2019. 3. 28. 16:19ㆍEngineer/안드로이드 앱 프로그래밍
●안드로이드 특징
오픈소스, 자바 개발 언더, 스마트폰을 위한 완벽한 컴포넌트 제공, 쉬운 앱간 연동, 다양한 기능 지원
●안드로이드 흐름과 현재
전세계 스마트폰 OS 시장 점유율 약 87%(SA, 2018년 3분기)로 앞으로 몇년 이상, 상당한 시장 점유율을 유지할 것으로 예상. 그리고 IT의 빠른 트렌드 변화와 기술 발달에 따라 안드로이드 플랫폼 또한 빠르게 진화하고 있음
●개발 환경 구축 (인터넷에 자료 많음)
자바설치 - http://www.oracle.com에서 Java SE(Standard Edition)을 다운 받아서 설치. 설치후 내컴퓨터에 환경변수(JAVA_HOME) 설정 및 path 설정
안드로이드 스튜디오 설치 - 안드로이드 개발자 사이트에서 안드로이드 스튜디오 설치 프로그램을 다운 받아서 설치
SDK 메니저로 플랫폼 추가 설치 - 안드로이드 스튜디오 시작화면에서 오른쪽 아래 Confiture > SDK Manager를 선택한 뒤 필요한 SDK 플랫폼이나 SDK 툴을 설치
● Hello android!
새 프로젝트를 만들면서 Activity 설정하면 자동으로 Hello android 가 입려된 상태로 생성. 간단하게 디자인 파일인 xml파일과 동작이 입력되어있는 java파일을 건드려보면서 감을 잡는 단계. 그리고 안드로이드 스튜디오에서 제공하는 에뮬레이터인 Android Virtual Device(AVD)를 이용하여 프로그램을 실행
●중요 내용 정리
- 안드로이드에서는 Intent를 이용해 어플리케이션 구성요소간에 데이터를 전달하거나 실행하려는 기능을 기능이 무엇인지 시스템에 알려줌
- 안드로이드에서는 하나의 화면을 Activity라고 부르며 새로운 화면을 만들때마다 Activity를 하나씩 만듬. Activity를 생성하면 Java 소스파일 하나와 XML 레이아웃 파일 하나가 만들어지고 manifest 에 자동으로 Activity 정보가 등록
- Manifest는 앱 구성의 설명서라고 할 수 있다. 앱이 어떤 것들로 구성되어 있고 어떤 권한을 가지고 있는지 등을 기술한 설명서 파일로 파일명은 AndroidManifest.xml
- 안드로이드 디버그 브리지(Android Debug Bridge)는 플랫폼(실제 단발이나 에뮬레이터)과 개발환경을 연결해 주어 개발 단계에서 디버깅하거나 실제 단말에 개발한 애플리케이션으 설치하여 테스트할때 사용
- 안드로이드 디바이스 모니터(Android Device Monitor)는 프로세스 보기, 트레이스 데이터 생성, 디바이스의 스크린 캡쳐 등의 기능이 있어 개발자들이 에뮬레이터나 단말의 프로세스를 관리하고 디버깅할 수 있도록 도와줌
내용이 유익하셨다면 아래 광고 한번 눌러주세요.
홈런볼 사먹고 힘내서 더 유익한 정보로 보답하겠습니다.
(클릭하고 바로 창 닫으셔도 되요. 모두의 시간은 소중하니까요 ^^;)
'Engineer > 안드로이드 앱 프로그래밍' 카테고리의 다른 글
Do it! 안드로이드 앱프로그래밍 8일차 (19.04.16) (0) | 2019.04.16 |
---|---|
Do it! 안드로이드 앱프로그래밍 7일차 (19.04.15) (0) | 2019.04.15 |
Do it! 안드로이드 앱프로그래밍 5, 6일차 (19.04.05) (0) | 2019.04.04 |
Do it! 안드로이드 앱프로그래밍 3, 4일차 (19.04.02) (0) | 2019.04.03 |
Do it! 안드로이드 앱프로그래밍 2일차 (19.03.29) (0) | 2019.03.29 |