모두가 Android에 대해 알아야 할 사항 : 소개, 기능 및 애플리케이션

문제를 제거하기 위해 도구를 사용해보십시오





소개:

Android는 주로 스마트 폰 및 태블릿 컴퓨터와 같은 터치 스크린 모바일 장치 용으로 설계된 Linux 기반 운영 체제입니다. 운영 체제는 흑백 전화기에서 최근의 스마트 폰 또는 미니 컴퓨터에 이르기까지 지난 15 년 동안 많이 발전했습니다. 요즘 가장 널리 사용되는 모바일 OS 중 하나는 안드로이드입니다. 안드로이드는 2003 년 캘리포니아 팔로 알토에서 설립 된 소프트웨어입니다.

기계적 인조 인간Android는 강력한 운영 체제이며 스마트 폰에서 많은 애플리케이션을 지원합니다. 이러한 응용 프로그램은 사용자에게 더 편안하고 고급입니다. Android 소프트웨어를 지원하는 하드웨어는 ARM 아키텍처 플랫폼을 기반으로합니다. Android는 무료이며 누구나 사용할 수있는 오픈 소스 운영체제입니다. 안드로이드는 당신의 삶을 어떤 식 으로든 관리 할 수있는 수백만 개의 앱을 가지고 있으며, 안드로이드가 매우 인기있는 이유 때문에 시장에서 저렴한 비용으로 사용할 수 있습니다.




Android 로고

Android 개발은 완전한 자바 프로그래밍 언어를 지원합니다. API 및 JSE 인 다른 패키지도 지원되지 않습니다. 안드로이드 개발 키트 (SDK)의 첫 번째 버전 1.0은 2008 년에 출시되었으며 최신 업데이트 버전은 젤리 빈입니다.



Android 아키텍처 :

안드로이드는 운영 체제이며 5 개의 섹션과 4 개의 주요 레이어로 나누어 진 소프트웨어 구성 요소의 스택입니다.

  • Linux 커널
  • 도서관
  • Android 런타임

애플리케이션 프레임 워크 :

안드로이드 아키텍처

Linux 커널 :

Android는 강력한 Linux 커널을 사용하며 다양한 하드웨어 드라이버를 지원합니다. 커널은 소프트웨어의 입력 및 출력 요청을 관리하는 운영 체제의 핵심입니다. 이는 프로세스 관리, 메모리 관리, 카메라, 키패드, 디스플레이 등과 같은 장치 관리와 같은 기본 시스템 기능을 제공하며 커널이 모든 것을 처리합니다. Linux는 네트워킹에 정말 능숙하며 주변 하드웨어에 인터페이스 할 필요가 없습니다. 커널 자체는 사용자와 직접 상호 작용하지 않고 시스템의 하드웨어 장치뿐만 아니라 셸 및 기타 프로그램과 상호 작용합니다.

도서관 :

Linux kennel 상단에는 WebKit, 라이브러리 libc와 같은 오픈 소스 웹 브라우저를 포함한 라이브러리 세트가 있습니다. 이러한 라이브러리는 오디오 및 비디오를 재생하고 기록하는 데 사용됩니다. SQLite는 애플리케이션 데이터의 저장 및 공유에 유용한 데이터베이스입니다. SSL 라이브러리는 인터넷 보안 등을 담당합니다.


Android 런타임 :

Android 런타임은 일종의 Java 가상 머신 인 Dalvik Virtual Machine이라는 핵심 구성 요소를 제공합니다. 특별히 설계되고 안드로이드에 최적화되어 있습니다. Dalvik VM은 Android 운영 체제의 프로세스 가상 머신입니다. Android 기기에서 앱을 실행하는 소프트웨어입니다.

Dalvik VM은 자바 언어로 된 메모리 관리 및 멀티 스레딩과 같은 Linux 핵심 기능을 사용합니다. Dalvik VM을 사용하면 모든 Android 애플리케이션에서 자체 프로세스를 실행할 수 있습니다. Dalvik VM은 .dex 형식의 파일을 실행합니다.

애플리케이션 프레임 워크 :

응용 프로그램 프레임 워크 계층은 Windows 관리자,보기 시스템, 패키지 관리자, 리소스 관리자 등과 같은 응용 프로그램에 많은 상위 수준 서비스를 제공합니다. 응용 프로그램 개발자는 응용 프로그램에서 이러한 서비스를 사용할 수 있습니다.

응용 프로그램 및 기능 :

당신은 모든 것을 찾을 수 있습니다 안드로이드 애플리케이션 최상위 레이어에서 애플리케이션을 작성하고이 레이어에 설치합니다. 이러한 애플리케이션의 예로는 연락처, 책, 브라우저, 서비스 등이 있습니다. 각 애플리케이션은 전체 애플리케이션에서 다른 역할을 수행합니다.

풍모:

  • 헤드셋 레이아웃
  • 저장
  • 연결성 : GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • 메시징 : SMS, MMS, C2DM (기기 메시징 가능), GCM (Google 메시징 가능)
  • 다국어 지원
  • 멀티 터치
  • 화상 통화
  • 화면 캡처
  • 외부 저장
  • 스트리밍 미디어 지원
  • 최적화 된 그래픽

Android 기능

Android 에뮬레이터 :

에뮬레이터는 Android 운영 체제 . 에뮬레이터는 물리적 장치를 사용하지 않고 Android 애플리케이션을 개발하고 테스트하는 데 사용되는 새로운 프로토 타입입니다.

Android 에뮬레이터

Android 에뮬레이터에는 전화 통화를 제외한 모바일 장치와 같은 모든 하드웨어 및 소프트웨어 기능이 있습니다. 다양한 탐색 및 제어 키를 제공합니다. 또한 애플리케이션을 표시하는 화면도 제공합니다. 에뮬레이터는 Android 가상 기기 구성을 활용합니다. 애플리케이션이 실행되면 Android 플랫폼의 서비스를 사용하여 다른 애플리케이션을 지원하고, 네트워크에 액세스하고, 오디오, 비디오를 재생하고, 데이터를 저장 및 검색 할 수 있습니다.

Android 응용 프로그램-Android 응용 프로그램 제어 원격 로봇

조작:

그것은 통제합니다 안드로이드 애플리케이션을 사용하는 로봇 차량 . 블루투스 장치는 안드로이드 애플리케이션이 전송하는 신호를 감지하기 위해 로봇의 제어 장치에 연결됩니다. 원격 조작은 터치 스크린 조작을 기반으로하는 안드로이드 OS가있는 스마트 폰이나 테이블 등으로 이루어집니다. 송신단은 명령이 전송되는 원격 안드로이드 응용 장치를 사용하고 수신기 측에서는 이러한 명령을 사용하여 전진, 후진, 좌 또는 우 등 모든 방향으로 로봇을 제어합니다.

수신기 끝의 움직임은 마이크로 컨트롤러에 연결된 두 개의 모터에 의해 이루어집니다. 안드로이드 애플리케이션에서 전송 된 직렬 통신 데이터는 마이크로 컨트롤러에 연결된 Bluetooth 수신기에서 수신됩니다.

Android 애플리케이션

장점 :

  • Android는 Linux 기반의 오픈 소스 운영 체제이며 누구나 개발할 수 있습니다.
  • Android 앱에 쉽게 액세스
  • 배터리 및 대용량 저장 장치, 디스크 드라이브 및 UDB 옵션을 교체 할 수 있습니다.
  • 모든 Google 서비스를 지원합니다.
  • 운영 체제는 새로운 SMS 및 이메일 또는 최신 업데이트를 알려줄 수 있습니다.
  • 멀티 태스킹 지원
  • 안드로이드 폰은 인터넷 공유를위한 라우터 역할도 할 수 있습니다.
  • 사용자 정의는 무료입니다.
  • 수정 된 ROM을 설치할 수 있습니다.
  • 2D 및 3D 그래픽 지원