과정상세
안드로이드 App 개발 with Java

교재제공 중급
안드로이드 App 개발 with Java
카테고리
- 학습유형별 대면
- SW 개발 모바일
과정요약
학습시간 | 09:00 ~ 17:00 ( 34시간 ) | 난이도 | 중급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 24 명 |
교재정보 | |||
강사명 | 강성윤 |
과정소개
개발 환경 세팅부터 안드로이드 차세대 API인 Jetpack 활용법까지 모바일 App 개발의 전 프로세스를 체계적으로 파악할수 있습니다.
보다 안정적이고 정교한 모바일 서비스 운영을 위해서는 결국 네이티브 개발이 꼭 필요합니다.
과정 특징
안드로이드 앱개발의 최신 트렌드 가이드를 제공합니다.
각종 androidx 라이브러리와 앱 개발에 필수가 된 오픈소스 라이브러리 활용법을 학습합니다.
답답했던 Component 등을 완벽히 정리할 수 있습니다.
본 과정은 Java 프로그래밍에대한 기초 지식이 없으시면 수강이 어렵습니다.
추천 선수과정: Java Programming 기본 [바로가기]
학습목표
- 안드로이드 개발환경 및 App 배포 방법을 이해할 수 있다.
- 안드로이드 App화면을 구성하여 데이터를 출력할 수 있다.
- 안드로이드 Component의 동작 원리를 이해하여 응용 App을 구현할 수 있다.
- Service, BroadcastReceiver, ContentProvider 구조를 이해하여 응용 App 에 적용할 수 있다.
- LBS와 네트워킹 오픈소스 라이브러리 기법을 활용할 수 있다.
학습대상
- 안드로이드를 이용한 시스템 구현 프로젝트에 투입될 개발자
- 스마트폰 어플 개발 기술 습득을 통한 역량 개발을 원하는 개발자
- 최신 안드로이드 시스템을 파악하고자 하는 개발자
-
-
1일차
-
개발환경을 구축하자!
- 안드로이드 스튜디오 개발환경 구축 09:00 ~ 10:00
-
-
- 첫번째 앱 만들고 실행하기 10:00 ~ 11:00
-
-
- 앱 출시하기 11:00 ~ 12:00
-
안드로이드 프로젝트 이해
- 안드로이드 앱 개발 특징 13:00 ~ 14:00
-
-
- 개발 디렉토리와 파일 구조
앱 구성 파일 분석 14:00 ~ 15:00
- 개발 디렉토리와 파일 구조
-
사용자 인터페이스
- UI 기본 구조
뷰 아키텍처 15:00 ~ 16:00
- UI 기본 구조
-
-
- 기초 뷰 활용
뷰 바인딩 16:00 ~ 17:00
- 기초 뷰 활용
-
개발환경을 구축하자!
-
2일차
-
레이아웃을 활용한 다양한 뷰 배치
- 선형으로 배치(LinearLayout)
상대 위치로 배치(RelativeLayout) 09:00 ~ 10:00
- 선형으로 배치(LinearLayout)
-
-
- 겹쳐서 배치(FrameLayout)
표 형태로 배치(GridLayout) 10:00 ~ 11:00
- 겹쳐서 배치(FrameLayout)
-
-
- 계층 구조로 배치(ConstraintLayout) 11:00 ~ 12:00
-
사용자 이벤트 처리
- 뷰 이벤트 13:00 ~ 14:00
-
-
- 키, 터치이벤트 14:00 ~ 15:00
-
리소스 활용 및 스마트폰 크기 호환성
- 안드로이드 리소스 15:00 ~ 16:00
-
-
- 스마트폰 크기 호환성 16:00 ~ 17:00
-
레이아웃을 활용한 다양한 뷰 배치
-
3일차
-
데이터 영속화
- SQLite 을 이용한 영속화
퍼미션 09:00 ~ 10:00
- SQLite 을 이용한 영속화
-
-
- 파일에 읽고 쓰기
SharedPreferences 10:00 ~ 11:00
- 파일에 읽고 쓰기
-
ActionBar 와 메뉴
- 액션바(ActionBar)
메뉴 11:00 ~ 12:00
- 액션바(ActionBar)
-
androidx 라이브러리 View 활용
- 프래그먼트(Fragment)
뷰페이저2(ViewPager2) 13:00 ~ 14:00
- 프래그먼트(Fragment)
-
-
- 리사이클러 뷰(RecyclerView)
내비게이션드로어(NavigationDrawer), 내비게이션 뷰(NavigationView) 14:00 ~ 15:00
- 리사이클러 뷰(RecyclerView)
-
-
- 플로팅 액션 버튼(FloatingActionButton), 탭레이아웃(TabLayout) 15:00 ~ 16:00
-
-
- 툴바(ToolBar), 앱바 사용하기(AppBarLayout) 16:00 ~ 17:00
-
데이터 영속화
-
4일차
-
액티비티 컴포넌트
- 인텐트(1) 09:00 ~ 10:00
-
-
- 인텐트(2) 10:00 ~ 11:00
-
-
- 액티비티 라이프사이클 11:00 ~ 12:00
-
브로드캐스트 리시버(BroadcastReceiver)와 알림
- 브로드캐스트 리시버(BroadcastReceiver) 13:00 ~ 14:00
-
-
- 알림 14:00 ~ 15:00
-
서비스 컴포넌트
- 서비스 기본 개념 15:00 ~ 16:00
-
-
- 백그라운드 제약 16:00 ~ 17:00
-
액티비티 컴포넌트
-
5일차
-
콘텐츠 프로바이더
- 콘텐츠 프로바이더 이해(1) 09:00 ~ 10:00
-
-
- 콘텐츠 프로바이더 이해(2) 10:00 ~ 11:00
-
-
- 구글 기본 앱의 콘텐츠 프로바이더 이용 11:00 ~ 12:00
-
네트워크 프로그래밍
- 안드로이드 네트워크 프로그래밍 소개 13:00 ~ 14:00
-
-
- Retrofit2 구조 14:00 ~ 15:00
-
-
- Retrofit2 Annotation 15:00 ~ 16:00
-
콘텐츠 프로바이더
-
1일차
수강후기 17
-
4.5이*훈
2024.08.02
짧은 기간에 핵심적인 개념에 대해서 잘 습득할 수 있았습니다 -
4.5심*훈
2024.08.02
전반적으로 안드로이드과정을 배울수 있는 시간이었음. 진도가 다소 타이트하게 느껴짐. -
5정*진
2024.08.02
강사님이 매우 열정적으로 강의하십니다. 내용은 1주 과정에 담기는 좀 많기는 하지만 예제 코드를 잘 준비해주셔서 복습하기에 좋은 것 같습니다. -
5이*원
2024.08.02
너무 좋은 강의였습니다 -
5김*인
2024.08.02
알차고 집중이 잘 되는 수업이었습니다.
안드로이드 App 개발 with Java 관련과정

교재제공

교재제공

교재제공