Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Star Rocket Meetup Ep2.:Android 再進化- App 開源系統的現...

Star Rocket Meetup Ep2.:Android 再進化- App 開源系統的現在與未來

【 簡報單元 】

1. Android 讀書會社群介紹、由來
2. App 開發流程介紹 -開發工具 Android Studio + Library(函式庫)介紹
3. Google I/O 2018 參訪經驗分享
4. Android 未來發展可能

---

【 簡報檔案由 2 位分享者 CC 授權 】

1. 林信宏
Co-Founder and Organizer of Taiwan Android Developer Study Group

2. Takuma Lee
Founder and Organizer of Taiwan Android Developer Study Group
臺北 Google 開發者社群(GDG Taipei) 協辦人

---

【 Android Developer開發讀書會 】
https://www.facebook.com/groups/523386591081376/

【 Star Rocket 粉絲專頁】
https://www.facebook.com/starrocket.io/

Star Rocket

August 16, 2018
Tweet

More Decks by Star Rocket

Other Decks in Programming

Transcript

  1. Android 開發 & Google I/O 18 簡述 1. 社群介紹、由來 2.

    App 開發 - Android Studio , 常見架構 3. Google I/O 2018 參訪經驗分享 4. Android 未來發展可能
  2. Android Developer 開發讀書會 瘋狂熱愛(?) Android 的一群人聚集的社群 社群中常發生寫一寫 Android 就跳去寫 iOS

    最後變成 iOS 工程師的事件 設立:2013/09 社群人數:約8000人 每週三舉辦線下聚會 每月舉辦月會、Workshop(主題不限) TADSG Taiwan Android Developer Study Group
  3. 近期活動 2018/08/22(三)每週 Code Club - 果子咖啡 2018/08/25(六)Workshop(已額滿) - 摩茲工寮 Android

    Kotlin workshop 2018/08/29(三) 每週 Code Club - 果子咖啡 … 2018/11月中 GDG Devfest 2018
  4. Android Studio Keymap • Search Everywhere: Double ⇧Shift • Call

    Hierarchy: ⌥ + ⌃ + H • Type Hierarchy: ⌃ + H • Find Usages: ⌥ + F7 • Refactor This: ⌃ + T
  5. Android App 基本構成 src/main(productFlavors)/java -> 程式碼 src/main(productFlavors)/res -> 資源( UI,

    圖片, strings… ) AndroidManifest.xml -> 基本的特點( styles、開始頁 )、元件 build.gradle -> build script, 包含版號, Dependency
  6. Android App 基本構成 1. Activity a. Fragment 2. Service a.

    IntentService 3. Content Provider a. vs Preference 4. Broadcast Receiver a. vs EventBus
  7. Android Architecture 1. MVC -> Model-View-Controller 2. MVP -> Model-View-Presenter

    3. MV-VM -> Model-View-ViewModel (Android Architecture Components)
  8. Agenda What’s new in Android What’s new in Android accessibility

    What’s new with Android TV Build with Google Play Android vitals: debug app performance and reap rewards
  9. Agenda Grow and optimize your subscriptions with new Google Play

    features What’s new in Android Runtime What’s new in Android development tools Drawn out: how Android renders Get started with App Actions
  10. Android Jetpack: how to smartly use Fragments in your UI

    • LifecycleObservers • ViewData • Navigation
  11. Jetpack Architecture Lifecycles Lifecycle aware components Room SQLite object mapping

    ViewModel View data decoupled from OS lifecycle LiveData Lifecycle-aware observables Paging(1.0) Asynchronous data retrieval
  12. Reference • Android Developer Guide • Pro-android-studio-part1 • Pro-android-studio-part2 •

    approaching-android-with-mvvm • Android Architecture Components