안드로이드 이름 중 킷캣, 롤리팝, 마쉬멜로우 등을 많이 들어보았을 것입니다.

이는 안드로이드 플랫폼 버전별로 별칭을 붙여준 것입니다.

예를 들면 안드로이드 플랫폼 버전 4.4는 킷캣입니다.


플랫폼 버전과 별칭은 위와 같이 사용되고 있고, 개발자를 위해 사용되는 버전 명이 따로 있습니다.

개발할 때 KitKat이나 4.4와 같이 표기하려면 자료형이 귀찮아지기 때문에 정수형의 값으로 표기를 해줍니다.

이를 API 버전이라고 합니다.

예를 들면 킷캣(4.4)는 API 버전이 19입니다.


API가 높아질 수록 시스템이 제공하는 안정화, UI, 기능 등이 조금씩 달라집니다.

API가 높을 수록 기능들이 더 좋을 것이지만, 대부분의 안드로이드 사용자들은 최신 버전을 사용하고 있지 않고 

필요한 기능을 구현하는 데 있어서 최신 API가 필요하지 않을 수도 있습니다.


그러므로 앱을 개발하는 데 있어서 사람들이 얼마나 사용하는지와 필요로 하는 기능이 있는 API 사이에서 잘 조율하여 최소 요구 API를 결정하면 됩니다.


아래의 화면을 보겠습니다.


생성한 프로젝트에서 build.gradle을 살펴보면 minSdkVersion과 targetSdkVersion이 있습니다.

minSdkVersion은 해당 앱을 실행하는 데 있어서 최소로 필요한 API 버전을 지정해주는 것입니다.

targetSdkVersion은 기본적으로 해당 버전의 API를 사용할 수 있는 디바이스라고 가정하고 컴파일하는 것입니다.

프로젝트 소스에서 자바 파일을 작성할 때 API 버전을 확인하여 디바이스마다 따로 실행할 수 있는 코드를 작성하는 방법도 있습니다.

이는 후에 확인해보도록 하겠습니다.


안드로이드 앱 개발 중 API를 사용할 때 abcd() 와 같이 줄이 그어지는 경우가 있습니다.

이는 해당 버전에서 권장하지 않는 라이브러리라는 뜻입니다.

보안 문제나 성능 문제로 사용하지 않거나 다른 방식으로 구현하는 것이 맞기 때문에 이렇게 뜨는 것입니다.

그러므로 앱을 잘 개발하기 위해서는 라이브러리는 minSdkVersion을 사용하고, 최신API를 사용하고, 줄이 그어진 것을 사용했다면 대체 API를 찾아 구현하는 것이 좋은 방법입니다.

'Android > Android Studio' 카테고리의 다른 글

안드로이드 구조  (0) 2017.06.27
1. 새 프로젝트 생성하기  (0) 2015.06.15
Android Studio  (0) 2015.06.15


위키백과에서 찾은 사진을 보면 안드로이드는 위와 같은 구조로 구성되어 있다고 나옵니다.

일반적으로 안드로이드 스튜디오를 이용하여 앱을 제작할 때는 자바를 사용하는데, 위의 이미지에서 파란색은 자바, 초록/노란색은 C/C++, 빨간색은 C언어로 작성됩니다.


자세한 내용들을 찾아 정리해보려고 했는데 잘 정리된 블로그가 있어서 링크로 대체합니다.

http://jinhobak.tistory.com/414


'Android > Android Studio' 카테고리의 다른 글

안드로이드 디바이스 API 버전  (1) 2017.06.28
1. 새 프로젝트 생성하기  (0) 2015.06.15
Android Studio  (0) 2015.06.15

우선 기본적으로 새 프로젝트를 시작하는 방법을 알아보겠습니다.

안드로이드 스튜디오를 처음 실행하거나 아니면 File - New - New Project를 선택하면 다음처럼 뜹니다.



어플의 이름을 적고 나머지 양식도 채워줍니다. 나머지는 필요한 경우가 아니면 굳이 건드릴 필요는 없습니다.






일단 안드로이드 폰이나 태블릿의 어플만 만들 것이기 때문에 맨 위의 것을 선택하고

이 어플이 실행되기 위한 최소 안드로이드 버전을 선택해줍니다.



Activity를 선택하라고 나오는데 프로그래밍 할 때 보통 그렇듯이 Blank Activity를 선택해줍니다.




딱히 건드릴 것 없으면 Finish!




Blank Activity를 선택하여 새로운 프로젝트를 만든 첫 화면입니다.

기본적으로 Hello World가 출력되도록 설정이 돼있습니다.

여기까지 새로운 프로젝트를 만드는 방법이었습니다.


'Android > Android Studio' 카테고리의 다른 글

안드로이드 디바이스 API 버전  (1) 2017.06.28
안드로이드 구조  (0) 2017.06.27
Android Studio  (0) 2015.06.15

안드로이드 앱을 개발하려고 하는데 예전에는 이클립스를 썼는데

요즘 찾아보니 Android Studio라는 게 새로 나왔습니다.

그래서 새로 다시 시작하는데 이왕이면 새로 나온 걸 쓰는게 좋겠다는 생각이 들어서

Android Studio를 사용하기로 했습니다.

시작하는 것은 몇달 뒤겠지만 앞으로 배워가면서 공부한 내용들 정리해서 올려보도록 하겠습니다.


p.s. 맥을 사용하고 있는데 윈도우 버전이랑 크게 다르지는 않을 거라고 생각합니다.




'Android > Android Studio' 카테고리의 다른 글

안드로이드 디바이스 API 버전  (1) 2017.06.28
안드로이드 구조  (0) 2017.06.27
1. 새 프로젝트 생성하기  (0) 2015.06.15

+ Recent posts