깡쌤의 안드로이드 프로그래밍 with 자바

강좌정보
강좌소개
커리큘럼
강좌 회차별 커리큘럼 안내입니다. 강좌의 진행에 따라 변경 될 수 있습니다.
회차(차시)
커리큘럼명(차시명)
샘플강좌
강의시간
1회차
00. 강의 안내
4분
2회차
01-1. 안드로이드 스튜디오 개발환경 구축 (안드로이드 스튜디오 설치, 안드로이드 스튜디오 설정)
보기
8분
3회차
01-2. 첫 번째 앱 만들고 실행하기(프로젝트 생성, AVD 매니터)
보기
15분
4회차
01-2. 첫 번째 앱 만들고 실행하기 (AVD 에서 실행, 스마트폰에서 실행, 개발 편의를 위한 설정)
보기
18분
5회차
01-3. 앱 배포 (AAB 파일의 이해, AAB 파일로 앱 빌드)
13분
6회차
01-3. 앱 배포 (구글 Play 스토어에 앱 배포)
17분
7회차
02-1. 안드로이드 앱 개발 특징 (안드로이드의 특징, 안드로이드 플랫폼 아키텍처)
보기
8분
8회차
02-1. 안드로이드 앱 개발 특징 (컴포넌트 기반 개발, 리소스를 이용한 개발)
23분
9회차
02-2. 개발 디렉토리와 파일 구조 (앱의 디렉토리와 파일, R.java 의 이해)
18분
10회차
02-3. 그레이들 파일 (settings.gradle, 프로젝트 수준의 그레이들, 모듈 수준의 그레이들)
11분
11회차
02-4. HelloWorld 앱 코드 분석, 02-5. 안드로이드 버전
13분
12회차
03-1. UI의 기본구조(액티비티 뷰 구조)
보기
9분
13회차
03-1. UI의 기본구조 (UI 프로그램 작성 방법 - 자바코드)
5분
14회차
03-1. UI의 기본구조 (UI 프로그램 작성 방법 - 레이아웃 XML)
4분
15회차
03-1. UI의 기본구조(뷰의 기초 속성)
20분
16회차
실습 - 뷰 기초 속성 활용
8분
17회차
03-2. 뷰 아키텍처(뷰의 계층구조)
17분
18회차
03-3. 기초 뷰 활용(TextView)
13분
19회차
03-3. 기초 뷰 활용(ImageView, EditText)
13분
20회차
03-3. 기초 뷰 활용(Button, Checkbox와 RadioButton)
11분
21회차
03-4. ViewBinding
16분
22회차
실습 - 다양한 뷰의 활용
13분
23회차
04-1. LinearLayout
보기
25분
24회차
실습 - 목록 화면 구성 - LinearLayout
6분
25회차
04-2. RelativeLayout
8분
26회차
실습 - 목록 화면 구성 - RelativeLayout
5분
27회차
04-3. FrameLayout, 04-4. GridLayout
13분
28회차
실습 - GridLayout
6분
29회차
04-5. ConstraintLayout
11분
30회차
05-1. 뷰 이벤트
15분
31회차
실습 - 뷰 이벤트
8분
32회차
05-2. 터치 이벤트와 키 이벤트
13분
33회차
실습 - 터치, 키 이벤트
6분
34회차
06-1. 안드로이드 리소스
26분
35회차
06-2. 스마트폰 크기 호환성(리소스 폴더명 조건 명시법)
17분
36회차
06-2. 스마트폰 크기 호환성(WindowMetrics, 논리적 단위로 스마트폰 크기 호환성 확보)
17분
37회차
실습 - 리소스 폴더명 조건 활용하기
8분
38회차
07-1 퍼미션(퍼미션이란)
21분
39회차
07-1. 퍼미션(퍼미션 허용)
17분
40회차
07-2. 진동과 소리
8분
41회차
실습 - 진동과 효과음 울리기
13분
42회차
07-3. 다이얼로그(토스트 메시지, 알림 창)
17분
43회차
07-3. 다이얼로그(목록 다이얼로그, 날짜선택 다이얼로그, 시간선택 다이얼로그, 커스텀 다이얼로그)
9분
44회차
실습 - 다이얼로그 띄우기
27분
45회차
07-4. 알림(알림의 기본구성, NotificationChannel, 기본적인 알림 구성)
28분
46회차
07-4. 알림(알림의 다양한 구성)
16분
47회차
실습 - 알림
29분
48회차
08-1. JetPack의 라이브러리
21분
49회차
08-2. ActionBar와 메뉴(ActionBar)
19분
50회차
08-2. ActionBar와 메뉴(메뉴)
17분
51회차
실습 - Menu
11분
52회차
08-2. ActionBar와 메뉴(Toolbar)
15분
53회차
08-3. Fragment(Fragment 이해)
16분
54회차
08-3. Fragment(Fragment 작성법, Fragment 생명주기)
17분
55회차
실습 - Fragment
8분
56회차
08-4. RecyclerView(RecyclerView 소개, Adapter와 ViewHolder)
29분
57회차
08-4. RecyclerView(LayoutManager, ItemDecoration)
17분
58회차
실습 - RecyclerView
15분
59회차
08-5. ViewPager2
9분
60회차
실습 - ViewPager2
6분
61회차
09-1. DrawerLayout과 NavigationView
17분
62회차
실습 - NavigationView
12분
63회차
09-2. ExtendedFloatingActionButton, 09-3. TabLayout
20분
64회차
실습 - TabLayout
9분
65회차
AppBarLayout, 09-5. CoordinatorLayout
18분
66회차
실습 - CoordinatorLayout - AppBarLayout
11분
67회차
10-1. 인텐트(인텐트 기본 개념)
15분
68회차
10-1. 인텐트(명시적 인텐트와 암시적 인텐트, 인텐트 필터)
29분
69회차
10-1. 인텐트(Extra 데이터, 결과 되돌리기 - startActivityForResult(), 결과 되돌리기 - ActivityResultLauncher)
17분
70회차
실습 - 인텐트
11분
71회차
10-2. 액티비티 생명주기
19분
72회차
실습 - 액티비티 생명주기
9분
73회차
10-3. 태스크 관리(시스템의 태스크 관리)
11분
74회차
10-3. 태스크 관리(태스크 제어)
18분
75회차
10-4. 액티비티를 위한 다양한 설정
8분
76회차
실습 - 액티비티 설정
8분
77회차
10-5. ANR과 스레드-핸들러
21분
78회차
11-1. 브로드캐스트 리시버(브로드캐스트 리시버 이해, 브로드캐스트 리시버 작성 방법)
19분
79회차
11-1. 브로드캐스트 리시버(시스템 상태 파악)
14분
80회차
실습 - 브로드캐스트 리시버
11분
81회차
11-2. 서비스(서비스 작성 방법, 서비스 생명주기)
16분
82회차
11-2. 서비스(Messenger 바인딩, 패키지 공개 상태)
20분
83회차
11-2. 서비스(AIDL)
11분
84회차
실습 - AIDL
21분
85회차
11-3. 백그라운드 제약(브로드캐스트 리시버 제약, 서비스 제약)
17분
86회차
11-3. 백그라운드 제약(JobScheduler)
21분
87회차
12-1. 콘텐츠 프로바이더 이해
20분
88회차
12-2. 구글 기본 앱 연동(주소록 앱 연동, 카메라 앱 연동)
31분
89회차
12-2. 구글 기본 앱 연동(갤러리 앱 연동, 지도 앱과 전화 앱 연동)
11분
90회차
실습 - 카메라앱과 갤러리 앱 연동
22분
91회차
13-1. SQLite을 이용한 영속화
14분
92회차
실습 - SQLite 실습
10분
93회차
13-2. 파일 읽고 쓰기
19분
94회차
실습 - 파일 다루기
8분
95회차
13-3. Preferences(SharedPreferences)
10분
96회차
13-3. Preferences(앱 설정 자동화, 설정 제어 및 이벤트 처리)
23분
97회차
실습 - 설정 자동화
16분
98회차
14-1. 네트워크 정보 활용
16분
99회차
14-2. Retrofit2(매니페스트 설정, Retrofit2 구조)
20분
100회차
14-2. Retrofit2(어노테이션), 14-3. Glide 라이브러리
18분
101회차
실습 - Retrofit과 Glide
23분
102회차
14-4. 파이어베이스 클라우드 메시징
12분
103회차
실습 - 파이어베이스 클라우드 메시징
25분
104회차
15-1. 위치정보 획득 - Locationmanager, 15-2. 위치정보 획득 - Fused
25분
105회차
15-3. GoogleMap
12분
106회차
실습 - Geo 프로그래밍
28분
107회차
마치면서
3분