Mobile/안드로이드

[안드로이드/android] 시작하기

냠냠:) 2020. 6. 16. 04:07

[안드로이드 스튜디오를 시작할 때 필요한 기본적인 개념을 정리하고자 포스팅합니다.]

 

[Do it 안드로이드 앱 프로그래밍]

1. Design / Blueprint

Design(좌측)

-코딩한 화면의 화면을 직관적으로 볼 수 있는 공간

 

Blueprint(우측)

-화면 안의 요소가 서로 겹쳐 있을 때 요소를 투명하게 보고 작업할 수 있어 유용함.

 

* 빨간색 원을 누르면 두 기능을 각각 또는 동시에 사용을 적용할 수 있음.

 

 

2. MainActivity.java

onCreate() 함수

-표준 자바에서 main과 같은 기능을 수행하는 함수, 시작점 역할을 한다. 

-super이라는 키워드를 통해 onCreate()함수를 호출, 부모 클래스에 있는 onCreate() 함수를 호출하는 것. 직접적인 관련은 없으므로 화면의 메시지를 보여주는 것과 상관이 없음.

 

 

3. 프로젝트 뷰 다시 켜기

프로젝트가 꺼졌을 때 Veiw -> Tool Windows -> project를 누르면 작업하던 프로젝트 디렉토리가 다시 보입니다.

 

 

 

4. 화면에 요소 추가하기 

Palette

디자인 화면 좌측 상단에 팔레트 탭이 있는데 Common 항목을 보면 화면을 꾸밀 수 있는 다양한 요소들이 있다.

 

 

5. 버튼 Onclick 다루기

- XML 파일에 버튼 요소를 추가하고 android:onClick="메서드 이름"을 적어준다.

 

- XML 파일을 담당하는 .java 파일에서 XML에 작성했던 onClick 부분의 메서드 이름을 동일하게 void 함수로 정의하고 버튼이 눌렸을 때 동작할 액션을 정해주면 된다.

 

6. 자동 Import 설정하기

 

상단 메뉴 중 [File -> Settings] -> [Editor] -> [General] -> [Auto Import]를 들어가 위의 화면에 빨간 원안에 있는 요소를 체크하면 된다.

 

 

7. 네이버 접속하기 기능과 전화 걸기 기능 추가하기

 

Intent(인텐트) 

인텐트는 내가 하고자 하는 행위를 의미한다. 인텐트를 사용하면 애플리케이션 구성요소 간에 데이터를 전달하거나 실행하려는 기능이 무엇인지 안드로이드 플랫폼에 알려줄 수 있음.

 

8. 자바 소스 이해하기

 

 1) setContentView() : 화면에 무엇을 보여줄지 결정하는 함수(xml과 대칭)

 2) R.layout.~~~(xml파일) : 화면에 보여줄 대상이 되는  XML위치를 지정

 3) Toast : 화면에 잠깐 보였다 없어지는 메시지를 간단하게 보여주고 싶을 때 사용.

반응형