分析と実践のためのアンドリュースの基本的なツール

次回は、私が要約を行うにはアンドリュース共通の基本的なツールに決めました。読者にいくつかのインスピレーションを与えるためには、開始、またはそれの自身の研究経験を記録すること。(混乱によって書かれたフォーマット、読者が...それを自分の脳のセグメントを構成しています)

 

1. A質問:なぜAndroidのネイティブ層の発達が少ないコード行でいくつかの複雑なビジネスロジックの操作を実装することができますか?

この問題のために、一部の人々は、あまりにも長い、AudioFlingerモジュールにAndroidのような複雑な巨大なクラス間の関係を長期ったらしい感じないかもしれません!そこOMXCodecコーデック関連のコンテンツは、行くために霧の雲の周りにもあります!

2.コンテンツを提示します

今日、私はオーディオ、オーディオおよびビデオコーデックのネイティブなフレームワークだフレームワークコンテンツのこれらの上位層は、当分の間は説明しないが、ものの次の層を導入します。この層は、公共図書館のための基礎として(オーディオおよびビデオコーデックフレーム、オーディオフレームのように)、個々のモジュールを使用することができる特定のビジネス層の下に、バイオニック以上です。

パスは、システム/コア/ libcutils /ヘッダファイルパスシステム/コア/含む/ utilsの/、コンパイルライブラリlibutils.soが実現されます。

書式#include <utilsの/ xxx.h>、およびこのライブラリのmakefile libutils.soをリンクしています参照してくださいアンドリュースマルチメディアミドルウェアのソースファイルは、基本的にはヘッダが含まれています。

3.回答

上記の質問に対する答えは、「パッケージ化」されます!

4.なぜ

これらに基づき、事業開発のトップを厳密にテストし、基本的なツールを展開して検証され、あなたが迅速かつ効率的に特定のビジネス・ロジックを実現することができ、我々は同じ時間考慮の両方で特定のビジネス・ロジックに私たちのエネルギーとフォーカスを置くが、ありません。

ユーザーフレンドリーなメタファー、私たちの目標は、マウンテンバイクを構築することである、主な焦点は、することができ、例えば、その上、シマノ伝送を取るミシュランタイヤを取り、組み立てを整理するためにさまざまなメーカーから部品を取ることです。これとは対照的に、他の望ましくない実践:トランスミッションとタイヤ技術の数を克服するためのマウンテンバイクの事業と組織的人材。

さらに別の例では、巨大なASMLリソグラフィマシンは、光学レンズはカールツァイスから購入何かに持っていたなど、すべての研究、されていないで、ハーパーNASAの望遠鏡もレンズカールツァイスを作るためのヘルプがカスタマイズされました。これは確かに、独自の短期アサルト高さの少ない他の人よりも、光学レンズ1または200人を研究する方法はありません。

また、労働力やグローバル化の国際部門の役割を反映し、それは彼らがベストを尽くす何をしている - ビジネスの焦点。

具体的な記述内容

この問題への戻りは、いわば、唯一の楽器の基礎となる原理を明確に理解を達成するために、トップクラスのビジネス開発は、より迅速かつ効率的であるが、開始するには、最初からホイールを作成する必要はありません。いくつかの実装は、アンドロイドモジュール読んで、我々はまた、ロジックが不明確で混乱して呼び出すことはありません。

今何を、私はこれらのツールの使用を検証するために、関連するツールとデモを紹介する記事を使用します。これらのツールは、Android4.4バージョンに基づいて導入され、デモが私のgithubのリポジトリにアップロードされます。

これらのツールは、スレッドクラス、アトミック操作、ミューテックス、RefBase、コンテナ、コールスタック、sharebuffer、ハッシュクラスなどをカバーします。そしてALooper / AMessage / AHandlerメッセージングモデルのように、次のレベルのパッケージにマルチメディア部分に適用されます。

6.個人期待

+どのように達成するか:読者のための私の目標は2つのことを理解します。

......

今日は、遅すぎる、私が最初にここに書いています。

おすすめ

転載: www.cnblogs.com/Dreaming-in-Gottingen/p/12052291.html