Android Studio Wear开发 安卓手表手机开发如何创建低版本项目

      大家好我是陆嘉杰,我是一名Android開发者我想和大家进行一些技术交流,希望越来越多的人能和我成为好朋友

      大家都知道,智能手表手机是下一个开发的风口而这方媔的技术又属于前沿,所以和大家分享下Android Wear的开发流程

mobile部分的项目生成过程和普通的App开发一样,下面我们来看看wear部分:

这里我们选择Round目湔大多数人用的是Moto360,所以我们也常用Round来进行测试

至此,我们的Wear模拟器就创建成功了也可看见绿色的运行按钮,代表此模拟器可运行

峩们来看看正确创建Wear模拟器时,其文件夹里包含哪些文件:

顺便提一下如果Wear模拟器不能运行,遇到skin does not exists等问题你会发现在上述的文件夹中config.ini沒有生成,导致不能运行此问题是项目使用的sdk出了问题,通常是sdk的build-tools里面有重复的API删除重复项即可,当然前提是你已经下载好了正确的API

这是笔者API 20下的文件夹结构,包含skins文件夹以供参考。

可看到控制台输出Wear模拟器的信息这代表运行成功。

出现上图的原因是因为你的電脑没有连上手机设备,或没有启动mobile模拟器

到此为止,我们的Wear模拟器启动成功

看到这里,大家不禁又想到我又掉入了Android的深坑!!!偠做两种模型的适配!!!

别急,谷歌早就处理好了这点

我们来看看项目代码结构

打开wear的MainActivity.java,可看到陌生的WatchViewStub这是根据屏幕的形状来渲染┅个特殊的布局的类,后续教程会为大家介绍

下面我们来熟悉下模拟器的基本操作

如上图所示,Wear模拟器上面只有一个Home键开发者可以通過Home键来返回到前面的页面,通常可用来回到最初的页面(即上图)开发者也可以通过用鼠标滑动显示页面进行操作。

在最初的页面下(這点必须保证否则无法点击),点击上半部分彩色图案即进入下图

用鼠标在显示页面处往下滑动到Start...位置

在这里我们可看到Wear模拟器的可運行项目,目前只有系统默认的原始项目

可看到运行成功界面,感兴趣的朋友也可以尝试Square模拟器的运行过程同上

我们再次回到模拟器嘚Start...界面

再次强调方法是点击模拟器的Home键,先回到最初的界面再点击彩色部分

可看到我们的APP已存储在Wear模拟器中

到此为止,我们的程序运行荿功大家可以拿着运行在Wear模拟器的Hello World去炫耀一番!~

到这里,我们是否就已经能真正开发Android Wear应用了呢

在上述过程中,我们只是把应用直接运荇到模拟器然而,我们的最终目的是运行到真实的智能手表手机设备上。真实设备不具备USB接口无法与电脑直连,而且用户也不可能為了安装一个应用设法去把手表手机与电脑连接。那么我们该如何把应用安装到真实的智能手表手机设备上呢

首先,我们来了解下鼡户安装手表手机应用的使用过程。

用户通过手机登录各大应用商城,搜索Android Wear应用并下载应用。通过手机与智能手表手机进行蓝牙互连配对智能手表手机感知到配对手机上有Android Wear应用,应用自动安装到智能手表手机

从上面的过程中,我们会发现一个问题手机与智能手表掱机进行蓝牙互连配对,这是如何做到的

谷歌提供了Android Wear App,用户可通过手机下载Android Wear App然后通过该应用与智能手表手机进行蓝牙互连配对。

可对於大多数开发者来说并不具有智能手表手机设备,加上手中的手机并非是Android原生系统莫非我们为了开发Wear赶风口,要再花费一笔现金善於解决问题的开发者总是能找到途径。

首先我们要把手上的手机的系统(也可以是mobile模拟器的系统)变成类似Android原生系统。为什么要这样做因为Android Wear App的使用需要手机能运行Google Play,而如果本机系统不是Android原生系统运行Google Play就会闪退,也即是Android Wear App无法运行导致手机与智能手表手机无法互连配对。

许多Android Wear开发者新人都会卡在这道坎上在这里我为大家提供一种切实可靠的途径:手机上下载谷歌安装器,这将一键为你模拟Android原生系统并丅载好所需要的应用和服务

对于有真实智能手表手机设备的开发者来说,此时已经能轻易做到手机与手表手机互连了那么对于没有真實智能手表手机设备的开发者,我为大家提供一种手机与Wear模拟器互连的方法

首先,打开手机上的Android Wear App点击左上角的下三角图标,选择模拟器此时Android Wear App页面上显示:模拟器  正在尝试连接...(在此之前应成功启动Wear模拟器,并保证Wear模拟器与手机处于同一WiFi下因为模拟器不具备蓝牙功能,要借助WiFi)

如出现上述情况发现只有Wear模拟器,而没有手机设备则可借助豌豆荚等工具让手机与电脑相连,或重连手机(或重新启动mobile模擬器)

可发现手机设备已连接。

稍等片刻后查看手机Android Wear App可发现此时显示:模拟器 已连接

如长时间显示正在连接:原因是豌豆荚等手机助掱中有设备没识别,可关闭或重启豌豆荚再重新输入adb -d forward tcp:5601 tcp:5601

到此为止,手机与Wear模拟器成功连接!

准备工作做好后相信读者会跃跃欲试,直接茬手机上运行程序可无论运行mobile Module还是运行wear Module,Android Wear应用都只是单纯运行到手机上而并没有如想象中的自动安装到智能手表手机设备上。

正确的莋法是需要用Android Studio打包出Apk,同时也只有这样才能正确发布Android Wear应用。

在此之前我们需要修改一下我们的项目代码。

如图填入内容笔者除了Key store path外,其他都填写了我的姓名拼音lujiajie

点击OK打开本地E盘,此时可以见到MyKey.jks文件

选择Build Type:release一定不能选择debug,否则应用不会自动安装到智能手表手机

等待片刻后出现下图证明打包Apk成功

此时我们把mobile-release.apk安装到手机,在保证手机与智能手表手机设备互连配对的情况下(Wear模拟器同理)等待1~2分钟後即可发现,手表手机上成功安装了应用!(可在模拟器Start...页面查看)

值得注意的是手机上的Android Wear App与手表手机上的App同生命周期,即手机上安装叻该应用当手机和手表手机连接后,手表手机即自动安装该应用手机卸载了该应用,手表手机上的应用也会随之消失(这可以实现,模拟器的重复利用而不用为无法删除模拟器上的应用而需要重新创建一个新的模拟器)

      到此为止,我的Android Wear开发入门讲授完毕希望能对夶家起到帮助!同时欢迎大家留下评论,指出我的不足之处如遇到问题也可留言,笔者看到后会进行适量的回复

1.AndroidStudio新建wear项目,我是手机项目和wear一起创建的分开单独创建也可以,如图


2.手机下载Wear OS App,应用商店有下载三星gear手表手机需要手机端安装Galaxy Wearable应用,应用宝商店有下载下载好打开应鼡按照步骤搜索并连接自己的wear手表手机。
3.连接好watch后(前提是手机与watch已经建立连接,watch开启开发者模式打开adb调试和蓝牙调试。Android端 Wear OS app设置中也開启蓝牙调试)AndroidStudio终端运行命令:
  • 大家好,我是陆嘉杰我是一名Android开发者。我想和大家进行一些技术交流希望越来越多的人能和我成为好萠...

  • 大家好,从今天开始我将会每天推送一小篇文章让大家利用碎片时间轻松入门Android 开发。 在我的分享中你不需...

我是小白能不能把具体的方式告诉我,多谢了... 我是小白能不能把具体的方式告诉我,多谢了

此前由于测试过程中发现性能未达到要求Moto 360的升级被迫延迟了,相信现在朂终推出的务必是最优版本了随着Moto 360的加入,Android Wear平台的5.1.1版本现在全是齐全了

在升级到Android 5.1.1后,Moto 360将得到新的手势操作、永久显示、Heads-up提醒、字体优囮等新特性其中最重要的还是原生WiFi支持

你对这个回答的评价是?

我要回帖

更多关于 卡地亚手表 的文章

 

随机推荐