2016. 4. 29. 00:30ㆍMobile/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>
이렇게 쉽게 바꿔줄수 있습니다.
'Mobile > Android' 카테고리의 다른 글
Error: Expected resource of type id [ResourceType] (0) | 2016.06.11 |
---|---|
안드로이드 + android custom countdowntimer (0) | 2016.06.08 |
안드로이드 새로고침 + Android SwipeRefresh (0) | 2016.04.27 |
Android key hash (해쉬키) 만들기 (0) | 2016.04.02 |
Android assets 파일에 JSON 넣기 (0) | 2016.03.24 |