과정상세
[Live] 안드로이드 App 개발 with Kotlin

교재제공 중급
[Live] 안드로이드 App 개발 with Kotlin
카테고리
- 학습유형별 비대면
- SW 개발 모바일
과정요약
학습시간 | 09:00 ~ 17:00 ( 34시간 ) | 난이도 | 중급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 24 명 |
교재정보 | |||
강사명 | 강성윤 |
과정소개
이제는 명실상부 안드로이드 메인 언어로 등극한 Kotlin을 토대로 응용 애플리케이션 개발의 핵심 스킬을 학습합니다.
개발 환경 세팅부터 안드로이드 차세대 API인 Jetpack 활용법까지 모바일 App 개발의 전 프로세스를 체계적으로 파악할 수 있습니다.
보다 안정적이고 정교한 모바일 서비스 운영을 위해서는 결국 네이티브 개발이 꼭 필요합니다.
과정 특징
Intent 매커니즘을 정확히 파악해보세요.
안드로이드 개발의 대세는 코틀린입니다.
안드로이드 앱개발의 최신 트렌드 가이드를 제공합니다.
학습목표
- 안드로이드 개발환경 및 App 배포 방법을 이해할 수 있다.
- 안드로이드 App화면을 구성하여 데이터를 출력할 수 있다.
- 안드로이드 Component의 동작 원리를 이해하여 응용 App을 구현할 수 있다.
- Service, BroadcastReceiver, ContentProvider 구조를 이해하여 응용 App 에 적용할 수 있다.
- LBS와 네트워킹 오픈소스 라이브러리 기법을 활용할 수 있다.
- 다양한 JetPack라이브러리를 활용해 안드로이드 App 을 구현할 수 있다..
학습대상
- 안드로이드를 이용한 시스템 구현 프로젝트에 투입될 개발자
- 스마트폰 어플 개발 기술 습득을 통한 역량 개발을 원하는 개발자
- 최신 안드로이드 시스템을 파악하고자 하는 개발자
교재소개
- 본 과정의 교재는 PDF 파일로 제공됩니다.
-
-
1일차
-
1. 개발환경 준비하기
- 안드로이드 스튜디오 설치하기 09:00 ~ 10:00
- 첫번째 앱 만들고 실행하기 10:00 ~ 11:00
- 앱 출시하기 11:00 ~ 12:00
-
2. 안드로이드 앱의 기본구조
- 안드로이드 소개 13:00 ~ 14:00
- 안드로이드 앱 개발의 특징
앱 구성 파일 분석 14:00 ~ 15:00
-
3. 뷰를 이용한 화면 구성
- 화면을 구성하는 방법
뷰 클래스 15:00 ~ 16:00 - 기본적인 뷰 살펴보기
뷰 바인딩 16:00 ~ 17:00
- 화면을 구성하는 방법
-
1. 개발환경 준비하기
-
2일차
-
4. 뷰를 배치하는 레이아웃
- 선형으로 배치(LinearLayout)
상대 위치로 배치(RelativeLayout) 09:00 ~ 10:00 - 겹쳐서 배치(FrameLayout)
표 형태로 배치(GridLayout) 10:00 ~ 11:00 - 계층 구조로 배치(ConstraintLayout) 11:00 ~ 12:00
- 선형으로 배치(LinearLayout)
-
5. 사용자 이벤트 처리하기
- 터치와 키 이벤트
뷰 이벤트 13:00 ~ 14:00
- 터치와 키 이벤트
-
6. 리소스 활용하기
- 리소스의 종류와 특징 14:00 ~ 15:00
- 리소스 조건 설정 15:00 ~ 16:00
- 폰 크기의 호환성 16:00 ~ 17:00
-
4. 뷰를 배치하는 레이아웃
-
3일차
-
7. 저장소에 데이터 보관하기
- 데이터베이스(SQLite)에 보관하기
퍼미션 09:00 ~ 10:00 - 파일에 보관하기
공유된 프리퍼런스에 보관하기 10:00 ~ 11:00
- 데이터베이스(SQLite)에 보관하기
-
8. 액션바와 메뉴
- 액션바(ActionBar)
메뉴 11:00 ~ 12:00
- 액션바(ActionBar)
-
9. 제트팩 라이브러리
- 프래그먼트(Fragment)
뷰페이저2(ViewPager2) 13:00 ~ 14:00 - 리사이클러 뷰(RecyclerView)
드로어레이아웃(DrawerLayout), 내비게이션 뷰(NavigationView) 14:00 ~ 15:00 - 툴바(ToolBar)
앱바 사용하기(AppBarLayout) 15:00 ~ 16:00 - 탭 레이아웃(TabLayout)
확장된 플로팅 액션 버튼(FloatingActionButton) 16:00 ~ 17:00
- 프래그먼트(Fragment)
-
7. 저장소에 데이터 보관하기
-
4일차
-
10. 액티비티 컴포넌트
- 인텐트 이해하기 09:00 ~ 10:00
- 액티비티 생명주기(1) 10:00 ~ 11:00
- 액티비티 생명주기(2) 11:00 ~ 12:00
-
11. 브로드캐스트 리시버 컴포넌트
- 브로드캐스트 리시버 이해하기 13:00 ~ 14:00
- 알림 14:00 ~ 15:00
-
12. 서비스 컴포넌트
- 서비스 이해하기 15:00 ~ 16:00
- 백그라운드 제약 16:00 ~ 17:00
-
10. 액티비티 컴포넌트
-
5일차
-
13. 콘텐츠프로바이더 컴포넌트
- 콘텐츠 프로바이더 이해하기 09:00 ~ 10:00
- 안드로이드 기본 앱과 연동하기 10:00 ~ 11:00
-
14. 위치정보 활용하기
- 사용자 위치 얻기
구글 지도 활용하기 11:00 ~ 12:00
- 사용자 위치 얻기
-
15. 네트워크 프로그래밍
- Android 네트워크 프로그래밍 소개 13:00 ~ 14:00
- Retrofit2 구조 14:00 ~ 15:00
- Retrofit2 Annotation 15:00 ~ 16:00
-
13. 콘텐츠프로바이더 컴포넌트
-
1일차
수강후기 19
-
4.25육*표
2024.08.09
안드로이드 개발시 들으면 좋을거 같습니다 -
5윤*연
2024.08.09
업무에 필요한 코드 분석에 많은 도움이 될 것 같습니다. -
5김*혁
2024.08.09
설명을 자세히 해주셔셔 좋았습니다 -
5오*연
2024.06.14
이론적으로 접근하기 좋은 교육이었습니다. -
5신*식
2024.06.14
안드로이드 개발 관련 전체적인 프로세스 학습에 도움이 되었습니다.