際際滷

際際滷Share a Scribd company logo
Plannin
g Poker
with Jetpack
覈谿
1. Jetpack
2. Architecture Component
3. 蠍壱  蠍一 螳
4. Planning Poker 螳覦 螻殊
5. Planning Poker
Jetpack
- Jetpack 殊企襴 覓苦
- 蟆 4螳讌 貉危碁 覿襯
(Foundation, Architecture, Behaviour, UI)
- 螳覦 レ
- 覲伎朱危 貊 蟇
-  譴  讌
Planning poker with jetpack
Architecture Component
DataBinding
- 覦碁 螳豌企ゼ 伎 貊 伎 貉ろ襷
- findViewById()  螳 
- Observable螳豌企ゼ 伎 一危 覲蟆 螳讌 覦 UI一危
- 伎 xml 螳 譟郁唄  螳 
- NullPointerException 覦讌
- BindingAdapter 誤伎   讌 Setter
LifeCycles
- 覈譯手鍵 蟯 れ 襴螻 螳覲蟆 豌襴
- 覃覈襴  覈譯手鍵 蟯  覦讌
- 朱 蠍磯慨る LiveData ViewModel螻 蠍 蟠
LiveData
-  豕 一危磯ゼ 詞  
- 炎 企煙 伎  一危 螻旧 螳
-  覈譯手鍵 蟯襴 
- UI data螳 蠍壱襯 覲伎
ViewModel
- 覦伎 螻 螳 蟆暑襦 誤 UI貉碁, 煙 伎
-  ″磯一 れ 蠏碁┝碁ゼ 螳, Master - Detail 螳, 蟲譟一
蠏碁┝瑚 旧  interfaceり螳 .
- Lifecycle螳豌企ゼ 谿語^覃   .
- 譯 螳 覈譯手鍵襯 螳讌螻 . onCleared()
- 蠍一ヾ Loader 企るゼ 豌 螳
Room
- Room SQLite襯 蠍磯朱  豢 螻豸
- 蠍一ヾ SQLite る 覦覯覲企 螳蟆壱
- 讌  蟆郁骸螳朱 LiveData  Flowable炎骸 螳 Observable螳
豌企ゼ 覦  .
- DAO  螳. like Retrofit
- 螳 Query  譴  . (貉危殊螳 覓碁る襯 蟆)
- Realm vs Room => ?
狩襾殊 覯れ襷, ル
Paging
- 讌 一危 襦
- RxJava2  LiveData 蟷  螳
- Local, Remote 覈  螳
- RecyclerView + PagedList + PagedListAdapter 朱 UI蟲
WorkManager
- 覦炎係殊企 (Work) WorkManager蟆  覦 (Fire-and-forget)
- 煙 譬襭 企  蟆 覲伎
- 郁, 覦覲旧  螳
- 蟆曙 覲   螳(ろ語 郁屋, 豢, 企 覿譟 )
- Work 螳豌 煙 蠍磯蓋煙襷 伎
- 語   inputData, outputData 伎(Primitive type only)
- Progress Bar 煙 UI襯 一危誤磯 讌 .
- Work 豌伎企 螳朱 Blocked .
WorkManager
豢
Navigation
- 蠍磯蓋朱  Activity(NavHostFragment) 螳 Fragment UI襯
蟲燕蟆 讌ロ
-  NavHostFragment 螳 CustomFragment襯 碁  覦

- Fragment螳 企 覦煙ろ 朱 蟯襴伎
- Bundle 牛 語  螳, 碁讌 覃伎蠍磯 螻
- Shared Element Transition 覩語
- Nested Navigation Graph 蠍磯 讌
- 螳 れ伎願係 螻旧朱 UI-Flow襯 所 誤  
- Dagger2  覓語螳 蠍  .
Navigation
Constraint Layout
- RelativeLayout 覲企 覿 
- flat 蟲譟磯   焔
- API9 伎覿 螳
-  譟郁唄(Constraint)
覦(Equation)
企(Solver) 朱 蟲
- iOS Autolayout螻 觜
- 覦 伎朱  讀螳
Kotlin
- NullPointerException朱 覿 企逢
- extension
- Higher-order functions / れ
- Data 企
- 覦 殊企襴 100% 誤
- lateinit, lazy, let() , apply(), also(), run()... 焔
レ -> 一 讀螳
 -> 糾魁, 企Π觜, 碁 覿 覿, 螳  螳(?)
RxJava
- 一危一 襴 螻 一危郁 覲蟆暑  一危
- pull覦 push覦朱 覦蠖
- Side Effect(覿螻)螳 .
-   讌
- 一 觜蠍 豌襴
Prototype
Clash Royal Resource
Firebase DataBase, Storage 譴仰觜
Initializing on the SplashActivity
Final Architecture

More Related Content

Planning poker with jetpack

  • 2. 覈谿 1. Jetpack 2. Architecture Component 3. 蠍壱 蠍一 螳 4. Planning Poker 螳覦 螻殊 5. Planning Poker
  • 3. Jetpack - Jetpack 殊企襴 覓苦 - 蟆 4螳讌 貉危碁 覿襯 (Foundation, Architecture, Behaviour, UI) - 螳覦 レ - 覲伎朱危 貊 蟇 - 譴 讌
  • 6. DataBinding - 覦碁 螳豌企ゼ 伎 貊 伎 貉ろ襷 - findViewById() 螳 - Observable螳豌企ゼ 伎 一危 覲蟆 螳讌 覦 UI一危 - 伎 xml 螳 譟郁唄 螳 - NullPointerException 覦讌 - BindingAdapter 誤伎 讌 Setter
  • 7. LifeCycles - 覈譯手鍵 蟯 れ 襴螻 螳覲蟆 豌襴 - 覃覈襴 覈譯手鍵 蟯 覦讌 - 朱 蠍磯慨る LiveData ViewModel螻 蠍 蟠
  • 8. LiveData - 豕 一危磯ゼ 詞 - 炎 企煙 伎 一危 螻旧 螳 - 覈譯手鍵 蟯襴 - UI data螳 蠍壱襯 覲伎
  • 9. ViewModel - 覦伎 螻 螳 蟆暑襦 誤 UI貉碁, 煙 伎 - ″磯一 れ 蠏碁┝碁ゼ 螳, Master - Detail 螳, 蟲譟一 蠏碁┝瑚 旧 interfaceり螳 . - Lifecycle螳豌企ゼ 谿語^覃 . - 譯 螳 覈譯手鍵襯 螳讌螻 . onCleared() - 蠍一ヾ Loader 企るゼ 豌 螳
  • 10. Room - Room SQLite襯 蠍磯朱 豢 螻豸 - 蠍一ヾ SQLite る 覦覯覲企 螳蟆壱 - 讌 蟆郁骸螳朱 LiveData Flowable炎骸 螳 Observable螳 豌企ゼ 覦 . - DAO 螳. like Retrofit - 螳 Query 譴 . (貉危殊螳 覓碁る襯 蟆) - Realm vs Room => ? 狩襾殊 覯れ襷, ル
  • 11. Paging - 讌 一危 襦 - RxJava2 LiveData 蟷 螳 - Local, Remote 覈 螳 - RecyclerView + PagedList + PagedListAdapter 朱 UI蟲
  • 12. WorkManager - 覦炎係殊企 (Work) WorkManager蟆 覦 (Fire-and-forget) - 煙 譬襭 企 蟆 覲伎 - 郁, 覦覲旧 螳 - 蟆曙 覲 螳(ろ語 郁屋, 豢, 企 覿譟 ) - Work 螳豌 煙 蠍磯蓋煙襷 伎 - 語 inputData, outputData 伎(Primitive type only) - Progress Bar 煙 UI襯 一危誤磯 讌 . - Work 豌伎企 螳朱 Blocked .
  • 14. Navigation - 蠍磯蓋朱 Activity(NavHostFragment) 螳 Fragment UI襯 蟲燕蟆 讌ロ - NavHostFragment 螳 CustomFragment襯 碁 覦 - Fragment螳 企 覦煙ろ 朱 蟯襴伎 - Bundle 牛 語 螳, 碁讌 覃伎蠍磯 螻 - Shared Element Transition 覩語 - Nested Navigation Graph 蠍磯 讌 - 螳 れ伎願係 螻旧朱 UI-Flow襯 所 誤 - Dagger2 覓語螳 蠍 .
  • 16. Constraint Layout - RelativeLayout 覲企 覿 - flat 蟲譟磯 焔 - API9 伎覿 螳 - 譟郁唄(Constraint) 覦(Equation) 企(Solver) 朱 蟲 - iOS Autolayout螻 觜 - 覦 伎朱 讀螳
  • 17. Kotlin - NullPointerException朱 覿 企逢 - extension - Higher-order functions / れ - Data 企 - 覦 殊企襴 100% 誤 - lateinit, lazy, let() , apply(), also(), run()... 焔 レ -> 一 讀螳 -> 糾魁, 企Π觜, 碁 覿 覿, 螳 螳(?)
  • 18. RxJava - 一危一 襴 螻 一危郁 覲蟆暑 一危 - pull覦 push覦朱 覦蠖 - Side Effect(覿螻)螳 . - 讌 - 一 觜蠍 豌襴
  • 22. Initializing on the SplashActivity

Editor's Notes

  1. FindBugs, PMD, Error Prone, Checkstyles and Lint