-
Android - 리소스 week3-1(2-2)Android Studio 2020. 9. 14. 13:37
안드로이드에는 main() 메소드가 없고 액티비티 별로 실행됨
-> onCreate()
사용자 인터페이스 구현 방법
- XML 코드로 작성하여 구현
- JAVA 코드로 작성하여 구현
안드로이드에서는 XML코드로 UI구현
각 요소안의 속성들을 통해 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 것의 문자열을 불러오게 되는 예제
'Android Studio' 카테고리의 다른 글
Android - 사용자 인터페이스 기초 wee3-2(3-1) (0) 2020.09.16 Android - 스마트폰 연동 개발 환경 구축 (0) 2020.09.14 Android - 매니페스트 파일 week3-1(2-2) (0) 2020.09.14 Android - 비주얼 도구 사용(전화 버튼 만들기) (0) 2020.09.09 Android - 어플리케이션 기본 구조 (0) 2020.09.09