Android wear sample code

2016. 4. 29. 00:30Mobile/Android



반응형



Android wear sample code


Hi , in the right menu , use the translator


웨어러블 기기가 점점 사용자가 늘어나고 있습니다. 샘플 코드를 한번 만들어 보고 싶어서 테스트해봄




1. 새로운 프로젝트를 만들어주세요 Application name 알아서~





2. Wear 를 체크 하시고 Minimum SDK 를 선택 해주세요 저는 6.0으로 !





3. 일반 프로젝트를 만드는 과정이 비슷합니다. Blank Wear Activity 가 간지 나 보여서 선택했습니다.





4. Finish 클릭





5. 플로 젝트가 생성이 되었습니다. 


해당 에뮬레이터를 한 개 만들어주기 위해서 (Android Studio 2.0 이상에서 에뮬레이터가 좋아진 거 같음!!) 실행을 해주세요


AVD Manager -> Wear -> Android Wear Round 선택!






6. 마시멜로 다운로드 클릭을 해주시고 !





7. 다운로드 후 설치가 진행됩니다. 설치 완료 후 Next~





8. Finish를 눌러주세요 ~





9. 해당 에뮬레이터가 생성이 되었습니다. 녹색 재생 버튼을 눌러주시면 !!





10. 실행이 되고 있습니다. 절반은 성공 !



이제 소스를 살펴 볼까요...?






MainActivity


package com.example.youngjun.ggari_wear;

import android.app.Activity;
import android.os.Bundle;
import android.support.wearable.view.WatchViewStub;
import android.widget.TextView;

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);
}
});
}
}
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.wearable.view.WatchViewStub
android:id="@+id/watch_view_stub"
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:layout_width="match_parent"
android:layout_height="match_parent"
app:rectLayout="@layout/rect_activity_main"
app:roundLayout="@layout/round_activity_main"
tools:context="com.example.youngjun.ggari_wear.MainActivity"
tools:deviceIds="wear">
</android.support.wearable.view.WatchViewStub>

round_activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/hi"/>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="wear"
android:textSize="25dp"/>
</LinearLayout>


</LinearLayout>
이렇게  쉽게 바꿔줄수 있습니다.



반응형