着手实验室遗留下来的灯泡工程已经快一个多月了。一直在那里瞎捣鼓,方向不定,一会儿研究这个,一会儿研究那个。整个代码看了好几遍,上上周开始重新改写,问题不断。大多数都是Android开发过程中对Eclipse和Java不熟悉的缘故。好不容易从上个星期开始,正式进入核心部分。今天恰好又思路中断,故而停下总结前些日子的工作。各位大牛看到后可以指导一二。 首先,介绍一下我的工作环境:
CSRMesh整个应用的程序结构如下图所示:
ScanResultsActivity→扫描设备→连接蓝牙→触发MainActivity→启动MeshService.class→监听Mesh网络发出的事件
如果,APP是初次使用,还会要求输入密码,则其流程是这样的:
SecuritySettingsFragment→ScanResultsActivity→AssociationFragment→连接蓝牙→ 触发MainActivity→启动MeshService.class→监听Mesh网络发出的事件
程序最主要的操作便是MainActivity里的MeshService.class的回调。大部分功能都在MainActivity里被定义了。因为MainActivity里的代码太多,将另开一篇进行叙述。
联系客服