Android — Android Taipei 2018.08.24

簡單筆記

GraphQL

https://www.slideshare.net/Holidaybear/exploring-graphql

就是Facebook推出的一個方便使用的Service架構,感覺起來主要是解決兩個問題

  1. Service常常遇到會丟多餘的資料下來
  2. 經常需要透過多個Service去詢問後才能得到需要的結果

可以透過Client使用GraphQL語法直接跟Server取得想要的資料結構跟欄位

因此需要Server端定義好feature後,把這個定義檔案給Client端,Client可以透過指令將之轉換成Client端需要的定義,將之放入Android的某個資源資料夾中

推薦使用的Android api

https://github.com/apollographql/apollo-android

推薦在線上進行練習


LightingTalk1 — MotionLayout

https://speakerdeck.com/elvismetaphor/motionlayout-brief-introduction

還在alpha,可以只用xml就完成動畫效果,不過看起來xml還是要寫蠻多的


Lightingtalk2 — PicCollage Super Picker

主要為Piccollage 他們實作的一個新的UI展示

架構

Redux
AndroidSVG +CSS

可以讓SVG變成可動態換色

參考套件

Lightingtalk 3 — Koin-io

a lightweight DI framework,五分鐘可以學會,取代dragger

https://www.slideshare.net/ssuser8674c1/koin-111160455

END