前幾周一直在弄乙個藍芽聊天,結果還行,但大部分也都是從網上這點當一下,那點當一下,今天把我前·幾周的認識給總結一下
首先你先去了解一下關於藍芽的一些知識,這裡給乙個**,看懂這些,那麼你的工程進度基本上就完成了百分之三十
這裡面詳細的介紹了藍芽的一些基本操作。接下來,開始我們的專案
在開始之前先理一下要想實現藍芽聊天的邏輯:
按照上面的邏輯咱們一點一點的來:
這首先獲取本地藍芽裝置
bluetoothadapter bluetoothadapter = bluetoothadapter.getdefaultadapter()
其實關於這句話的介紹上面的**都有詳細的介紹,就是用來獲取手機本地的藍芽裝置,如果返回的不是null那麼該手機就有藍芽裝置,換句話說就是該手機支援藍芽裝置,現在大部分手機都有藍芽,就不廢話啦。接下來,第二步
第二步 ,判斷藍芽現在的狀態,是開啟還是關閉
boolean bl = bluetoothadapter.isenabled()
if(bl)else
這裡的bluetoothadapter是我們在第一步宣告好的變數,一定要一致。而這裡通過呼叫isenabled()方法,來判斷藍芽是否開啟;該方法的意思,可以參考上面的** ,如果開啟了,那麼返回true,否則false,通過兩個tooath來提示使用者。接下來,第三步
第三步,開啟藍芽
intent intent = new intent(bluetoothadapter.action_request_enable);
startactivityforresult(intent,1);
很簡單的一句話,這裡都是android內部寫好的,當你執行這一句話時,軟體會給你彈出是否開啟藍芽的乙個框框,這個框框其實就是乙個介面,這個介面就是上面那個bluetoothadapter.action_request_enable,之後呼叫並傳參,其實引數沒有什麼特別要求,任意傳就行,另外我這裡寫的不規範,按理說,應該用乙個常量來把這個1代替,這裡為了更直觀,所以就寫了1。另外,最重要的一點,就是許可權問題
這一句話必須加上
這是前三節,最重要的兩點,
簡單開發流程
回顧以前的開發歷程,偶得出乙個屬於自己的經典經驗,那就是,開發流程根據專案規模和團隊成員情況而定 ok,不相信,我舉乙個例子,現在要寫乙個helloworld,請問您會選擇rup還是agile?很簡單,答案不言而喻,那就是直接寫了 下面是我的一些總結,應該有利於新手打破在學校裡面所學的軟體工程的障礙...
webapp 的簡單開發
前端 mui view層 control層 後端 php model層 control層 mysql 後端忽略 搭建環境使用hbuilder ide 配套使用mui,裡面可以mui建立模板,支援mui語法提示 ps 也可以使用不同的移動框架,如 sui frozen ui ionic。看看專案目錄結...
jdbc簡單開發過程
1 資料庫連線 connection 2 預編譯的statement,使用statement能夠提高資料的行能 3 初始化結果集 4 載入mysql的驅動 5 通過驅動管理類獲取資料庫連線 使用者名稱 密碼 埠號等 6 定義sql語句 含有佔位符 7 獲取預處理statement,將sql語句放進去...