[안드로이드 앱개발자 시각에 특화된 설명] 💡 SDK (Software Development Kit) 개발자가 응용 프로그램을 만들 수 있게 해주는 개발 도구 꾸러미 (API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함) 어떤 응용 프로그램을 만들지에 따라 다른 SDK를 다운로드 받음 -> 안드로이드 앱개발을 위해서는 Java를 포함한 SDK(주로 JDK) -> ios 개발을 위해서는 Swift를 포함한 SDK -> MS Window 개발을 위해서는 .NET을 포함한 .NET Framework SDK 가 필요 ** 개발자가 직접 자신의 응용 프로그램에 맞는 SDK를 개발하기도 하는듯 💡 JDK (Java Development Kit) 자바 개발에 사용되는 SDK (안드로이드 앱 개발..
전체 글
💡요약 안드로이드 전용 개발 환경인 Android Studio의 기본 사용법과 필요한 패키지에 대해 알아보고자 함 가상 단말기인 AVD 설치에 대해 알아보고자 함(*설치 오류 이슈도 다뤄보고자 함) 안드로이드 개발에 앞서 개발 하고자 하는 버전을 선정하고 맞추는 방법에 대해 알아보고자 함 ✔️Android Studio 설치 / JDK 설치 JDK 설치(자바 기반 소프트웨어를 개발하기 위한 도구들로 이뤄진 패키지), JDK 안에 가상머신도 존재 현재 안드로이드 스튜디오는 Open JDK를 포함하고 있기 때문에 별도의 JDK 설치는 필요X (안스 안에 다 있다~) ✔️API 버전 설정 안드로이드 스튜디오에서 새 프로젝트를 만들 때, Minimun SDK 를 설정하라고 나온다. SDK는 개발자가 응용 프로그램..
구글이 제작한 스마트폰 OS 운영체제, 미들웨어, 주요 애플리케이션 포함 (애플리케이션 프레임워크 지원) ART 가상머신 : JAVA(Kotlin언어로 결국 JAVA로 변환)로 작성된 앱을 단말기에 설치하면 ART 가상머신을 통해 기계어로 번역되어 설치가 됨(기존의 Dalvik 은 실행마다 기계어로 번역되므로 비효율적, *롤리팝5.0 이후로 바뀜) 단말기 내부에 SQLite 데이터베이스 내장(대용량 데이터 단말기에서 관리 가능) Andriod Studio IDE (안드로이드 애플리케이션 전용 개발 도구) 제공 Android는 리눅스 기반 Android X 라이브러리 : 상위 버전 기능을 하위 버전에서도 사용할 수 있도록 통합된 라이브러리 (만약 라이브러리가 android , android X 2개가 있다..
✔️기초 자바 공부 (기초O) 안드로이드 스튜디오 다루기 (기초O, AVD 설정, 버전 관리) Design Pattern, OOP 틈틈히 공부 ✔️앱 개발 layout / widget Activity / Fragment (Life Cycle) gradle 3rd party library provider HTTP/Volley/Retrofit ✔️데이터베이스/서버 spring AWS firebase node.js ✔️테스트/배포 ✔️AI 기반 모바일 앱 예측 모델 / 분석 모델 적용 ✔️Kotlin 언어 기초 앱 개발 (JAVA -> Kotlin) ✔️하이브리드 React Native https://roadmap.sh/android Developer Roadmaps Community driven roadma..