Weitere ähnliche Inhalte
Ähnlich wie モダンなAndroidアプリ開発勉強会 (20)
Kürzlich hochgeladen (10)
Hinweis der Redaktion
- Googleによってスマートフォンやタブレットなどの携帯情報端末を主なターゲットとして開発されたプラットフォームである。 カスタマイズ版Linuxカーネル、ライブラリやフレームワークその他のミドルウェア、ART仮想マシン、主要なアプリケーションからなるソフトウェアスタック(集合)パッケージで構成されている。 2015年現在、スマートフォン用のOSとしては、世界シェア1位である。
- あとは インポートが楽だったり グレードルが優秀でプラグインを入れるのが楽だったり あとAndroidの場合 xml ファイルを使ってレイアウトを組めるのですが、リアルタイムプレビューが出来るのでいちいちビルドしなくても良いのはとても嬉しいです。
- Androidの基本中の基本です。Iosでもあるともいますが、Androidの場合まず、Activityクラスが呼ばれます。 そのAcrivityクラスのなか呼ばれる順番があるのですが、それをライフサイクルと呼びます。
- ベーシック文庫にある本で今のは全て書いてあります!
- VolleyはAndroidの通信処理フレームワークです。 https://android.googlesource.com/platform/frameworks/volley/
Androidでの通信処理は、通信処理のキューイング、非同期でのデータ取得からのUIスレッドへの連携、キャッシュ(メモリーキャッシュ・ローカルキャッシュ)の扱い(特に画像を扱う場合)通信失敗時のリトライ機構、といった様々な課題を効率的に解決する必要があります。
その解決方法はAndroid固有の機構を各実装者が独自に組みあわせた「オレオレ設計」(悪い意味じゃないです)によって様々で、それが故にベストプラクティスが定まらない状況でした。
そんな時、Google I/O 2013で通信処理用のフレームワークが発表・公開されました。 基本コンセプトは「簡単で高速な通信フレームワーク」とのこと。 個人的にはGoogleの中の人が「通信する時は、これ使えば楽だよ」って言っているので、余程の事情が無い限りはこれ使った方が良いと思います。
- 一番注目したいのはこれです。Androidの場合Acitityが長い間呼ばれていないと突然死ぬことがあります。非同期系だとどうしてもここが問題で、結果NULL → 死ぬ みたいな事に良くなっていました。ですが、Eventbusはただ通知を送るのだけので死なないのです。