现在移动端越来越火爆,技术也越来越成熟,越来越先进,相信未来智能科技随处可见并且随处可用,会越来越方便携带,今天我这开始学习目前越来越潮流的穿戴设备,智能手表开发,这里主要采用Android studio为开发工具,手机三星S6,智能设备Moto 360。让我们一起从菜鸟开始进入超神之路,这里主要介绍怎么通过Android studio开发手表。
1.new一个project
2.选择红色部分的Wear,表示项目支持智能手表运行,我这里选择最低支持的API是20,就是4.4的系统
3.接下里先选择手持设备的模式,就是咱们的手机。
4.选择穿戴设备的模式,我这里默认选择第一个,其他根据自己的需求决定,第二个就是什么都没有 空的activity,第三个携带通知栏,类似咱们手机的通知栏,第四个地图不想多说,都能看懂,第五个表盘样式或者模式?,说实话这里我也太懂(至少文章写到这里的时候)。好了 我默认选择第一个,其他你们自己去试吧
5.选好了直接Finish工程等待创建完成即可。
6.接下来就会发现工程目录下出现两个类似module的东西,是的 你没看错 是两个,分别是mobile 和 wear(原来开发的手机应用只有一个默认叫app的)
6.好吧,咱们说了主要学习wear,所以mobile可以完全不去管他(在这里我想起 貌似刚开始创建工程的时候 是不是可以不选择phone,自己去试),下面看一下wear的首页的初始化内容
7.接下里就是说一下怎么连接设备调试,我这里都是采用真机调试,所以我就直接说真机的链接模式了(模拟器我也没试过,就不说了,怕把你们带坑里),首先手表调试还是需要通过手机做桥梁,手机必须开启开发者模式(不会的自己百度)并且打开蓝牙,然后下载一个工具,我这里用的Android wear这个app(还有些其他也可以例如 wearday),然后通过工具和手表的提示把手机和手表连接起来,连接成功后可通过手机上的Android wear操作手表(比如换换表盘啥的,这不是我们的重点,自己去研究)。连接成功后大概这样
8.打开穿戴设备的开发者模式,下面我就直接说Moto360了(这里的测试真机就是Moto360)。首先长按右上角的外侧的物理按键进入设置,滑倒最底部,如果没有开发者选项这个按钮,就进入关于找到版本号一直连击知道开发者模式出现(有提示的)。进入开发者模式打开蓝牙调试,adb调试
9.然后确保通过数据线把手机连接电脑,并且保证Android studio连接成功,打开手机的android wear点击右上角的设置按钮(齿轮看见了吧)打开蓝牙调试,提示你说主机连接断开,目标已经连接,然后通过adb devices命令发现还是找不到Moto360,难道是因为主机断开连接的问题?这种时候 必须查询文档后发现还需要通过命令来获取手机的调试允许。
执行以下命令:
adb forward tcp:4444 localabstract:/adb-hub; adb connect localhost:4444
其实这个命令就是指定智能设备的终端属性,不然默认是关闭的。
执行完成后主机也显示已连接(貌似成功了)
在执行adb devices你发现你手机也出现了
10.最后就是见证奇迹的时刻,回到Android studio直接run选中穿戴设备,然后等待安装成功后可以在Moto 360上看见应用
总结:到这里就完美的可以进行你想做的事情了,我们开发者就能制作自己独一无二的表盘,或者一些属于自己的应用,开发风格和手持设备感觉差不多,就是连接设备感觉麻烦了一点,不过没事,熟能生巧。以后我也将会和大家一起进行更深层的开发,争取早日做出完美的穿戴应用。最后说一句:我去年的真的买了一块表。