<github 에 정리한 것 migration 중…>

Basic

1. Android Intro(기본개념)

- 안드로이드 Framework 구조 / 안드로이드 화면 구조 / Context / Listner / MainActivity / onCreate / setContentView / 위젯 사용법

2. BasicLayout

- Constraint / Linear / Frame / Grid / Relative Layout

3. BasicWidget

- Toggle / CheckBox / RadioButton / ProgressBar / Switch / SeekBar / RatingBar / Spinner

4. Animation

- View / Property 애니메이션 사용법

5. Animation2

- dummy 생성 / 좌표값 받아오기 / 애니메이션

6. CustomView

- CustomWidget / CustomView / 사용법 / onTouchListener / onDraw 사용

7. ListView

- ListView / Adapter / Holder / intent

8. RecyclerView

- RecyclerView / Adapter / LayoutManager

9. File I/O

- File I/O

10. Activity

- Activity 생명주기, startActivityForResult, (Intent 사용법)

11. Style / Gradle

- Gradle 설명 / Style 변경방법

12. SQLite / ORM / Singleton

- SQLite / ORM / Singleton 설명

13. Permission / BaseActivity

- Permission 설명 / BaseActivity 사용법

14. Content Resolver / Intent(pdf)

- Content를 활용한 주소록 / Permission Callback 이용 / Intent에 대해

- Camera / Custom Gallery의 사용 / 외부파일 저장소 이용

16. Fragment

- Fragment 활용 / Content Resolver를 활용한 주소록 예시

17. TabLayout(Fragment)

- Fragment 어답터를 활용한 TabLayout / Preview에 한글 표시 방법

18. ViewPager

- Pager 어답터를 활용한 TabLayout / View를 직접 상속(Customview)

19. BasicThread

- Thread 사용법 / 사용예제

20. BasicService

- Service 생명주기 / Service 개념

21. BroadcastReceiver

- BroadcastReceiver(SMS / GPS / Network) 사용 방법

22. BasicNetwork & Thread, Asynctask

- Network 사용방법 / Asynctask 사용방법 / Thread의 다양한 사용 방법

23. JsonData Basic

- Json에 대해 / Json 포멧 파싱 / Glide 라이브러리 / GSON 라이브러리 / 외부 Api 이용(githubusers, 서울 열린데이터)

24. GoogleMap

- googleMap(두가지 방법) / 외부Api 이용 / Json 포멧 이용 / LocationManager 사용 / release 버전 사용법

25. Google Map Cluster & Daum(KaKao) Map

- Google Map Cluster 사용법 / Daum(KaKao) Map 사용법 / SwipeRefreshLayout 사용법 / AQuery & Picasso로 이미지 로딩 / 패키지의 해시값 가져오기 / ScrollView 안에 ScrollView가 있을시 Scroll 막는 방법

26. DependencyInjection

- ButterKnife / AndroidAnnotation 라이브러리 이용

27. LoginActivity

- LoginActivity를 이용하여 서버와 통신 / Json 데이터를 서버와 연결

28. RemoteBbs

- 간단한 게시판 구성(글작성, 글목록) / android ID 받기 / post시 header 작성(토큰,Content-type) / 리사이클러뷰 특정 개수만 로드하기

29. Realm Database

- Realm 데이터베이스 사용방법 / Application 상속하기

30. MpAndroidChart

- Android에서 차트 라이브러리(MpAndroidChart) 사용

31. Keys Credentials and Storage

- 인증정보 및 개인정보 안전하게 보관하기 - Keys Credentials and Storage 포스팅 번역

Firebase

1. BasicFirebase

- firebase 개념 및 사용법 / database 기초적인 사용법 / 간단한 채팅 예제 / 키보드 팝업시 화면사이즈 재조정하는 방법 / 웹호스팅이란

2. BasicFirebase2

- RDB & NoSQL 구조 / firebase를 이용한 간단한 게시판 예제 / RecyclerView 의 LayoutManager 활용

3. BasicFirebase3

- Firebase 프로젝트 스튜디오에서 생성방법 / Signup, Signin (Authentication) 기능 / Storage 기능 / RealPathUtil

4. BasicFirebase4

- noti 기능 / Firebase Cloud Messaging 시작하기 / Retrofit 라이브러리 사용하여 통신

RxJava

1. RxJava Basic1

- RxJava란 / RxJava 설명 pdf / RxJava 기초 사용법 / 람다식 사용 / DateFormatSymbols(월 가져오기) 사용

2. RxJava Basic2

- Filter / Map / FlatMap / Zip

3. RxJava Basic3

- PublishSubject / BehaviorSubject / ReplaySubject / AsyncSubject

4. RxJava Basic4

- RxBinding

5. RxJava Basic5

- RxJava 와 Retrofit을 이용하여 외부 Api 불러오기