一、簡介
作為一個純粹的硬件開發人員,迫不得已開發安卓。前面也花了3天的時候,搭建好了環境,也算是明白了安卓開發的流程。寫這個文章的目的也算是做一個小結,給自己一個鞭策,邊學習邊總結,希望自己能堅持下去。同時也算是通過網絡獲取資料,然后回報網絡的一種方式
我學習安卓開發的目的主要的,做藍牙BLE或者WIFI之類的應用。因為我本身是做藍牙芯片程序開發的,所以不可避免需要開發APP,由于外包,達不到我們的要求同時也不靈活。招人開發成本又巨高,所以不得已而為之
硬件:BT201藍牙BLE音頻模塊,芯片選的是KT1025A
二、開發環境的選擇
1、開發環境我選的是android studio 。http://www.android-studio.org/官網下載ide。也就是Android Studio。只用這一個足矣,其他的不需要
2、網上很多各種各樣的說法,最后我選擇android studio 。唯一的原因,就是這個是google自己的親兒子,并且會持續的更新,很多的開發者也已經轉到這個平臺上面來了。所以選擇這個沒錯
3、我這里用的win7的64的。安裝的教程,很多大神都寫了很多,這里就不需要多說了。唯一需要說明的是,早期的android studio環境安裝,還要單獨安裝SDK。目前我的用Version3.3.1已經把這些都集成進去了,所以一順的安裝就可以了
4、這里我看過比較好的大神的資料,我都放在這里,詳細的,可以去看一下。基本都是關于藍牙BLE的
(1)、基礎教程 -- 必看優先看
https://www.cnblogs.com/abao0/archive/2017/06/02/6934023.html--基礎教程 -- 必看優先看。包含:環境的搭建、IDE的字體設置、打包APK等等基礎類容
(2)、Android BLE 藍牙開發入門 -- 焉工推薦的“android studio藍牙入門比較好的文章”---源碼編譯不通過,淘汰
https://www.jianshu.com/p/3a372af38103
(3)、簡書上面找到的,Android BLE 藍牙開發入門 --- 編譯能過 -- 值得學習20190213
https://www.jianshu.com/p/d991f0fdec63
三、開發過程中遇到的一些問題
1、android studio的工程目錄,很多人打開別人的工程的時候,一頭霧水,其實網上的大神都有介紹很清楚的文章
https://blog.csdn.net/xhbxhbsq/article/details/54615663
總之,只用關注“app”這個目錄下面的所有文件即可,其他暫時不用看
2、Android studio 如何連接手機進行真機調試
https://blog.csdn.net/qq_41916089/article/details/81044989--使用電腦的模擬器,不能模擬藍牙
https://blog.csdn.net/qq_35251502/article/details/80770448--使用實際的手機實物模擬
實測我的“VIVO”和“小米6”都可以
3、Android studio 使用windows的PC端編譯緩慢的解決辦法
https://blog.csdn.net/zane_xiao/article/details/72652081
4、有空錄個視頻,再詳細的總結一下
四、總結
1、雖然在高手看來,這些東西都是不值得一提的,但是我還是想寫出來,尤其是初學者,網上的資料又多又雜,再加上安卓確實很復雜
如果沒有java基礎,基本想動手寫程序,沒可能
2、我花了三天,才明確這些東西
(1)、選定最終的開發環境
(2)、弄清楚整個的開發流程,以及搜索到我需要的相關的例程。網上的資源太多,需要分辨出適合自己的,真的花很多時間
(3)、網絡上下載的很多BLE的源碼,都是老版本開發的,基本上編譯都編譯不過,很多錯誤,對于新手就很致命了
發布評論請先 登錄
相關推薦
評論