본문 바로가기
DEVELOPMENT

[Android Studio] 프로젝트 기본 구성

by 200% 2021. 5. 4.

[보고있는 책이 자바 기준으로 서술되어 있어서 모든 내용이 Java로 맞춰져있음]

 

New Project를 만들고 나면 볼 수 있는 것: MainActivity.java, activity_main.xml

 

MainActivity.java

위치: java-[패키지명]-MainActivity

메인 Java 소스. 주로 액티비티에서 어떤 일을 할지 프로그래밍

setContentView(R.layout.activity_main); - activity_main.xml과 연결시키기

 

버튼 위젯에 이벤트 넣기

1. 버튼 변수 선언: Button button1;

2. 변수에 activity_main.xml에서의 id 대입: button1 = (Button) findViewById(R.id.button1);

3. 이벤트 동작 클래스 정의:

button1.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
~~~동작~~~
}
});

 

activity_main.xml

위치: res-layout-activity_main

기본 액티비티(화면). 디자인 담당

문자열 표시할 때 android:text="@string/strBtn1" 요런 식으로 나타냄(@string: strings.xml)

 

strings.xml

위치: res-values-strings

문자열 저장소

ex) <string name="strBtn1">버튼1</string>

 

res 폴더: 앱 개발에 사용되는 레이아웃, 문자열, 이미지 등 저장됨

drawable - 이미지

layout - 화면 구성하는 xml

values - strings.xml(문자열 저장), colors.xml(색상표 저장), styles.xml(스타일 저장)

 

 

직접 풀어보기 2-3

잘 된다!

 

 

 


+) 오늘 너무 공부를 늦게 시작해서 보고싶었던 게임 방송 못보는 줄 알았는데 다행스럽게도 아직 주무시고 계신 것 같아서 여유롭게 밥먹고 기다릴 예정

++) 학교에서 AZ-900 자격증 무료 강의, 무료 시험 기회 준다고 해서 신청했는데 선착순 50명안에 들었을지 모르겠다...