Android Studio
Android - 리소스 week3-1(2-2)
Starters
2020. 9. 14. 13:37
안드로이드에는 main() 메소드가 없고 액티비티 별로 실행됨
-> onCreate()
사용자 인터페이스 구현 방법
- XML 코드로 작성하여 구현
- JAVA 코드로 작성하여 구현
안드로이드에서는 XML코드로 UI구현
XML 코드 분석
xmlns:android - ns는 namespace약자
XML 요소와 속성
요소(html에서 태그) - 시작태그로 시작 종료택로 끝나는 논리적 구성 요소
속성 - 요소가 지니는 특성, 이름과 값을 한 쌍으로 구성
XML 파일 위치
res 는 resource의 약자 - 이미지나 영상 등
실습
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hello World!"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
실행 화면 AVD
리소스
코드와 리소스 분리하는 이유
- 코드와 리소스를 각각 독립적으로 작성하기 위함(분업을 위해)
- 안드로이드가 탑재된 장치들이 다양해지면서 언어나 화면 크기에 따라 적합한 리소스가 다르기 때문
ex) 안드로이드 디바이스 종류에 따라 다른 리소스 적용
string 요소의 name 이 hello_worlddls 것의 문자열을 불러오게 되는 예제