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
- 단층퍼셉트론
- 리스트
- 파라미터
- 인공지능
- 순차 자료구조
- 딥러닝 교차 엔트로피
- 퍼셉트론
- 단층 퍼셉트론
- 선형 리스트
- 오퍼랜드
- 교차 엔트로피
- 회귀분석
- DB
- 컴퓨터구조
- 파이썬 딥러닝
- 편미분
- 자료구조
- 자료구조 알고리즘
- 노드
- DBMS
- 연결 자료구조
- 딥러닝
- 자연어처리
- 확률분포
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 |