4. #implude 안드로이드 단.기.속.성 Made By WP14 박성우
안드로이드 스튜디오 2.0
새로워진 에뮬레이터 UI
더 이상 사이즈 조절 고정되지 않고 끌어서도 조정 가능!
옆에 있는 메뉴들로 에뮬을 쉽게 조정 가능!
5. #implude 안드로이드 단.기.속.성 Made By WP14 박성우
안드로이드 스튜디오 2.0
인스턴트 런 (instance run)
코드가 1줄 바꿨다고 앱을 통째로 빌드하는 바보 안스는
이제 그만!
에뮬/기기가 앱 액티비티를 띄우고 있을 때, 액티비티만
재시작하고 바로 띄어준다고!
전체적인 빌드 속도 향상!
이전 버전에 비해 3~4배 빠른 속도로 빌드!
12. #implude 안드로이드 단.기.속.성 Made By WP14 박성우
다시 배워 볼 메서드...
HelloButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "Cracker", Snackbar.LENGTH_LONG).setAction("toast", new
View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext() ,"hello!",
Toast.LENGTH_LONG).show();
}
}).show();
}
});
14. #implude 안드로이드 단.기.속.성 Made By WP14 박성우
Java와 XML 사이의 연결고리2
XML에서 텍스트 필드의 변수명을 ‘editText’으로 설정!
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true
"
android:hint="스낵바 넣을 것"/>
15. #implude 안드로이드 단.기.속.성 Made By WP14 박성우
Java와 XML 사이의 연결고리2
Java에서 텍스트뷰 변수를 선언 후 xml에 연결!
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true
"
android:hint="스낵바 넣을 것"/>
Button bar, sum;
TextView tost, string, first, second, result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bar = (Button)findViewById(R.id.asdf);
tost = (TextView)findViewById(R.id.editText);
19. #implude 안드로이드 단.기.속.성 Made By WP14 박성우
Review
1. 안드로이드 스튜디오 2.0
2. 저번 시간 왜 오류가 났는지… 그것이 궁금하다
3. 알림에 유용하게 쓰이는 토스트와 스낵바
4. Java와 XML의 연결고리2
5. 연결 후 또다른 형변환!