通過前一篇的學習,我們把環境都搭建好了,這下我們就可以正真的開發了。
一、創建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可以找到自己的程序
五、運行
嗯哼,模擬器是方的?