一、简介
作为一个纯粹的硬件开发人员,迫不得已开发安卓。前面也花了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的源码,都是老版本开发的,基本上编译都编译不过,很多错误,对于新手就很致命了
发布评论请先 登录
相关推荐
CY8CPROTO-063-BLE或CY8CKIT-062-BLE的蓝牙LE环境传感器的工作版本在哪里?
【xG24 Matter开发套件试用体验】开发环境搭建和开发流程体验
PyTorch深度学习开发环境搭建指南
LE OTA APP崩溃的原因?
求助,关于BLE_MESH_wifi_coexist例程配置问题求解
鸿蒙开发第一课-各类名词介绍以及基础功能实现
![鸿蒙<b class='flag-5'>开发</b><b class='flag-5'>第一课</b>-各类名词介绍以及基础功能实现](https://file1.elecfans.com/web2/M00/BE/62/wKgZomWyAA2AFU4wAAVFAkRiVw8431.png)
评论