Ameba Ownd

アプリで簡単、無料ホームページ作成

Emma Elijah Download PDF Books 2021

電子ブックAndroidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plus無料ダウンロード

2021.04.10 20:32

Androidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plus

によって 有野 和真


電子ブックAndroidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plus無料ダウンロード - Androidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plusをお探しですか? この本は著者が書いたものです。 この本には459 ページページあります。 Androidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plusは技術評論社 (2018/11/14)によって公開されています。 この本はに発行されます。 Androidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plusは簡単な手順でオンラインで読むことができます。 しかし、それをコンピュータに保存したい場合は、今すぐAndroidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plusをダウンロードできます。

2017年3月24日初版発売のものを、後日電子化し、2018年11月14日に発売したものです。(概要)Androidのインターナル解説書第2巻。根底に流れるモバイルプラットフォームとしての哲学を丁寧に扱い,最新版(7,N/Nougat)までカバー。Androidの核心「Activity」と「Activityのライフサイクル」に焦点を定め,システムの心臓部を徹底解説。無数のアプリがインテントなどの仕組みを通じて協調できる環境をシステムが総力を挙げて支援する。それは,モバイルOSのAndroidが選んだ道でした。アプリのプロセスは,フォアグラウンドを退けば常にkillされ得る。必要とされた時に半自動的に再生成される。従来のアプリケーション開発とはまったく異なる画期的なメカニズムは,そのための切り札です。また,小さな画面のモバイルにおける画面遷移のデザインの複雑さや重要性はPCやWebよりも遥かに高い。この再生成と画面遷移という2つのモバイル特有の重要な問題を,統合してエレガントに解決しよう。それが「Activity」です。「Activityのライフサイクルを織り込んで,アプリの仕様,遷移のデザインを考えられるか」は,Android開発者としての最初の試金石です。システムの設計思想を踏まえて,きびきびと動けるアプリをつくりたい。そのような方々を強力にサポートする技術知識を集約してお届けします。(こんな方におすすめ)・モバイルにおける画面遷移の複雑さと重要性を理解して、モバイルアプリ開発に活かしたい方(目次)本書について第1章 AndroidとActivityの基礎知識 ──最重要は「Activity」1.1 Activityが実現する世界 ……モバイルプラットフォームAndroidが選んだ道1.2 [入門]Activityプログラミング ……Activityの連携,インテント,Activityの再生成1.3 Activityはどう実現されているのか? ……本書全体の見取り図1.4 [速習]本書で登場するAndroidの構成要素のうち,本書の主役ではない部分 ……UIスレッド/Looper,Handler,Binder,システムサービス1.5 Activityの仕組みを支えるデーモンとシステムサービス達 ……起点はinit.rcファイル1.6 まとめ第2章 [詳説]アプリのインストールとその情報 ──PackageManagerServiceとpackages.xml2.1 Google Playの衝撃 ……ユーザーも! 開発者も! 世界がつながるマーケット2.2 アプリのインストール ……アプリをユーザーに見立てuidを割り振る2.3 installdによるdataディレクトリの作成 ……各アプリ専用のディレクトリを作るための特権2.4 packages.xmlによるアプリの管理 ……アプリと,uid一覧&付加情報の関係を管理2.5 インテントとインテントの解決 ……ユーザーのために。Androidらしさの根幹にインテントあり2.6 まとめ第3章 カーネル側から見たメモリ不足 ──lmkdとLow Memory Killerという存在3.1 [基礎知識]メモリ不足時のカーネル側の振る舞い ……プロセスをkillする方針と仕組みの違い3.2 Linuxカーネルのメモリ回収 ……わりと勝手な回収になる理由,豪傑のOOM Killer3.3 AndroidのLow Memory Killer ……段階的に振る舞いを変える,エレガントな機構3.4 まとめ第4章 [徹底攻略Ⅰ]スタックから見た!Activityのライフサイクル ──ActivityStackとActivityManagerServiceが形づくるAndroidらしさ4.1 ActivityStackとタスク ……遷移をデザインする技術4.2 アプリ側から見たメモリ不足 ……重要度の低いActivityを積極的にkillしていく4.3 Activityの生成 ……ActivityRecordとBundle4.4 Activityのライフサイクル ……Androidの「コア」に迫る4.5 まとめ第5章 [徹底攻略Ⅱ]アプリのプロセスから見る! Activityの生成と再生成 ──ZygoteとActivityThread5.1 [基礎知識]アプリ側プロセスのActivity ……ActivityのライフサイクルでZygoteとActivityThreadが果たす役割5.2 バイトコードを実行するプロセスとその始まり ……app_processとZygote5.3 ActivityThreadとは何か? ……ActivityThreadの,3つの重要メソッドと5つの役割5.4 ActivityThreadの構成要素とmain()メソッド ……UIスレッドの起点,ActivityThreadのインスタンス作成5.5 attach()メソッドとApplication Contextの誕生 ……アプリの起動処理の根幹5.6 ActivityThreadのhandleMessage() ……クラスHとライフサイクル関連処理5.7 アプリの開始を見直す ……第2章から第5章までの知識を総動員5.8 まとめ第6章 Androidの始まり ──ブートローダーとinitプロセス6.1 ブートローダーとその周辺 ……電源ONからカーネルに実行を移すまで6.2 Androidのブートローダー ……LKブートローダーを例に6.3 initプロセスとその始まり ……initのmain()関数から見えてくる役割6.4 プロパティ ……システム設定を保持する小さなストレージ6.5 init.rcとその内容 ……依存関係,異常終了や再起動を引き受ける基盤6.6 まとめAppendix ActivityとViewツリーの狭間で ──第Ⅱ巻と第Ⅰ巻の関係が見えるViewツリーの状態の保存A.1 ActivityのonSaveInstanceState()デフォルト実装 ……superは何を行っている?

ファイル名 : androidを支える技術-真のマルチタスクに挑んだモバイルosの心臓部-web-db-press-plus.pdf


Androidを支える技術〈Ⅱ〉──真のマルチタスクに挑んだモバイルOSの心臓部 WEB+DB PRESS plusを読んだ後、読者のコメントの下に見つけるでしょう。 参考までにご検討ください。

『Androidを支える技術〈I〉』を必ずしも読んでいる必要はない。Android でアプリケーションを書いている開発者には、こちらの内容のほうが身近に感じるところが多いのではないかと思う。第4、5章の Activity ライフサイクルについての話は感動的だ。公式の Android Developers を読んで、より Android らしいアプリを作り、安定したアプリを書きたいなら読むべき。Task, ActivityStack, Process の理解が明確になるし、swap がないためメモリ不足による Activity Kill, Process Kill が頻発する Android で、どのように Activity を作ればいいのか、明快な説明がある。