potatotips#37 (iOS/Android開発Tips共有会) Androidまとめ
第37回potatotipsはヤフーさんでの開催でした。
potatotips #37 (iOS/Android開発Tips共有会) - connpass
こちらが会場の様子です。
ヤフーさんの #potatotips 会場着! pic.twitter.com/dvx7AjM8zZ
— 所 友太 (@tokorom) February 15, 2017
LODGEというヤフーが提供しているコワーキングスペースですが、とても快適でした。
LODGEはクリエーターにとって天国。VR/fab各種そろっています。ハンダゴテもOK! #potatotips
— 所 友太 (@tokorom) February 15, 2017
以下Androidの発表をまとめました。
greenDAO2ObjectBox (@kaelaela)
greenDAOからObjectBoxへ移行してみようというプレゼン。
- greenDAOはSQLite用のORマッパ https://github.com/greenrobot/greenDAO
- ObjectBoxはモバイル向けのNoSQLデータベース http://greenrobot.org/announcement/introducing-objectbox-beta/
Android Transition (@takahirom)
Transitionについて分かりやすい説明でした。Custom Transitionについての詳しい説明はDroidKaigiのトークで聞くことができるようです。まだ登録していない方はぜひ登録を ->
DroidKaigi 2017
Crashlyticsの Non-Fatalに救われた話 (@fgfgtkm)
CrashlyticsはFabricツール群の一つとして提供されており、最近Googleに買収されましたことは記憶に新しいですね。
Twitterが開発者プラットフォームFabricをGoogleに売却、事業のスリム化を図る | TechCrunch Japan
CrashlyticsにはCrashだけでなくExceptionも送信することができるので、問題解決に役立ちます。
Lottie for You (@wasabeef_jp)
LottieとはAfter EffectsファイルをiOS, Android, React Nativeで実行することができるようにするライブラリ。
Airbnbが出しているOSSです。AEファイルを作成すれば、難しいアニメーションも簡単に描画可能になります。
- GitHub - airbnb/lottie-android: Render After Effects animations natively on Android and iOS
- GitHub - airbnb/lottie-ios: An iOS library to natively render After Effects vector animations
- GitHub - airbnb/lottie-react-native: Lottie wrapper for React Native.
例としては、以下のようなアニメーションが実行できます。
プレゼン資料はこちらです。
Android Custom lintを初めて作った (kengoScal)
UnusedResourcesだけでは検知できない、利用していないコンポーネントなども自動で検知してくれるものを作成したというプレゼンです。
GitHubに公開されていますので、確認してみて下さい。
コードで 事前条件を表明する (@duane0728)
事前条件を表明するメリットは多いので、コードで示していきましょうというプレゼン。
- メソッドが仕様の代わりになる
- デバッグが容易になる
- メソッドの責任領域を明確にできる
参考図書
https://t.co/BoVeEOEoCA #potatotips
— 所 友太 (@tokorom) February 15, 2017