Busan, Developing Android Apps 스터디 그룹 2015, Together!

20
Advanced Android App Development Sangkon Han (sigmadream at gmail.com) in GDG Busan

Transcript of Busan, Developing Android Apps 스터디 그룹 2015, Together!

Page 1: Busan, Developing Android Apps 스터디 그룹 2015, Together!

Advanced Android App DevelopmentSangkon Han(sigmadream at gmail.com)

in GDG Busan

Page 2: Busan, Developing Android Apps 스터디 그룹 2015, Together!

으리으리한 계획!

• 1주• Introduction • Integration Points and Error Cases

• 2주• Accessibility and Localization • Libraries • Google Cloud Messaging

• 3주• Material Design • Optional Material Design Project

• 4주• Building a Total Experience • Performance

• 5주• Final Project: Super Duo

• Android API Level >= 21

• Android Studio >= 1.3

• Source Repo • https://github.com/udacity/Ad

vanced_Android_Development/tree/2.00_Integration_Points_and_Error_Cases

• With Nexus 7(2012)

Page 3: Busan, Developing Android Apps 스터디 그룹 2015, Together!

Preview Sunshine

• BaseAdapter• ArrayAdapter

• SimpleAdapter

• CursorAdapter

• Network• HTTP Request

• Thread

• AsyncTask

• JSON

• Activity and Intent• Activity with Views

• C.P.

• Lifecycle

• UI/UX• Layout

• Devices

• Service

Page 4: Busan, Developing Android Apps 스터디 그룹 2015, Together!

진행방법 및 기타…

Page 5: Busan, Developing Android Apps 스터디 그룹 2015, Together!

“아무 문제 없어 보이는 앱의 문제를 발생시킴"

Page 6: Busan, Developing Android Apps 스터디 그룹 2015, Together!

해결책은 “너의 DB를 사용해주겠어!”

Page 7: Busan, Developing Android Apps 스터디 그룹 2015, Together!

그러기 위한 첫번째 "이런걸 해봐!”

Page 8: Busan, Developing Android Apps 스터디 그룹 2015, Together!

https://github.com/udacity/Advanced_Android_Development.git

git은 사용할 수 있다는 강한 믿음

없다면… ‘생활코딩’으로 GoGo!

Page 9: Busan, Developing Android Apps 스터디 그룹 2015, Together!

참고로 말하지만 “Advanced”

영화 제목 아님(크..)

Page 10: Busan, Developing Android Apps 스터디 그룹 2015, Together!

각고의 노력으로 컴파일 성공!

Page 11: Busan, Developing Android Apps 스터디 그룹 2015, Together!

이런게 나온다.

Page 12: Busan, Developing Android Apps 스터디 그룹 2015, Together!

정답을 풀었다면 리뷰!!_뭘 시켰더라?

피자?

Page 13: Busan, Developing Android Apps 스터디 그룹 2015, Together!

약간의 어색함(미국과 한국의 조화로움)

Page 14: Busan, Developing Android Apps 스터디 그룹 2015, Together!

다시 고쳐 볼까요?

Page 15: Busan, Developing Android Apps 스터디 그룹 2015, Together!

라이브러리도 추가하고(Annotation)

Page 16: Busan, Developing Android Apps 스터디 그룹 2015, Together!

다시 고쳐 볼까요?

Page 17: Busan, Developing Android Apps 스터디 그룹 2015, Together!

이런걸 반복해 나갑니다.

Page 18: Busan, Developing Android Apps 스터디 그룹 2015, Together!

계속하다 보면 ‘완성’ 됩니다.

Page 19: Busan, Developing Android Apps 스터디 그룹 2015, Together!

이것은 꼭 활용해 봅시다!

Page 20: Busan, Developing Android Apps 스터디 그룹 2015, Together!

이번 2장 통해 꼭 알았으면 하는 것!

‘주석’과 '예외처리’

•SyncAdapter•Anotation•SharedPref