• Android 소개

안드로이드는 리눅스 커널을 기반으로 구글에서 제작한 모바일 플랫폼의 운영체제와 어플리케이션이 포함된 소프트웨어 집합이다.

기본적으로 ARM 프로세서, MIPS, Power Architecture, x86_64 로 포팅되어있다.

커널쪽은 C, 몇몇 라이브러리는 C++ 나머지는 JAVA 로 되어있고 가상머시는 구글에서 개발한 Dalvik VM을 사용한다.

//////////////////////

라이센스는 아파치 2.0을 사용하지만 커널부분은 위에서 언급했듯이 GPL을 적용한다.

//////////////////////TODO : 라이센스 부분은 한번 나중에 다뤄보도록 하자(라이센스 부분에서 다시 정)

안드로이드 버전은 A부터 시작하여 알파벳순으로 지어지며 그 이름이 모두 디저트 이름이다.

안드로이드 인터페이스 같은경우에는 순정 강요가 없는 상황이라 상당히 자유도가 높다. 하지만 구글에서 권장하는 디자인은 있다. 홀로에서 안드르로이드 5.0 이후 머테리얼 디자인을 권고하고있다. (Ref : https://material.io/guidelines/\

재미있는 사실은 안드로이드는 다양한 기기에 올릴수 있고 설치해 볼수 있는데 아이폰으로 포팅할 수가 있다. 해외유저가 실현시켰는데 이 결과물이 iDroid다. 시디아에서 바로 설치가 가능하지만 배터리를 어마 무시하게 잡아먹는다고 한다. 그리고 현재 너무 오래된 얘기라 되지도 않는다고 한다 ㅋㅋ

Android 단점

//////////////////

이렇게 소개를 했지만 분명히 단점도 있을것이다. 그럼 단점을 한번 살펴보겠다.

-참고로 무료이다보니 특허문제도 있을것이다. 오라클이든 마소든 특허를 침해했다고 주장하고 안드로이드 제조사에 특허료 명목의 로열티를 받고있다고한다.
-안드로이드는 가상머신위에 있는 OS다보니 분명히 애플, 윈도우에 비해 퍼포먼스가 떨어진다. 근데 요즘엔.. 하도 하드웨어의 발전으로 이런부분이 상당히 많이 개선되어있다. 느려지는 부분이나 움직임 부분 기능부분 등등..

TODO : 단점부분 추가 작성 요망

//////////////////////////

results matching ""

    No results matching ""