potatotips#37 (iOS/Android開発Tips共有会) Androidまとめ

第37回potatotipsはヤフーさんでの開催でした。
potatotips #37 (iOS/Android開発Tips共有会) - connpass

こちらが会場の様子です。

LODGEというヤフーが提供しているコワーキングスペースですが、とても快適でした。

以下Androidの発表をまとめました。

greenDAO2ObjectBox (@kaelaela)

greenDAOからObjectBoxへ移行してみようというプレゼン。


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ファイルを作成すれば、難しいアニメーションも簡単に描画可能になります。

例としては、以下のようなアニメーションが実行できます。

f:id:nafu003:20170215203246g:plain

プレゼン資料はこちらです。


Android Custom lintを初めて作った (kengoScal)

UnusedResourcesだけでは検知できない、利用していないコンポーネントなども自動で検知してくれるものを作成したというプレゼンです。

GitHubに公開されていますので、確認してみて下さい。

github.com

コードで
事前条件を表明する (@duane0728)

事前条件を表明するメリットは多いので、コードで示していきましょうというプレゼン。

  • メソッドが仕様の代わりになる
  • デバッグが容易になる
  • メソッドの責任領域を明確にできる


参考図書