[イベントレポート] Android オールスターズ #dotsandroid
Android オールスターズ最速レポート公開!
こんにちは!Android 大好き横山です。
今回は iOS オールスターズ勉強会に続き、Android オールスターズに参加してきたのでその内容をざくっとまとめて紹介したいと思います。
会場
イベント情報検索サービス「dots.」に登録している会員であれば、誰でも利用できます。イベント開催時以外にはコワーキングスペースとしても利用できます。
会場についての詳細な情報はこちらをご覧ください。
イベント&コミュニティスペース dots.
[レポート]イベントスペース dots. プレオープニングPartyに行ってきました | Developers.IO
イベント概要
以前開催した iOS オールスターズ勉強会に続き、今回は日本を代表する Android エンジニアが一堂に会し、様々な視点から Android 開発のノウハウを紹介してくれました。
登壇者の紹介や当日のタイムテーブル等はイベントページをご覧ください。
Android オールスターズ | イベント情報検索サービス「dots.」
iOS オールスターズ勉強会参加レポートはこちら↓
開会挨拶の様子
コミュニティマネージャーの小沢さんから開会の挨拶がありました。
REST API in Android world
黒川 洋 氏
Android アプリに適した REST API の設計方針やクライアント側を実装する際の注意点について説明します。
ハイパフォーマンスAndroid
Masahiro Hidaka 氏
Androidアプリケーションのパフォーマンスに焦点をあてて内部処理の解析とチューニング手法を解説します。アプリ最適化に必要な知識、ツールに触れつつ、これらの作業を効率的に行う、LeakCanaryライブラリや最新の開発環境を紹介します。
gRPC for Android
降矢 大地 氏
gRPCとはGoogleが開発しているRPCのフレームワークで、gRPCを採用する上で、開発に必要な知識とProtocol Buffersを用いた実装方法を紹介します。
How to start testing
片渕 真太郎 氏
JUnit, Android Testing Framework, Robolectric, Espresso,...巷には多くのテストフレームワークが溢れていますが、実際にテストを書けている現場がどれだけあるでしょうか。本セッションでは、どこまで、どうやってテストを書くのかといったプロセスのプラクティスと、実際に利用するテクノロジーのプラクティスについて論じます。
Web API Clientを考える
gfx 氏
※こちらの都合で懇親会の時に写真を撮らせていただきました。ゴメンなさい!そしてありがとうございます!
Volleyが公開された2013年、OkHttp 2.0が公開された2014年、そしてHTTP/2がRFCとなりAndroid Framework組み込みのApache HTTP Clientがdeprecatedとされた2015年と、AndroidにおけるHTTP clientのトレンドは目まぐるしく変わります。2015年のいま、Web API Clientを設計をするにあたり、HTTP clientの機能をどのように評価・検証すればいいかを論じます。
Android Clean Architectureことはじめ
今井 智章 氏
Android設計の基本はMVCアーキテクチャに沿っています。しかし,ライフサイクルやAndroidフレームワークなど独特の仕様があるために、設計が複雑になったり、密結合な実装になりがちです。発表では既存のMVCアーキテクチャから、"Clean(キレイ)"な実装にするための設計方法やノウハウについて話したいと思います。キレイな実装を書いてみたい方はぜひ参考にしてみてください。
[slideshare id=51408045&doc=androidcleanarchitecture-150808071423-lva1-app6892]
コードで見るMaterial Design
小西 裕介 氏
Material Designが発表されて1年以上経ち、先日のGoogle I/OでDesignSupportLibraryも追加され、よりMaterial Designを意識したアプリを実装しやすくなりました。Material Designガイドラインのコンセプトをどう実装すればいいのか、またLolipop未満ではどこまで実装すべきなのかあたりをコードメインで話します。
gradleでビルドするAndroid NDKアプリ
菊間 英行 氏
Gradle plugin for AndroidでNDKビルドがサポートされgradleでもNDKを使用したアプリのビルドができるようになってからかなり時間が経ち、Android Studio 1.3 BETAではC/C++がIDEとしてサポートされるようになりNDKを利用するアプリの開発がしやすくなってきています。しかし、今のところ利用者が少ないのか、やりたいことは調べれば解決できるという状態にはありません。このセッションでは、実際に現場で使ってみて困ったことや、どのようにして解決したかのTipsを共有します。
[slideshare id=51408740&doc=8b4m9ruqcgskzojltmcx-signature-8aa119d6633be9cea64c3d7be21a00e90ca6c7979072d9a4b999356b237e2579-poli-150808080345-lva1-app6891]
Deep Inside Android Hacks
Keishin Yokomaku 氏
Android の API をフル活用するために、いかに Android をハックするかという方法論と、そして実際にどんなハックができるのかを紹介しようと思います。
FireSide Chat
登壇者全員が集合し、ツイッターで流れている話題やお話いただいた内容についてフリートークがありました。
みなさんざっくばらんに技術話を繰り広げてくれました。特に印象に残ったのは、アーキテクテャのお話でした。この話題については決まったやり方や、広く普及しているフレームワークはないので、それぞれの方々がどのようなことを考えているのかが聞けて非常に刺激を受けました。
懇親会の様子
最後に
さすが、オールスターズ!といった感じの非常に充実した大満足の内容でした!
Android 開発における Web API との関わり方や付き合い方、アーキテクテャ、マテリアルデザイン、アプリのパフォーマンス、NDKそしてAndroid をハックする!みたいなお話もあり、一つのイベントにまるっと Android 開発のノウハウが詰まっていました。
Android オールスターズに参加して、改めて Android にワクワクさせられました!
Android 開発楽しみましょう!