Do it! 안드로이드 앱프로그래밍 1일차 (19.03.28)

2019. 3. 28. 16:19Engineer/안드로이드 앱 프로그래밍

반응형

●안드로이드 특징

오픈소스, 자바 개발 언더, 스마트폰을 위한 완벽한 컴포넌트 제공, 쉬운 앱간 연동, 다양한 기능 지원

 

●안드로이드 흐름과 현재

전세계 스마트폰 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)는 프로세스 보기, 트레이스 데이터 생성, 디바이스의 스크린 캡쳐 등의 기능이 있어 개발자들이 에뮬레이터나 단말의 프로세스를 관리하고 디버깅할 수 있도록 도와줌

 

현재 진행 상황

 

 

 

            내용이 유익하셨다면 아래 광고 한번 눌러주세요.           

       홈런볼 사먹고 힘내서 더 유익한 정보로 보답하겠습니다.      

(클릭하고 바로 창 닫으셔도 되요. 모두의 시간은 소중하니까요 ^^;)

반응형