コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
体験談
「Android アーキテクチャ コンポーネントを使用して、アプリ全体を再設計しています。Google 公認の独自のクリーンな方法で Android アプリを作成でき、構成変更のサポートも容易になりました。」
LinkedIn、専属ソフトウェア エンジニア、Drew Hannay 氏
体験談
「Room のおかげでデータベース テーブルと DAO を本当に簡単に作成できたため、製品を短期間で開発することができました。テストのしやすさが重視されていることは、私たちにとって極めて重要です。」
KakaoTalk、KakaoTalk 開発担当者、Demian Insung Hwang 氏
体験談
「Android アーキテクチャ コンポーネントを使用することで、俊敏性が増し、新機能の開発作業が大幅に改善されました。アーキテクチャ コンポーネントを使い始める開発担当者が増えるにつれて、開発の全体的なスピードがどんどん増しています。」
Hike、CTO、Vishwanath Ramarao 氏
事例紹介を見る
体験談
「私たちは ViewModel と LiveData を大変気に入っています。コードの簡潔さと読みやすさが大幅に向上し、コードのアーキテクチャが見事に統合されました。安定性も向上しています。」
BeautyPlus、上級開発マネージャー、Zheng Songyin 氏
事例紹介を見る
体験談
「豊富な静的チェックによる Android Studio の強力なサポートは、Room の使用を楽しくする重要な要素です。」
Strava、エンジニア、Adam Simek 氏
体験談
「LiveData を使用すると、極めて簡単かつ効果的にパターンを監視できます。読みやすさが向上し、ライフサイクルの管理について心配する必要もなくなりました。」
KakaoTalk、KakaoPay 開発担当者、Ryan Sejong Suh 氏
体験談
「Android アーキテクチャ コンポーネントにはボイラープレート コードがないため、経験の浅いデベロッパーでも短期間で利用できるようになります。」
Zillow、上級ソフトウェア開発エンジニア、Sumiran Pradhan 氏
事例紹介を見る
体験談
「当社ではさまざまなテクノロジーを使用してきましたが、Room がもたらした進歩は極めて大きなものでした。Room はテストのしやすさが非常に重視されています。」
Tinder、Android プラットフォーム責任者、Andy Lawton 氏
事例紹介を見る
体験談
「Room を使い始めるのは簡単でした。Room のおかげでクリーンなコードを記述できるようになり、さまざまなエラーの発生を最初から回避できるようになりました。」
iHeartRadio、Android エンジニア、Sergio Teran 氏
事例紹介を見る
体験談
「Room によって、単体テストやインタラクティブなテスト用のデータベースをすぐに作成できるようになりました。」
KakaoTalk、KakaoTalk 開発担当者、James Sungsoo Jung 氏
体験談
「開発者は Android アーキテクチャ コンポーネントを使用することで、生産性を確実に向上させることができます。新人の開発者も ViewModel のロジックの使いどころをいったん理解すれば、間違いなく気に入ります。ゼロから始めてもすぐに使えるようになり、設計の道筋を明確に描けるようになります。」
Zillow、上級ソフトウェア開発エンジニア、Sumiran Pradhan 氏
事例紹介を見る
体験談
「WorkManager を利用して redBus アプリがバックエンド サーバーに情報を配信する方法を簡素化できました。WorkManager ライブラリには、ネットワーク接続、電池などのパラメータの処理機能があり、AlarmManager、JobScheduler などの適切なハンドラが使用されているので、当社はビジネス ロジックの構築に専念し、実行の複雑さを WorkManager に肩代わりさせることができました。」
redBus.in、Android リード、Dinesh Shanmugam 氏
事例紹介を見る
体験談
「Android Jetpack Navigation は使いやすく設計されており、自由に設定できます。カスタムビューを使って、以前のナビゲーション ドロワーをリファクタリングし、アンチパターンをすべて取り除くことができました。アプリ全体でさらに幅広く、このナビゲーションを採用する予定です。」
ホームアウェイ、Android リード、Emery Coxe 氏
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{
"confidential": False
}