새싹 교육 프로그램

온라인

JetPack과 Kotlin을 활용한 Android App 개발
온라인  Pre-A 그룹  초심자

JetPack과 Kotlin을 활용한 Android App 개발

  • 접수기간 2021-11-30 ~ 2024-12-31
  • 교육기간 2021-11-30 ~ 2024-12-31
  • 교육시간 25시간

수강대상

[무료] SW개발에 관심 있는 누구나!

교육목표

[온라인 교육과정 문의]

- 이메일 : sesac@sba.seoul.kr

[해당 교육과정 소개]

안드로이드 앱 개발을 위한 기초 지식 습득을 목표로합니다.

안드로이드 앱 개발을 위한 개념 및 다양한 기능 구현 방법을 이해하고 이를 앱 개발에 활용하는 것을 목표로 합니다. 

교육내용

이수기준

이수기준
평가항목 이수기준 반영기준(가중치)
진도율 80점 이상 80%
시험 60점 이상 20%
총점 80점 이상 100%
과정목차

1. 강의소개

1. 강의소개/ 강의자료 다운로드 방법

16분 0초

2. 안드로이드와 모바일 앱 개발의 Trend를 파악하자!

2. 모바일 앱 개발 Trend

12분 0초

3. 안드로이드 앱 개발 Trend

11분 0초

3. 앱 개발 환경을 구축하자.

4. Android Studio 다운로드 및 설치

8분 0초

5. 프로젝트 생성 구성요소

12분 0초

6. AVD 설정 및 테스트

9분 0초

7. 폰테스트

11분 0초

4. 앱을 Google Play Store 에 배포해 보자.

8. APK 과 AAB

9분 0초

9. 서명된 배포파일 생성

7분 0초

10. Google Play Store 배포 방법

16분 0초

5. UI 프로그래밍의 기본을 이해하자.

11. Activity - View 구조

8분 0초

12. Layout XML을 이용한 화면 구성

16분 0초

13. 기초 속성

24분 0초

14. TextView

10분 0초

15. ImageView

10분 0초

16. Button, EditText

8분 0초

6. Layout 클래스를 잘 다루어야 멋진 화면을 만들 수 있다.

17. Concepts of Layout

7분 0초

18. LinearLayout

16분 0초

19. RelativeLayout

15분 0초

20. FrameLayout

14분 0초

21. GridLayout

11분 0초

22. ConstraintLayout

10분 0초

7. 유저 이벤트 처리는 앱의 생명이다.

23. Concepts of Event Programming

10분 0초

24. Key Event

10분 0초

25. Touch Event

8분 0초

26. Click Event

16분 0초

8. 다양한 리소스를 앱에 적용하자.

27. Concepts of Resource

12분 0초

28. drawable resource

10분 0초

29. values resource

16분 0초

30. resource folder constraint

16분 0초

9. AdapterView를 적용해 보자.

31. Concepts of AdapterView

4분 0초

32. ArrayAdapter

8분 0초

33. SimpleAdapter

7분 0초

34. ListView

11분 0초

35. Custom Adapter

23분 0초

36. Spinner, AutoCompleteTextView

11분 0초

10. Menu 와 ActionBar를 앱에 적용해 보자.

37. Concepts of ActionBar

11분 0초

38. Menu

7분 0초

39. MenuInflater

11분 0초

11. Intent 는 안드로이드의 핵심이다.

40. Concepts of Intent

10분 0초

41. Activity 실행

10분 0초

42. Extra data

11분 0초

43. Activity Result

16분 0초

44. Implicit Intent

16분 0초

12. Activity Lifecycle을 이해하자.

45. Activity Lifecycle

11분 0초

46. Save Instance

14분 0초

13. ANR 문제를 해결하자.

47. Concepts of ANR

11분 0초

48. Handler

16분 0초

49. AsyncTask

10분 0초

50. Coroutine

11분 0초

14. 퍼미션을 설정하자.

51. Concepts of Permission

14분 0초

52. Permission Check, Request

15분 0초

15. 다양한 유저 알림효과를 적용해 보자.

53. Vibration, Beep

11분 0초

54. Toast, Dialog

14분 0초

16. SharedPreference 로 앱 데이터를 저장해 보자.

55. Concepts of Preference

8분 0초

56. SharedPreference

9분 0초

57. Settings XML

14분 0초

58. PreferenceFragmentCompat

16분 0초

17. 데이터베이스 프로그래밍으로 앱 데이터를 저장해 보자.

59. Concepts of SQLite

5분 0초

60. SQLiteOpenHelper

10분 0초

61. rawQuery, execSql

11분 0초

62. insert, update, delete, query

10분 0초

18. 구글의 다양한 앱을 연동해 보자.

63. Concepts of ContentProvider

6분 0초

64. Contacts App

11분 0초

65. Gallery App

9분 0초

66. Call App

7분 0초

67. Camera App

13분 0초

19. BroadcastReceiver를 이해해 보자.

68. Concepts of BroadcastReceiver

9분 0초

69. 시스템 이벤트 활용

14분 0초

20. Service를 이용해 백그라운드 업무를 구현해 보자.

70. Concepts of Service

5분 0초

71. Service Lifecycle

8분 0초

72. startService

16분 0초

73. bindService

11분 0초

21. Notification으로 유저 알림을 구현해 보자.

74. Concepts of Notification

3분 0초

75. NotificationManager

11분 0초

76. Notification 구성

14분 0초

22. Background Limit 문제를 해결해 보자.

77. Concepts of Background Limit

4분 0초

78. Broadcast Limit

4분 0초

79. Service Limit

5분 0초

80. JobScheduler

15분 0초

23. 유저 위치 정보를 앱에 적용해 보자.

81. Concepts of GeoLocation

8분 0초

82. LocationManager

12분 0초

83. Fused API

12분 0초

84. GoogleMap

16분 0초

24. 네트워크 프로그래밍으로 서버와 데이터를 주고받자.

85. Concepts of Network Programming

8분 0초

86. Network 정보 확인

8분 0초

87. Retrofit 구조

8분 0초

88. Retrofit 활용

21분 0초

89. Glide 로 이미지 다운로드

9분 0초

25. ViewBinding 기법으로 효율적인 앱 개발을 해보자.

90. View활용 기법들

13분 0초

91. ViewBinding

14분 0초

26. JetPack 의 View를 활용해 상용앱 수준의 화면을 만들자.

92. Fragment

16분 0초

93. RecyclerView

16분 0초

94. ViewPager

16분 0초

95. Toolbar

10분 0초

96. FloatingActionButton

8분 0초

97. DrawerLayout

19분 0초

27. ViewModel을 이용해 MVVM 모델을 적용해 보자.

98. Concepts of AAC

16분 0초

99. MVVM 모델

8분 0초

100. ViewModel

8분 0초

101. LiveData

10분 0초
TOP