赞
踩
手机:三星Galaxy A7
手表:moto360
开发软件:Android Studio 2.0
一、准备工作
1、打开手表--设置--关于--点击多次”版本号“开启”开发者模式“。
2、打开“开发者选项”,启用“ADB调试”和“通过蓝牙调试”。
3、手机下载APP “Android Wear”。
4、打开“Android Wear”,开启蓝牙,开启位置信息服务,连接到moto360。
5、打开右上角“设置”,开启“通过蓝牙调试”。
二、adb的使用
打开Android Studio,点击底部“Terminal”选项卡。
1、输入adb forward tcp:4444 localabstract:/adb-hub
输入adb connect localhost:4444
在Android Wear的“设置”中显示:
通过蓝牙调试
主机:已连接
目标:已连接
2、安装应用:输入adb -s localhost:4444 install com.abc.cyz(app包名)
3、卸载应用:输入adb -s localhost:4444 uninstall com.abc.cyz(app包名)
三、应用开发
1、在Android Studio中新建一个工程;
2、输入“Application name”,“Company Domain”,“Package name”等;
3、选择app的运行平台:“Phone and Tablet”和“Wear”;
4、选择“Empty Activity”;
5、选择“Blank Wear Activity”;
6、其他都直接“Next”,直到“Finish”;
7、工程下包含:
mobile
manifests
java
res
wear
manifests
java
res
Gradle Scripts
其中,“mobile”是手机端的程序,“wear”是手表端的程序。
6、“mobile”和“wear”下“MainActivity”的区别
“mobile”
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
“wear”
public class MainActivity extends Activity { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub); stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() { @Override public void onLayoutInflated(WatchViewStub stub) { mTextView = (TextView) stub.findViewById(R.id.text); } }); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。