AndroidWear開發之HelloWorld篇


通過前一篇的學習,我們把環境都搭建好了,這下我們就可以正真的開發了。

一、創建Wear項目

通過項目創建向導一步一步下去就可以創建好一個Wear項目:

1.新建項目,一次填入應用名字,應用包名,項目位置,搞android都很熟悉的。

2.這里我們選擇Wear SDK

3.創建一個WearActivity,啟動Activity入口

4.起好名字,我們默認就可以了。

二、修正錯誤

稍等片刻as就幫你把項目建立好了,不過你會發現報錯了

系統找不到WatchActivity,這里我google了一把,得到了答案wear support library是沒有這個WatchActivity,只有InsetActivity。

所以只要我們把WatchActivity換成InsetActivity,然后就會提示你要ovveride這個onReadyForContent方法,然后把onCreate里的剪切到這里就可以運行了

三、編輯代碼

代碼如下MyActivity.java

package com.example.bvin.androidwear_helloworld;

import android.os.Bundle;
import android.support.wearable.activity.InsetActivity;
import android.support.wearable.view.WatchViewStub;
import android.util.Log;
import android.widget.TextView;

public class MyActivity  extends InsetActivity {

    private TextView mTextView;
    private static String TAG = "MyActivity";
    @Override
    public void onReadyForContent() {
        setContentView(R.layout.activity_my);
        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);
                Log.d(TAG, "TextView: " + mTextView.getText() + " view=" + mTextView);
            }
        });
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }
}

activity_my.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.wearable.view.WatchViewStub
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/watch_view_stub"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:rectLayout="@layout/rect_activity_my"
    app:roundLayout="@layout/round_activity_my"
    tools:context=".MyActivity"
    tools:deviceIds="wear">
</android.support.wearable.view.WatchViewStub>

注意到這里有一個rectLayout一個roundLayout,一個圓形表的布局,一個方形表的布局。

四、創建模擬器

這樣就沒問題,可以直接運行啟動模擬器,這模擬器蠻好玩的。

創建一個圓形的模擬器

啟動,開機一系列教程,這界面美死了

可以雙擊打開這個界面點start可以找到自己的程序

五、運行

嗯哼,模擬器是方的?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM