티스토리 뷰
안드로이드라는 카테고리를 하나 개설해서 안드로이드에 관한 내용을 정리 하려고 합니다!
지금 학교 전공 과제에.. 64비트 OS 만들기에 그리고 시작도 못하고 간만 보고 있는 게임스크립트 제작기...
그럼에도 불구하고 이렇게 안드로이드 프로그래밍에 대한 내용을 올리는 이유는!....
친구들이랑 함께 안드로이드 앱을 만드는 공모전에 참가 하게 되어 평소 사용하는 크로스 플랫폼 게임엔진이 아닌 직접 안드로이드 스튜디오 + JAVA를 이용한 프로그래밍을 할 생각입니다.
전 사실 안드로이드 스튜디오 + JAVA를 이용한 프로그래밍은 처음이 아닙니다.
1학년 1학기 포럼 당시에 libGDX라는 게임제작용 프레임워크를 사용했는데 꽤나 좋은 프레임 워크 입니다.
그때 당시에는 안드로이드만 되는줄 알았는데 크로스플랫폼 프레임 워크네요. 나중에 시간되면 예전 파일을 까서 리뷰라도 해봐야겠습니다.
그럼 본론으로 넘어가서 안드로이드란 무엇인가?
(https://developer.android.com/index.html?hl=ko 안드로이드 개발자 센터)
안드로이드 하면 이 귀여운 로봇인데, 현재 7.0 누가 버전 까지 나왔네요(난 젤리빈인데..)
안드로이드는 현재 세계에서 가장 많이 사용하는 OS(Operating System, 운영 체제)입니다.
모바일 전자기기의 시작은 애플사에서 시작 되었습니다.. 그럼 보통 전자기기는 시초가 시장 점유율을 가지게 되는 경우가 많은데 그런거 치고는 안드로이드의 점유율이 압도적으로 좀 높습니다..
안드로이드는 리눅스 커널을 기반으로 한...! GPL 라이선스를 따르고 있다고 합니다.
GPL 라이선스를 사용한다는 소리는 소스코드를 공개(https://github.com/android)한다는 소리이며, 실제로 소스코드를 전면 공개하고 있습니다.
그 덕에 세계 점유율 1위를 달성하고 아주 오만가지의 변종 안드로이드 버전이 나와있죠 그 예로 삼성 스마트폰, 엘지 스마트폰이 같은 안들이드라도 서로 호환이 안되는 이유가 있는거죠.
그리고 보통 안드로이드 하면 JAVA를 이용한다라고 하는데 실제로 안드로이드의 커널 부분은 C 로 일부 라이브러리는 C++로 작성되어 있으며 그 이외의 Application부분이 JAVA로 구성된다고 합니다.
그럼 다음에는 다른 분들의 글을 참고하셔서 안드로이드 스튜디오를 설치하시고 셋팅하시고 오시면 됩니다!.
'잡담 > 과거' 카테고리의 다른 글
Qt로 포스팅 툴 만들기 (0) | 2017.09.08 |
---|---|
Qt 에서 MySQL 모듈 로드하기 (4) | 2017.08.15 |
Qt Creator 설치 (0) | 2017.04.28 |
팀프로젝트 - 2 (0) | 2016.12.16 |
cocos2d-x android&ios 에서의 데이터 저장(UserDefault 클래스) (0) | 2016.11.27 |