A> 특징
1.리눅스 기반이다.
2. 안드로이드의 가상머신은 ART이다.
java 파일을 DEX 컴파일러가 읽어 DEX 파일을 생성
ART 가 DEX 파일을 읽어서 실행
3.컴포넌트 기반 개발
--메인 함수 같은 엔트리 포인트가 없다
--인텐트: 독립적인 컴포넌트를 가져와서 실행
화면과 같은 개념
4. 용어들
액티비티 : UI 컴포넌트. 즉, 화면이다.
서비스 : 쓰레드와 비슷한 개념 , 백그라운드에서 실행되는 컴포넌트
콘텐츠 프로바이더 : 데이터를 공유하는 컴포넌트
브로드 캐스트 리시버 : 이벤트 기반으로 수행되는 컴포넌트
5.maifest
어플리케이션과 관련된 설정 정보를 가지고 있다.
AndroidManifest.xml 에서 어플리케이션에 대한 것을 설정 할 수 있다.
6.activity_main 은 반드시 하나 있어야 한다.
B>main_activity
자바파일에서
oncreate 는 앱이 생성될 시의 이벤트 핸들러
setContentView : 화면의 내용으로 보여주겠다.
Bundle 클래스 : 동적인 상태를 저장하고 복원하는 역할
'웹 > 안드로이드' 카테고리의 다른 글
api 연동 (0) | 2021.03.15 |
---|---|
안드로이드 스튜디오 11. 인텐트 (0) | 2021.03.09 |
안드로이드 스튜디오 --10. 액션바 (0) | 2021.03.09 |
안드로이드 --9.adpter 와 adpaterview , 뷰의 커스텀 (0) | 2021.03.08 |
안드로이드 --8. 파일 입출력 (0) | 2021.03.08 |