-
모바일 프로그래밍 1장 요약모바일 프로그래밍 2023. 10. 11. 21:50
1. 스마트폰 개발 환경
안드로이드 아이폰 윈도폰 개발 언어 JAVA, Kotlin, C++ Objective C C#, VB.Net 개발 운영체제 Windows, Linux, Mac OS Mac OS Windows 8/8.1/10 개발 툴 Eclipse,Android Studio Xcode Visual Studio 2013 이상 최신 개발 버전 Android 13.0(T) iOS 16 윈도폰 10 2. 안드로이드 버전 흐름
진저브레드(2.3, 스마트폰 전용) + 허니콤(3.x, 태블릿 전용) = 아이스크림 샌드위치(4.0x)
-> 태블릿과 스마트폰에서 공통된 개발 환경을 사용할 수 있다.
-> 캣캣(4.4w)부터는 웨어러블 장비 개발 -> 롤리팝(5.0)은 모든 안드로이드 기기를 통합 개발할 수 있는 SDK 제공
-> 마시멜로(6.0)은 지문 인식등의 보안 강화 -> 누가(7.0)은 가상현실, 3D 게임, 멀티 태스킹 기능 강화 ->
오레오(8.0) 설정화면, PIP, 알림 추가 -> 파이(9.0)은 실내 위치 추적, 인공지능 추가 및 개선 -> Q(Android 10.0) 라이브 캡션, 스마트 재생 추가 -> S(Android 12.0) 새로운 사용자 인터페이스, 빠른 설정, 성능 및 전력 효율, 개인 정보 강화 추가
-> T(Android 13.0) 앱별 언어 환경 설정, 테마 앱 아이콘, 빠른 설정, 텍스트 변환 API 추가
안드로이드 기능
1. 애플리케이션 프레임워크를 통한 코드의 재사용
-> 라이브러리, 클래스 재사용
2. 달빅, 아트 런타임 제공
달빅 : 가상머신으로, 애플리케이션 성능 향상
아트 런타임 : 미리 컴파일을 해줌으로 실행시 컴파일을 안해도 되기 때문에 시간 절약, 성능 향상
3. 2D, 3D 그래픽 최적화
4. SQLite 제공
-> 데이터 베이스 엔진
5. 각종 오디오, 비디오, 이미지 형식 지원
6. 다양한 하드웨어 지원
7. EClipse, Android Studio 개발 환경 제공
안드로이드 운영체제 구조
1. 응용 프로그램
2. 응용 프로그램 프레임 워크
3. 안드로이드 런타임
4. 라이브러리
5. 리눅스 커널
안드로이드 개발환경
1. JDK
자바 언어를 사용하기 위해 필요
2. 안드로이드 SDK
안드로이드 SDK가 별도의 폴더에 존재해야 함. SDK에 API가 들어있음
3. Android Studio
개발자가 코딩하기 위한 통합 개발 환경
4. ADT
Android Studio와 SDK를 연결하기 위한 플러그인
5. 안드로이드 SDK가 설정된 경로가 지정되어 있어야 함. -> 앱 개발 준비 완료
6. AVD 생성
코딩 결과를 화면에 테스트로 출력하기 위한 가상 안드로이드 장치인 ADK 생성
개발환경 버전
JAVA 11(Open JDK 11)
Android SDK Tools 33
Android Studio Dolphin(2021.3.1)
Android 13.0(API 33)
ADK -> xxhdpi(1080 * 1920 ) 해상도
화면이 5.5인치 이상인 안드로이드 스마트폰
'모바일 프로그래밍' 카테고리의 다른 글
안드로이드 프로그래밍 page 243 실습 6-1 날짜/시간 예약 앱 만들기 (0) 2023.10.10 기본적인 애플리케이션 작성 (0) 2023.10.10