Android Studio 3.1 Canary 6 is now available in the Canary and Dev channels. If you are upgrading from 3.1 Canary 1, 2…
はじめに Androidのレイヤードアーキテクチャにおいて、各層の依存方向を強制させるためにモジュールを分割するのはよく採用される手法です。
前回に引き続き、スピーチ原稿と合わせて公開します。 (講演ではアドリブもあるので原稿とは微妙に異なることをご了承ください) 追記 : 前回の内容を読んでいない方は、先にそちらを読んでください。 前回の Droid Kaigi で私は「ドメイン駆動設計とは何か」という話をしました。 本当は前回のCfPを出す時点でAndroidアプリ開発での実装の話もいれようかなと思っていたのですが、ドメイン駆動設計が何かをきちんと説明するだけでいっぱいいっぱいでした。 今回は前回の続きなので、簡単に前回の復習からはじめます。前回の話の完全版は私のブログに書いてありますので、ぜひ読んでください。 前回の説明を復習すると、ドメイン駆動設計とは ドメインエキスパートの言葉を観察し、ドメインを構成するユビキタス言語を見つけ、 ユビキタス言語を使ってドメインを適切に反映した我々のソフトウェアに役立つドメインモデルを作
[Android Architecture Components] Lifecycle, LiveData and ViewModel 詳解 Jumpei Matsuda こんにちは。daruma です。 Google I/O 2017 で Android Architecture Components をテーマとした以下の3セッションが行われました。 Introduction Solving the Lifecycle Problem Persistence and Offline そのセッションでは Google が 公式に Androidアプリにおけるアーキテクチャの指針と支援ライブラリを提供する ことを発表しました。すでにガイド及びライブラリは公開されており、こちらから試すことが可能です。ただし まだ正式版ではなく、1.0.0-alpha1 となっています。プロダクション導入につい
MVVM概要 • アプリケーションをModel / View / ViewModel に分割するアーキテクチャパターン • MicrosoftのKen CooperとTed Petersが開発 • WPF/Silverlightで使われていたが、最近は他 のプラットフォームでも採用例が多い
なんとなく動いている Proguardから脱出するために DroidKaigi 2018 佐藤 隼(Sato Shun)
DroidKaigi2018の講演の「アプリを成長させるためのログ取りとログ解析に必要なこと」の発表資料です。Read less
DroidKaigi 2018 Day2 14:00~ Room1
Video: https://www.youtube.com/watch?v=64rQ9GKphTg Development on Android inevitably involves asynchronous sources, which includes the network, the framework or even the user. This easily leads to a complex architecture and a state that is difficult to manage. Are you comfortable with your users rotating the screen while waiting for a network response? What will happen when multiple requests hit t
こんにちは。Quipper で Android Developer をしている daruma です。 今回は Android Architecture Components の Room について深掘っていきたいと思います。 引用: Android Architecture Components 前回 : [Android Architecture Components] Lifecycle, LiveData and ViewModel 詳解 Room とは Google I/O 2017 Architecture Components - Persistence and Offline で発表のあった SQLite の Object Mapper です。ORMではありません。Annotation Processing Tool を用いており、以下の特徴を持ちます。 一般名詞なので検索が
Introduction to safe programming with numeric library / 数値ライブラリで始める安全なプログラミング
最近 Android のアカウントマネージャを仕事で触ったので、調べた内容としてアカウントマネージャの概要をまとめておきます。 Web 上を調べると AccountManager を使う処理の実装方法はいろいろ見つかるのですが、アカウントマネージャの概要を説明しているページはあんまりなくて全体像を掴みにくいと思っています。 そういう情報を探している人の役に立てば幸いです。 公式ドキュメント アカウントマネージャに関する公式ドキュメントは以下のものぐらいしかなさそうです。 AccountManager クラスのドキュメントを全て (各メソッドの説明も含めて) 読むと大体理解できると思います。 (下記ドキュメントを見て理解したら本ページの内容を読む必要はありません。) AccountManager | Android Developers AbstractAccountAuthenticato
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く