Android wear编程与开发(一)

手机:三星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);
            }
        });
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值