Android studio tool을 이용해 APP을 개발해본다.
-
Android 앱개발을 위한 공식통합개발환경(IDE)
-
Intellij IDEA기반 (pycharm과 동일)
-
장점
- 유연한 gradle 기반 빌드시스템
- 에뮬레이터 : 핸드폰을 pc에서 구동가능함
- 모든 android기기 지원
- C++ 및 NDK지원
- 빠른 빌드
-
프로젝트이름설정, 경로설정, 개발언어설정, 지원할 최소 android version설정
- android 5.0(Lolipop)으로 설정하여 진행하였다.
-
Android device 연결하기
- USB driver 설치 https://www.lge.co.kr/lgekor/download-center/downloadCenterList.do
- Device 개발자모드 설정
- USB 디버깅 허용누르기
- 중요한 파일
- MainActivity.java
: 프로그램의 실제 동작을 명시하는 파일 (=.py) - Activity_main.xml
: 프로그램의 위젯배치 등 디자인요소(ui)를 명시하는 파일 - AndroidManifest.xml
: 앱의 필수적인 정보를 명시하는 파일
- Android 4대 구성요소
- Activity
: 사용자와 상호작용하는 단일화면 (모든 앱은 하나이상의 액티비티를 포함한다.) - Service
: background에서 처리해야하는 작업을 수행하는 요소 ( 앱을 종료하고도 노래가 계속해서 재생되는 것과 같은 기능을 service라함) - Broadcast receiver
: OS로부터 발생하는 각종 event와 정보를 받아 처리하는 요소 - Content provider
: 데이터를 관리하고 다른앱의 데이터를 제공하는데 사용되는 요소