AndroidWear开发之HelloWorld篇
通過(guò)前一篇的學(xué)習(xí),我們把環(huán)境都搭建好了,這下我們就可以正真的開發(fā)了。
一、創(chuàng)建Wear項(xiàng)目
通過(guò)項(xiàng)目創(chuàng)建向?qū)б徊揭徊较氯ゾ涂梢詣?chuàng)建好一個(gè)Wear項(xiàng)目:
1.新建項(xiàng)目,一次填入應(yīng)用名字,應(yīng)用包名,項(xiàng)目位置,搞android都很熟悉的。
2.這里我們選擇Wear SDK
3.創(chuàng)建一個(gè)WearActivity,啟動(dòng)Activity入口
4.起好名字,我們默認(rèn)就可以了。
二、修正錯(cuò)誤
稍等片刻as就幫你把項(xiàng)目建立好了,不過(guò)你會(huì)發(fā)現(xiàn)報(bào)錯(cuò)了
系統(tǒng)找不到WatchActivity,這里我google了一把,得到了答案wear support library是沒(méi)有這個(gè)WatchActivity,只有InsetActivity。
所以只要我們把WatchActivity換成InsetActivity,然后就會(huì)提示你要ovveride這個(gè)onReadyForContent方法,然后把onCreate里的剪切到這里就可以運(yùn)行了
三、編輯代碼
代碼如下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";@Overridepublic void onReadyForContent() {setContentView(R.layout.activity_my);final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {@Overridepublic void onLayoutInflated(WatchViewStub stub) {mTextView = (TextView) stub.findViewById(R.id.text);Log.d(TAG, "TextView: " + mTextView.getText() + " view=" + mTextView);}});}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);} }activity_my.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.wearable.view.WatchViewStubxmlns: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>注意到這里有一個(gè)rectLayout一個(gè)roundLayout,一個(gè)圓形表的布局,一個(gè)方形表的布局。
四、創(chuàng)建模擬器
這樣就沒(méi)問(wèn)題,可以直接運(yùn)行啟動(dòng)模擬器,這模擬器蠻好玩的。
創(chuàng)建一個(gè)圓形的模擬器
啟動(dòng),開機(jī)一系列教程,這界面美死了
可以雙擊打開這個(gè)界面點(diǎn)start可以找到自己的程序
五、運(yùn)行
嗯哼,模擬器是方的?
總結(jié)
以上是生活随笔為你收集整理的AndroidWear开发之HelloWorld篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: AndroidWear开发之开发环境[前
- 下一篇: 经典算法和OJ网站