Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 퍼셉트론
- 확률분포
- lost function
- 자료구조
- 오퍼랜드
- 파라미터
- 엔트로피
- 선형 리스트
- 컴퓨터구조
- 딥러닝 교차엔트로피
- 연결 자료구조
- 파이썬 날코딩으로 알고 짜는 딥러닝
- 자료구조 알고리즘
- 순차 자료구조
- 딥러닝 교차 엔트로피
- 단층퍼셉트론
- DBMS
- DB
- 파이썬 딥러닝
- 교차 엔트로피
- 인공지능
- 자연어처리
- 딥러닝
- 회귀분석
- 단층 퍼셉트론
- 신경망
- 노드
- 뇌를 자극하는 알고리즘
- 편미분
- 리스트
Archives
- Today
- Total
YZ ZONE
안드로이드 본문
안드로이드의 특징
안드로이드의 핵심 커널(Kernel)은 리눅스(Linux)로 구성
안드로이드 애플리케이션 개발 언어는 Java를 사용
안드로이드 SDK에서 많은 라이브러리를 포함하고 있어 개발이 용이
오픈 소스를 지향하기 때문에 운영체제부터 관련 문서, 개발 도구 등 무료로 사용 가능
지속적인 업그레이드를 제공
응용프로그램(Applications)
- 안드로이드 스마트폰에서 사용할 수 있는 일반적인 응용 프로그램
- 웹 브라우저, 달력, 구글맵, 연락처, 게임 등 사용자 입장에서 가장 많이 사용 . Java로 제작됨
응용프로그램 프레임워크(Application Framework)
- 안드로이드 API가 존재하는 곳
- 안드로이드폰 하드웨어에 접근할 때는 Java에 직접 접근하는 것이 아니라 API를 통해서 가능
안드로이드 런타임(Android Runtime)
Java 코어 라이브러리와 달빅 가상머신(Dalvik Virtual Machine) 또는 아트런타임(ART Runtime)으로 구성
라이브러리(Libraries)
안드로이드에서 사용되는 여러 시스템 라이브러리는 시스템 접근때문에 Java가 아닌 C로 작성
리눅스 커널(Linux Kernel)
- 하드웨어의 운영과 관련된 저수준의 관리 기능들이 들어 있음
- 주로 메모리 관리, 디바이스 드라이버 보안 등
안드로이드 개발을 위한 운영체제
- Windows, Linux, Mac이 있음
- Windows 개발환경이 가장 보편적
- 안드로이드 개발환경을 구축하면 가상의 안드로이드 장치인 AVD(Android Virtual Device) 제공
- 실제 안드로이드 장비없이도 안드로이드 장비가 있는 것처럼 작업 가능
안드로이드 개발 환경 설치 순서
'IT' 카테고리의 다른 글
DBMS (0) | 2023.02.03 |
---|---|
DB (0) | 2023.01.21 |
인공지능 (0) | 2023.01.20 |
[컴퓨터 프로그램의 구조와 해석] 1.2 프로시저와 프로세스 (0) | 2022.01.30 |
[컴퓨터 프로그램의 구조와 해석] 1.1 프로그램 짤 때 바탕이 되는것 (0) | 2022.01.29 |