소개 모바일 애플리케이션 개발(Kotlin을 사용한 ANDROID) - 코드클릭

공유하다

소개 모바일 애플리케이션 개발(Kotlin을 사용한 ANDROID).

광고

모바일 애플리케이션 개발 학습 과정을 시작하는 첫 번째 단계로, 그것이 무엇인지, 운영 체제의 특성에 대한 일련의 일반 사항을 아는 것이 중요합니다.



모바일 장치.

이동전화는 엄청난 성장을 이루었고, 신기술의 발전으로 전화는 통화를 통한 통신기기에서 벗어나 미니 포켓 컴퓨터로 거듭났으며, 이로 인해 수많은 애플리케이션과 도구가 동시에 탄생하게 되었습니다. 사용자의 요구를 충족시키는 것입니다.

모바일 애플리케이션은 웹 시스템이나 데스크탑 소프트웨어가 구축되는 방식과 유사하게 구축된 소프트웨어이지만, 이들 애플리케이션과 마찬가지로 이러한 애플리케이션에는 사용이 점점 더 필요해지는 고유한 특성, 접근 방식, 유형 및 특수성이 있습니다.

여가, 생산성, 소셜, 정보 애플리케이션 등 상상할 수 있는 모든 것을 위한 모바일 애플리케이션이 있으며, 일부는 독립적으로, 일부는 기존 프로세스를 촉진하기 위한 지원으로 제공됩니다.

왜 안드로이드인가?

다양한 모바일 플랫폼(iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile(LiMo), Firefox OS 등)이 있습니다. 그러나 Android에는 차별화되는 일련의 특성이 있습니다.

안드로이드 기능

  • 오늘날 가장 널리 사용되고 사용되는 운영 체제 중 하나
  • 모든 유형의 하드웨어에 적용 가능합니다.
  • 이식성.
  • 구성 요소 기반 아키텍처.
  • 인터넷 접속이 가능한 장치.
  • 내장된 서비스.
  • 보안.
  • 최적화, 메모리 및 전력.
  • 최적화된 그래픽과 사운드.
  • 개방형 플랫폼.
  • 이 운영 체제에서 앱을 쉽게 만들 수 있습니다.

안드로이드 출신.

  • 2003년부터 Android Inc에서 개발했습니다. 2005년 Google에서 구입하기 전까지.
  • 이 코드는 2007년 11월 5일 Open Handset Alliance가 만들어졌을 때 Apache 라이센스에 따라 출시되었습니다. 또한 Android의 탄생일로 간주됩니다.
  • 2008년에는 최초의 호환 칩이 개발되고 최초의 안드로이드 휴대폰인 HTC 드림이 출시되었습니다.
  • Android 버전은 사탕처럼 이름이 지정되기 시작합니다.

안드로이드 버전

안드로이드에는 버전 이름을 지정하는 세 가지 방법이 있습니다.

  • 상업용 버전
  • 버전 제조업체
  • 개발 버전

안드로이드 아키텍처


이 계층은 플랫폼의 기초이며, 낮은 수준의 메모리 관리를 위한 프로세스를 정의하고, 보안 서비스, 멀티스레딩, 장치 드라이버 지원을 제공합니다. 이 계층은 하드웨어에 종속되는 유일한 계층입니다.


하드웨어 추상화 계층(HAL)
이 계층은 Java API와의 상호 작용을 위해 장치의 하드웨어 기능을 노출하는 인터페이스를 제공하고, 카메라, GPS, 블루투스 등의 하드웨어 구성 요소 사용을 위한 인터페이스를 구현하는 여러 모듈을 제공합니다.


Java에서 사용되는 가상 머신 개념을 기반으로 하며, 애플리케이션 출시 전 최초 테스트에 필요한 모든 실행 환경을 제공합니다. 안드로이드 5(API 21) 런타임 환경이 사용되었습니다 달빅 그러나 동일하거나 더 높은 버전의 경우 다음으로 대체됩니다. 미술 이는 메모리가 부족한 장치에서 여러 가상 머신을 실행할 수 있도록 하고 디버그 호환성과 리소스 최적화를 개선하여 이 프로세스를 최적화합니다.
추가 링크는 Java 라이브러리에 대한 호환성 및 액세스 측면에서 새로운 개선 사항을 제공합니다.

Android의 핵심 구성 요소 중 다수는 C 및 C++로 작성된 라이브러리가 필요한 네이티브 코드를 기반으로 하며, 이 계층을 통해 필요에 따라 기본 구성 요소에 액세스할 수 있습니다(예: 2D, 3D, WebKit, SSL 라이브러리 작업). .
C 또는 C++를 사용한 네이티브 개발의 경우 Android NKD(네이티브 개발 키트)를 사용해야 합니다.


운영 체제 기능 세트는 JAVA로 개발된 API를 통해 사용할 수 있으며, 이 계층은 활동 생성, 콘텐츠 제공자, 라이프사이클 관리, 그래픽 구성 요소, 지역화 요소 등 기타 기능을 지원하며, 이는 개발하기로 결정한 언어와 무관합니다. , SDK가 필요한 java 또는 kotlin입니다.

이 계층은 Android 시스템에 기본적으로 설치된 애플리케이션 세트로 구성되며 캘린더 관리, 인터넷 액세스, 메시지, 이메일, 연락처 등을 위한 애플리케이션을 제공합니다.
이러한 응용 프로그램은 사용자에게 대안을 제공하므로 다른 외부 응용 프로그램의 설치가 필요하지는 않지만 설치를 방해하지는 않습니다.