Ciel의 안드로이드 기초

|  안드로이드 앱 개발

조회 수 364 추천 수 3 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

안녕하세요! Ciel입니다. 드디어 안드로이드 강좌를 본격적으로 시작하게 됬네요.

 

그럼 먼저 안드로이드에 대해 설명드리도록 하겠습니다.

안드로이드란?

photo.jpg

[출처=유튜브 공식 페이지]

 

안드로이드는 리눅스 커널 기반의 모바일 운영체제입니다. 

버전은 1.0부터 현재 가장 최신 버전인 오레오까지 존재합니다.

많은 분들이 안드로이드를 직접적이던, 간접적이던 체험해보셨을 거라고 생각합니다.

안드로이드의 부팅 이후의 모든 기능들은 어플리케이션을 통해 작동합니다. 그럼 어플리케이션은 어떻게 작동할까요?

어플리케이션들은 안드로이드 운영체제에 있는 자바VM을 통해 구동되게 됩니다.

이 이야기가 뜻하는 것은 바로!!

안드로이드 어플을 개발하기 위해선 자바를 어느정도 알아야한다는 것입니다.

 

어플리케이션의 구조

어플리케이션은 줄여서 어플, 가끔씩은 앱이라고 불립니다. 이런 어플들의 소스는 크게 세 종류로 나뉩니다. Java파일, xml파일, raw파일.

프로젝트 내 자바파일들의 디렉토리는 'app/src/main/java'입니다. 자바파일들은 대부분 디자인한 위젯들을 소스에 연결시켜 위젯들이 작동할 수 있도록 프로그래밍을 해놓은 파일입니다. 여기서 위젯은 보통 아시는 홈화면의 위젯과는 달리 디자인된 화면의 모든 버튼, 텍스트 등을 이야기합니다. (xe의 위젯과 비슷한 의미입니다)

 xml파일의 경우 디렉토리는 'app/src/main/res'입니다. 앞서 말한 위젯들을 배치하고 디자인하는 파일이 주로 xml파일들이 될 것입니다. raw파일의 경우 이미지부터 db파일 등 다양한 종류의 파일들이 있어 디렉토리가 각각 다릅니다.

 

일단 대충 설명은 들으셨는데... 감이 안오시나요?

그럼 실제 프로젝트를 통해 확인해봅시다!

 

.....그렇지만 우리에겐 해야할 일이 남았습니다. 바로 개발툴 설치!

안드로이드 개발툴

안드로이드 개발툴에는 상당히 많은 것들이 있습니다.

앱인벤터

앱쿠커

퓨즈

이클립스

안드로이드 스튜디오

등등...

 

제가 여러분께 소개해드릴 것은 안드로이드 스튜디오입니다. 안드로이드 스튜디오는 다른 툴들과 달리 공식 개발툴입니다. 관련 플러그인도 많고 안드로이드 기본을 배울땐 최고입니다!

 

다음 [1-1] 강에서 '안드로이드 스튜디오 설치와 기본 프로젝트 컴파일'로 돌아오겠습니다!

  • profile
    Ciel 2017.10.28 00:26
    나름 열심히 쓰기는 했는데...쉽지 않군요...ㅎ
    댓글로 내용/오탈자 등 지적 환영합니다~
  • profile
    네모 2017.10.28 01:07
    위젯은 보통 아시는 홈화면의 위젯과는 달리 디자인된 화면의 모든 버튼, 텓스트 등을 이야기합니다.

    텓스트 오타났네요!
  • profile
    Ciel 2017.10.28 11:35
    수정했습니다!
  • profile
    네모 2017.10.28 01:08
    기대합니다! 추천 똭!
  • profile
    Ciel 2017.10.29 15:03
    감사합니다~
  • profile
    이니스프리 2017.10.28 13:15
    강좌 감사히 잘 봤습니다 ^^
    앞으로도 열심히 읽겠습니다!
  • profile
    Ciel 2017.10.29 15:03
    넘 부족한 강좌라... 열심히 써보겠습니다.

Ciel의 안드로이드 기초

안드로이드 앱 개발

List of Articles
번호 제목 글쓴이 날짜 조회 수
3 [1-1강]안드로이드 스튜디오 설치하기 7 file Ciel 2017.11.08 504
» [1강]안드로이드와 어플리케이션 구조 7 file Ciel 2017.10.28 364
1 [0강]렛츠 안드로이드! 8 Ciel 2017.10.24 340
목록
Board Pagination Prev 1 Next
/ 1
서버에 요청 중입니다. 잠시만 기다려 주십시오...