• 목록
  • 아래로
  • 위로
  • 9
  • Ciel
  • 조회 수 876

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

 

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

안드로이드란?

photo.jpg

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

 

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

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

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

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

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

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

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

 

어플리케이션의 구조

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

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

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

 

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

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

 

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

안드로이드 개발툴

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

앱인벤터

앱쿠커

퓨즈

이클립스

안드로이드 스튜디오

등등...

 

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

 

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

이니스프리님 이니스프리 포함 3명이 추천

댓글 9

Ciel 작성자
profile image
나름 열심히 쓰기는 했는데...쉽지 않군요...ㅎ
댓글로 내용/오탈자 등 지적 환영합니다~
comment menu
2017.10.28. 00:26

신고

"Ciel님의 댓글"

이 댓글을 신고 하시겠습니까?

네모 → Ciel
profile image
위젯은 보통 아시는 홈화면의 위젯과는 달리 디자인된 화면의 모든 버튼, 텓스트 등을 이야기합니다.

텓스트 오타났네요!
comment menu
2017.10.28. 01:07

신고

"네모님의 댓글"

이 댓글을 신고 하시겠습니까?

Ciel 작성자 → 네모
profile image
수정했습니다!
comment menu
2017.10.28. 11:35

신고

"Ciel님의 댓글"

이 댓글을 신고 하시겠습니까?

네모
profile image
기대합니다! 추천 똭!
comment menu
2017.10.28. 01:08

신고

"네모님의 댓글"

이 댓글을 신고 하시겠습니까?

Ciel 작성자 → 네모
profile image
감사합니다~
comment menu
2017.10.29. 15:03

신고

"Ciel님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리
profile image
강좌 감사히 잘 봤습니다 ^^
앞으로도 열심히 읽겠습니다!
comment menu
2017.10.28. 13:15

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

Ciel 작성자 → 이니스프리
profile image
넘 부족한 강좌라... 열심히 써보겠습니다.
comment menu
2017.10.29. 15:03

신고

"Ciel님의 댓글"

이 댓글을 신고 하시겠습니까?

니오
profile image
감사합니다 이런 강좌를 공짜로~!!
comment menu
2019.04.29. 23:11

신고

"니오님의 댓글"

이 댓글을 신고 하시겠습니까?

citen
좋은 정보 감사합니다!
comment menu
2020.10.29. 19:53

신고

"citen님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
3 [0강]렛츠 안드로이드! 10 Ciel Ciel 17.10.24.00:35 869
[1강]안드로이드와 어플리케이션 구조 9 image Ciel Ciel 17.10.28.00:24 876
1 [1-1강]안드로이드 스튜디오 설치하기 9 image Ciel Ciel 17.11.08.20:13 1119