SlideShare une entreprise Scribd logo
1  sur  24
2012 Android Builders Summit
        Slides Tour

横浜Androidプラットフォーム部第18回勉強会
            2012/02/25
          #yapf on twitter
Android OTA SW Updates
                Andrew Boie, Intel

•   アンドロイドOTA SWアップデート
•   AOSPはフルのソースコードやツールと一緒に配布'全体画像(と増分'バイナリ
    パッチ(が確保された無線'OTA(ソフトウェアのアップデート、特に代替ブートター
    ゲット回復コンソールは、アップデータロジック自体、および作成するためのツー
    ルソフトウェアのアップデート。このメカニズムが統合されることになっている方法
    のための公的に入手可能なドキュメントはありません。このプレゼンテーションで
    は、デジタル署名されたソフトウェアアップデートはどのように作成されるかの詳
    細なエンドツーエンドの記述を与えると、デバイスに適用されます。についての議
    論があるでしょうプラグインのアーキテクチャとビルダーは、プラットフォーム固有
    の機能とOTA更新をカスタマイズすることができます啓発の言語。対象読者は、
    AOSPに同梱されているオープンソースOTAシステムを使用したい製品のサポート
    にAndroidプラットフォームの開発を行う開発者になります。それは、出席者は
    And​​roidプラットフォームの開発の基本的な知識を持っていることを想定されてい
    ますが、OTAシステムに関する事前の知識は必要ありません。
AndroidXRef: Speeding up the Development of Android Internals
                      Rodrigo Chiossi, Samsung

•   AndroidXRef:アンドロイドの内部の開発をスピードアップ
•   アンドロイドの内部で作業する場合、開発者は、毎日のアンドロイドになっている
    ことをソースコードの巨大な海の真ん中に彼らの方法を見つけるために挑戦され
    ています。これは通常、 "行方不明の参照と文書化されていないインターフェイス
    を掘る、"コード "をgreping"の時間を介して実現されます。本講演では、新しいプ
    ロジェクト、AndroidXRef、アンドロイドの内部のオンラインソースコードのクロスリ
    ファレンスを示します。このプロジェクトは、Androidのソースコードの可用性をもた
    らし、新たなアンドロイド製品の開発をスピードアップ、コードを閲覧するために必
    要な時間を短縮することを目指しています。本講演では、Androidの内部開発者
    およびプロジェクトマネージャに焦点を当てています。それはAndroidXRef新製品
    の開発とサムスンの内部の使用の簡単なケーススタディをスピードアップすること
    ができます方法は、Androidのソースコードのクロスリファレンスを持つことの利点
    を紹介します。この話は、Androidの内部開発と以前の経験が望まれている。
Topics in Designing An Android Sensor Subsystem: Pitfalls and
                           Considerations
                             Jen Costillo

•   Androidのセンサー·サブシステムの設計でのトピック:落とし穴と注意事項
•   本講義では、彼らがAndroidセンササブシステムをナビゲートし、ユーザーエクス
    ペリエンスを向上させ、電池性能を向上させるために知識豊富なデザインの選択
    肢を確認する必要があり戦術的な知識とAndroidデバイスのアーキテクトを武装
    します。それはカバーされます。レイテンシ、消費電力、およびソフトウェアアーキ
    テクチャの影響を含むハードウェア·アーキテクチャとのトレードオフ'センサの選
    択、センサフュージョンとは何ですかサンプリングレート:?多くの方が常によいで
    す(を、イベントおよび電源の考慮事項'コプロセッサはウェイクアップ答えは?(、
    ジェスチャー検出アルゴリズムの処理の場所と考慮事項'、ジェスチャー検出を行
    う購入対にするために、別のプロセッサにアルゴリズムを移植、ヒューマンイン
    ターフェースセンサのテスト(、Android用センサのフレームワークへの統合'ソフト
    ウェアのチェックポイントを持っている必要があります(、テストの方法論'開発と(
    データを収集支援するツールを作成します。本講演では、センサーのアーキテク
    チャの責任カーネル/ファームウェアの開発者を対象としています。それらはカー
    ネルドライバ、組み込みシステム、ハードウェア立ち上げ、アプリサービス、およ
    びC言語でなじみなければなりません。
Android on eMMC: Optimizing for Performance
                    Tom Foy, Intrinsyc

•   EMMCにアンドロイド:パフォーマンスの最適化
•   多くのAndroidデバイスではなく、彼らのメイン·ストレージ·メディアとしての生の
    NANDフラッシュのEMMC選択するように、ストレージのこのタイプの性能がより重
    要になります。このプレゼンテーションでは、LinuxカーネルとEMMCに関しての
    Androidプラットフォームの現在の状態に関するEMMCの背景​​を提供しています。
    説明するトピックの中には次のとおりです。ディスクアクティビティプロファイル、
    ファイルシステムの選択とそのパフォーマンスへの影響、および最適化のパー
    ティション·レイアウト上でAndroidの影響。ターゲットオーディエンスは、システム
    開発者やユーザーが自分のEMMCまたはSDカードを最大限に活用することに興
    味が埋め込まれます。
Developing Peer-to-Peer & Computer Vision Apps for Android
         Marcello Lioy , QuIC & Michael Mangan, Qualcomm

•    Android用ピア·ツー·ピア·コンピュータビジョンアプリを開発する
•    この教育セッションでは、クアルコム社のクアルコム·イノベーション·センター、
     '株(とマイケル·マンガンのマルチェロLioyは、そのアプリに最先端の機能を追加
     するための開発者が自由に利用できる2つのフレームワークの概要を提供します。
     OSSプロジェクトは、AllJoynは、アドホック、近接ベースのデバイス間の通信を可能
     にするピアツーピア技術です。FastCVは、モバイルデバイス上のパフォーマンスを
     向上させるためにハードウェアアクセラレーションで、最も広く使用され、計算集
     約的なビジョン処理APIのライブラリです。観客がアプリにピア·ツー·ピアおよびモ
     バイルCVを組み込むことに興味がある開発者です。彼らが開発戦略を評価し、こ
     のセッションでは、これらのフレームワークの両方のノウハウや細かい理由を学
     びます。
The Case for Security Enhanced (SE) Android
          Stephen Smalley, National Security Agency

•   セキュリティ強化'SE(Android用ケース
•   Androidソフトウェア·スタックは、その権限モデルを介してアプリケーション用の独
    自のセキュリティモデルを定義します。しかし、その基盤で、Androidは欠陥また
    は悪意のあるアプリからシステムを保護するために一から別のアプリケーション
    を分離するために、Linuxカーネルに依存しています。現在AndroidはDACの既知
    の欠点にもかかわらず、これらの保証を強制するためにLinuxの任意アクセス制
    御'DAC(を活用しています。本講演では、我々は動機やAndroidにSELinuxの有効
    利用を可能にするために我々の仕事を説明します。その後、私たちのSE用の実
    装では、公共のAndroid攻撃の数を軽減する方法の分析を通してSELinuxの利点
    を示しています。私たちの実装は、現在アンドロイド4.0.3に基づいており、AOSPで
    サポートされているデバイス上で実行されます。観客は改善されたAndroidのセ
    キュリティに関心を持つOEMメーカー、インテグレータ、開発者、およびユーザー
    です。話はポイントで深い技術的な詳細を掘り下げますが、以下の技術的な聴衆
    のメンバーにも恩恵を受けるのでなければなりません。
Hardware for Android App Testing & Tuning
                    Brian Spencer, QuIC

•   Androidアプリのテストとチューニングのためのハードウェア
•   この教育セッションでは、ブライアン·スペンサーは、Androidアプリケーションの開
    発者'独立系ソフトウェア開発者やデバイスメーカーのために働いて、開発者が(
    アプリケーションをテストし、最適なパフォーマンスのためにそれらを調整するた
    めに使用することができますDragonBoardテスト·プラットフォームの概要を提供し
    ます。それは、最適化のプロセスを反復テストと前の商用リリースへのアプリケー
    ションのチューニングなどの作業の開発者がしなければならない類型化、種々の
    変更をカバーします。観客は開発者'デバイスメーカーのために働く者を含む(で
    す。彼らは上で開発するボードの利点を学ぶことを期待することができます。混雑
    したAndroidアプリケーションの市場での成功はどのような状況下でも困難である
    ため、このトピックでは、Linuxエコシステムにとって重要である。最高のパフォー
    マンスを'したがって、最も競争力のある(アプリケーションを生成するために使用
    できるツールを理解すると、1つのインポートです。
Android Device Porting Walkthrough
              Benjamin Zores, Alcatel-Lucent

•   Androidのデバイスポーティングチュートリアル
•   この話は一つの人生に彼独自のカスタムデバイスを持って来るためにダウンに
    取り組むために持っているすべてのAndroidismsを発見するように、Androidプラッ
    トフォームの新人のためのもの、ステップバイステップのチュートリアルとして提示
    されます。現実のアンドロイド4.0のアイスクリームサンドイッチデバイスへの移植
    の経験に基づいて、話が早いボードはbringup'U-Bootと高速ブートのLinuxカーネ
    ルとドライバまで(、AOSPデバイスの統合、Android固有のデバイスのinitカスタマ
    イズ、タッチスクリーン入力層をカバーします適応とハードウェアアブストラクショ
    ンレイヤ'HAL(ドライバ·インタフェースの開発。
Usable Hardware Security for Android on ARM devices
                      Jon Geater, ARM

•   ARMデバイス上のAndroid用使用可能なハードウェアのセキュリティ
•   携帯電話マルウェアが大きな問題ではありません。まだありません。従来のセ
    キュリティメソッドは、技術革新を阻害することができますが、そのようにする必要
    はありません:敏感なサービスを保護するためにアクティブなアプローチであなた
    のアイスクリームサンドイッチを持っている、あまりにもそれを食べることができま
    す。信頼できるデバイスと開発の自由を。セキュアなサービスとユーザーエクスペ
    リエンスを提供します。セキュリティが悪いとの戦いだけではありません。肯定的
    なアプローチは、支払い、仕事とコンテンツ配信のスピードと柔軟性を向上させる
    シンプルなユーザーエクスペリエンスをもたらすことができます。データ、サービス、
    およびアイデンティティが安全であると、Androidのエコシステムはすべて甘くなり
    ます。このセッションでは、ARMアーキテクチャのコア機能は、ARMベースの
    Androidデバイスのためのスケーラブルな高性能、低コストのセキュリティオプショ
    ンを提供する現代的なセキュリティ、ハードウェアとソフトウェアの分離技術を組
    み合わせる方法について説明します。セッションはCTOが/アーキテクトを対象とし
    ています。技術的な内容は、低媒体です。SoC設計やセキュリティの鑑賞は、有益
    なしかし必須ではありません。
Exposing the Android Camera Stack
    Balwinder Kaur, Aptina Imaging & Joe Rickson, Aptina Imaging

•    Androidのカメラのスタックを公開する
•    アンドロイド4.0は、ビデオスナップショット、顔検出、およびビデオの安定化のよう
     な多くの高度なカメラ機能をサポートするようにリリースされました。このプレゼン
     テーションでは、Androidのカメラのスタックの内部に技術的な深いダイビングを提
     供しています。Camera.Parametersパイプラインは、アプリケーション層にその​​ハー
     ドウェア固有の機能を公開するために別のイメージセンサーを有効にします。シ
     ステム·レベル·カメラサービスは、メディアフレームワーク、ディスプレイ·サブシス
     テム、およびカメラのハードウェアアブストラクションレイヤ'HAL(の実装を介して
     カメラのハードウェアと対話します。低レベルカメラインタフェースの議論は、カメラ
     のハードウェアの概要、カメラ'制御およびデータ(で使用されるハードウェア·イン
     タフェース、カメラへのドライバインタフェースが含まれます。この会議セッションの
     対象読者は、Androidのカメラの内部およびドライバアーキテクチャの詳細につい
     て学びたいエンジニアです。モバイル機器のカメラが主流となっており、この話は、
     統合の改善またはカメラサブシステムを使用して革新したいエンジニアを促進す
     べきである。Balwinder Kaurさんは最近、JavaOneで話されると、シリコンバレーの
     Androidミートしています
A Novel Approach to In-Vehicle Infotainment (IVI) Based on Android
                      Thomas B. Rücker, Tieto

•   車載インフォテインメントに関する新たなアプローチ'IVI(はアンドロイドに基づい
    て、
•   将来の車両で、常にオンラインであることを行っている。電子機器の絶えず増加
    は、消費者の期待を発生させます。運転手と乗客の両方がオンラインになりたい。
    これは新しい、柔軟なIVIおよびHMIソリューションを必要とします。ユーザーがイ
    ンターフェイスを操作する直感的でシンプルな期待が、同時に彼らは、システム
    がそれらのデータやアプリの多くを処理するために期待しています。私たちは、イ
    ンフォテインメントソリューションのパラダイムシフトを目の当たりにしています。
    オープン·ソフトウェア·プラットフォームは、製品の全寿命にわたって、第三者でも、
    ユーザーが新しい機能やサービスを追加することができます。これは、費用対効
    果の高い、セキュアなハードウェアプラットフォームでは、トラフィックのセキュリ
    ティ要件を持つ消費者のマルチメディアの世界を調整するソリューションを必要と
    します。プレゼンテーションでは、IVI環境にAndroidをさせることで課題と機会を強
    調表示し、これまでのスマート·フォンや錠剤で扱われていないセキュリティ要件に
    聴衆をご紹介します。テクノロジデモンストレータは表示されます。
Using Android outside of the Mobile Phone Space
    Jason Kridner & Khasim Syed Mohammed, Texas Instruments

•   携帯電話·スペースの外部アプリを使用して、
•   要旨:数年前にすべての埋め込まれたデバイスは、PCのように設計されています。たとえば、ユー
    ザーがマウスやキーボードの使用を理解し、最小限に抑え、最大限のマウスクリックを使用して
    ウィンドウをスタートから新しいアプリケーションを起動することができます。スマートフォンの需要
    の増加と使用方法は、グローバルにだけ組み込み機器でのユーザーエクスペリエンスの定義を
    変更されていませんが、非電話製品セ​​グメントへの手頃な価格のタッチパネルやディスプレイパ
    ネルの接続ソリューションおよびインフラストラクチャのような新技術を行いました。組み込み機器
    の設計者およびユーザーは、マルチタッチ、高解像度のディスプレイパネル、3GとBluetooth経由
    で接続、大容量ストレージとメディアと低消費電力のようなスマートフォンの機能と技術に時間が
    ないのに慣れて成長してきました。たとえば、今日、機械のオペレータは、グラフのプロットのサイ
    ズを変更するために彼のHMI上でピンチ·ズーム機能を必要とし、後部座席のエンターテイメントを
    使用して、子は、タッチスクリーンのビデオゲームをプレイしたいとユーザーがスマートと接続​​する
    機器を求めています。ガートナーによると、スマートフォンの売上高は昨年42%増加しました。世
    界的なスマートフォン市場のAndroidのシェアは1年前だったものからダブルQ3 2011年の52.3パー
    セントであった。これは、Androidがスマートフォン用のOSディストリビューションの数になるように
    成長していることを証明している。豊かなユーザーエクスペリエンスは、オープンソースの開発モ
    デル、きちんと統合されたソフトウェアスタック、商業、コミュニティフレンドリーなソフトウェアライセ
    ンス、膨大なアプリケーションと埋め込まれたエコシステムと、Linuxカーネルに基づいて、上記の
    すべてのAndroidは、携帯電話に属していない多くの組み込み製品に適合またはタブレットセグメ
    ント。本講演では、埋め込まれたセグメントのアンドロイドのメリット&利点を強調し、制限および携
    帯電話空間の範囲外のアプリを取っての課題の概要を示しています。
Design and implementation of B&N platform UI framework widget
                                "QuickNav"
                 Lalitha Krishnamurthy, Barnes and Noble

•    B&NプラットフォームUIフレームワークウィジェット "クイックナビ"の設計と実装
•    クイックナビゲーションバーには、錠剤のヌークファミリーは、Web、ショップ、検索、
     設定を素早く便利で簡単なナビゲーションのために提供しているB&NのUIフレー
     ムワークのウィジェットです。アプリやホーム画面をBNの。AndroidのUIフレーム
     ワークスペース内のクイックナビのデザインは、機能、使いやすさと実装の詳細
     に焦点を当てて表示されます。クイックナビのイベントとデバイスウィンドウマネー
     ジャとホームボタンを備えたタッチベースの相互作用が検討され、説明されます。
     プレゼンテーションでは、ヌークタブレット、ヌークの色とヌークタッチ'電子インク(
     のBNクイックナビのデザインバリエーションを締結する。
Using Android in Safety-Critical Medical Device Platforms
        Shahid N. Shah, Netspective Communications, LLC

•   携帯電話·スペースの外部アプリを使用して、
•   要旨:数年前にすべての埋め込まれたデバイスは、PCのように設計されています。たとえば、ユー
    ザーがマウスやキーボードの使用を理解し、最小限に抑え、最大限のマウスクリックを使用して
    ウィンドウをスタートから新しいアプリケーションを起動することができます。スマートフォンの需要
    の増加と使用方法は、グローバルにだけ組み込み機器でのユーザーエクスペリエンスの定義を
    変更されていませんが、非電話製品セ​​グメントへの手頃な価格のタッチパネルやディスプレイパ
    ネルの接続ソリューションおよびインフラストラクチャのような新技術を行いました。組み込み機器
    の設計者およびユーザーは、マルチタッチ、高解像度のディスプレイパネル、3GとBluetooth経由
    で接続、大容量ストレージとメディアと低消費電力のようなスマートフォンの機能と技術に時間が
    ないのに慣れて成長してきました。たとえば、今日、機械のオペレータは、グラフのプロットのサイ
    ズを変更するために彼のHMI上でピンチ·ズーム機能を必要とし、後部座席のエンターテイメントを
    使用して、子は、タッチスクリーンのビデオゲームをプレイしたいとユーザーがスマートと接続​​する
    機器を求めています。ガートナーによると、スマートフォンの売上高は昨年42%増加しました。世
    界的なスマートフォン市場のAndroidのシェアは1年前だったものからダブルQ3 2011年の52.3パー
    セントであった。これは、Androidがスマートフォン用のOSディストリビューションの数になるように
    成長していることを証明している。豊かなユーザーエクスペリエンスは、オープンソースの開発モ
    デル、きちんと統合されたソフトウェアスタック、商業、コミュニティフレンドリーなソフトウェアライセ
    ンス、膨大なアプリケーションと埋め込まれたエコシステムと、Linuxカーネルに基づいて、上記の
    すべてのAndroidは、携帯電話に属していない多くの組み込み製品に適合またはタブレットセグメ
    ント。本講演では、埋め込まれたセグメントのアンドロイドのメリット&利点を強調し、制限および携
    帯電話空間の範囲外のアプリを取っての課題の概要を示しています。
Customizing Android
           Marko Gargenta, Marakana
•   Androidをカスタマイズする
•   他のモバイルプラットフォーム上でAndroidの長期的な利点の一つは、それが
    オープンソースであるということです。あなたに何を意味するのかすると、新しい
    製品、新しいROMに焼き直し、それをすることができます。その新しいオペレー
    ティングシステムでも携帯電話用に意図されていたアンドロイドのように見えるこ
    とはできません。本講演では、Androidのカスタマイズについて移動する方法を
    探っていき、コードとビルドシステムの組織の背後にある哲学のいくつかは何で
    すか。あなたは、オペレーティング·システムに移動し、カスタムアプリケーション、
    ライブラリ、デーモン、バイナリ、および他のコードとリソースを追加することで、
    Androidのカスタマイズについて移動する方法を高いレベルで学ぶことができます。
    それは、Linuxに関連するとしても、そのセキュリティモデルに関する典型的な
    Androidデバイスとビットの起動プロセスについて学習します。
Towards a Standard Audio HAL for Android
           Mark Brown, Wolfson Microelectronics

•   Android用標準オーディオHALを目指して
•   本講演ではTinyHardware、ベンダーおよびシステムインテグレータは標準化する
    ことができ、その周囲の一般的なリファレンス実装を提供することを意図して
    Android用オーディオHALを導入しています。現在の断片化の努力とこの分野に
    多くの重複した仕事につながる技術やライセンスのトレードオフの範囲でオーディ
    オHALの競合範囲があります。講演では、オーディオHALの役割を概説し、既存の
    実装の概要を提供し、システムインテグレータの生活を容易にすることを目的と
    方法を示すTinyHardwareに導入を提供します。本講演では、Androidシステム統
    合の基本的な知識を持つ開発者を対象としています。事前オーディオの知識は
    必要ありません。
Improve Android System Component Performance
                     Jim Huang, 0xlab

•   Androidのシステム·コンポーネントのパフォーマンスを向上させる
•   ODM企業とのSoCベンダーと協力の経験に基づいて、このセッションは、特定の
    Androidデバイスのパフォーマンスホットスポットを把握し、グラフィックスと、ブート
    時などさまざまな分野で改善する方法について説明しました。このセッションでは、
    伝統的なビューで互いに独立しているように思われる詳細なコンポーネントで構
    成されています。すべてが大量に結合されているのでしかし、状況はAndroidのシ
    ステム·ビューの多くを変更します。2D/3Dグラフィックス、ランタイム、およびブート
    時間:アンドロイド工学の三頻繁に言及アイテムがエントリポイントとして選択され
    ています。対象者:Androidシステムの統合とプラットフォームの有効化に取り組
    む開発者。
"Android Compatibility" and the Way to Check It
                  Shinsuke Kato, Panasonic

•   "Androidの互換性"とそれをチェックする方法
•   GoogleのAndroidシステムは使いやすく、新しいプラットフォームへの移植です。
    彼らは製品を売る場合は、それらは互換性を考えるべきである。その製品は、
    Androidとの互換性持っているか、ないのですか?互換性をchekcするために、
    Googleは互換性のためのテストスイートを用意し、それはCTS'互換性テストス
    イート(です。しかし、CTSは十分ではありません。Googleはまた、互換性に関する
    文書を解放するには、CDD'Androidの互換性の定義文書(です。CDDによると、
    チェックすべき点はたくさんあり​​ます。だから、紳助はCDDとAndroidの互換性につ
    いて確認する方法の内容を説明します。この方法では、CTSとは異なります。それ
    が500円一つだ。この話は、それ自体Android用アプリケーション開発者、に向
    かってではなく、実際の製品や、新しいプラットフォームのAndroidを開発している
    開発者を対象とされることはありません。聴衆は、Androidの互換性を理解するこ
    とができますし、チェックする方法を得ることができます。
Android with Long-Term Stable Kernel
                  Tsugikazu Shibata, NEC

•   長期的に安定したカーネルとアプリ
•   Androidは、コンシューマ·エレクトロニクス産業の主要なプラットフォームになりつ
    つあります。Androidの新バージョンは、最新のLinuxカーネルを使用してすべての
    6ヶ月解放されています。彼らは新しいカーネルのために、その品質保証を行い、
    自社製品の独自のカーネルの変更を行う必要がありますので、メーカーの観点
    から、常に最新のカーネルで6ヶ月間のリリースサイクルはとても難しいです。ま
    た、メーカーの独自の変更は、残念ながら上流に送信されません。CEワーキング
    グループは、LTSI'長期的に安定したイニシアティブ(プロジェクトはこのような業界
    の問題を解決するために確立されています。LTSIは、コンシューマ·エレクトロニク
    ス業界の長期的な安定したLinuxカーネルを提供することを意図されています。そ
    れのカーネルは、コミュニティの長期的な安定したカーネルに基づいて行われ、
    プロジェクトがそれに戻って、組み込み用途で必要となる共通機能をPort Plusの
    上流にそれらのコードをマージするために、業界のエンジニアを支援します。本講
    演では、Android関連manfaturersやSoCの開発マネージャやエンジニアのための
    LTSIプロジェクトのオーバービューを提供します。
Integrating Projects Using Their Own Build System Into the Android
                               Build System
                             Botao Sun, Linaro

•    統合プロジェクトは、Androidのビルドシステムに彼ら独自のビルドシステムを使
     用した
•    Androidは独自のビルドシステムを使用して - 基本的にはAndroidのツリーで
     Makefileで定義された変数や関数に依存している "" Android.mk "" Makefileの
     セットです。それは新しいプロジェクトのAndroid.mkファイルを書くのは簡単です
     が、時にはそれはあなたがAndroidビルドに統合するクロスプラットフォームの
     コードの既存のビルドシステムを再利用することが好ましい。このセッションでは、
     我々がLinaroのAndroidビルドにffmpegとbusyboxの統合方法の例では、これを行
     う方法について説明します。
Case Study of Android Ice Cream Sandwich Rapid Bringup
                       Russell Webb, Intel

•   アンドロイドアイスクリームサンドイッチラピッドはbringupのケーススタディ
•   インテルのメドフィールドタブレットは、Googleによって使用可能にされているソー
    スの26時間以内にAndroidのアイスクリームサンドイッチを起動。これは、我々は、
    これが可能にした方法の概要です。我々は、ソースドロップを見越して行われ、予
    備的な作業は、どのように我々は急速に私たちのインフラ、我々はこの重要な期
    間中に作業を並列化するために使用する特定の戦略に源をもたらすことができ
    ました紹介します。また、将来のOS /プラットフォームbringupsは、迅速かつスムー
    ズに行くことを確認する予定で様々な改良を共有することになります。このプレゼ
    ンテーションでは、新しいプラットフォーム上でAndroidを起動するか、Androidのリ
    リースアップグレードを実行する管理者、チームリーダー、シニア個々の貢献者を
    対象としています。これは、新しいハードウェアへのAndroidのリリースを移植に
    関連する計画の側面と、いくつかの技術的な詳細の両方をカバーします。
How ADB(Android Debug Bridge) Works
          Tetsuyuki Kobayashi, Kyoto Microcomputer

•   ADB'Androidデバッグブリッジ(:それはどのように動作するの?
•   ADBは、非常に素晴らしいと重要なツールです。すべてのアンドロイドビルダーは、
    "adbのシェル 'と' adbのlogcatを 'としてのadbコマンドを使用しています。しかし、
    それは "ADBがサーバーを殺す"とは何を意味するのでしょうか?私は、adbの
    ソースコードを調べた。私はあなたにどのようにadbの作品と私が見つけたいくつ
    かのヒントを共有しています。このセッションでは、Androidの内部を深く知りたい
    開発者のためのものです。
Leveraging Linux's History With Android
               Karim Yaghmour, Opersys

•   AndroidのLinuxの遺産を活用する
•   AndroidはLinuxの上に構築されていますが、それは伝統的に、標準のLinuxディス
    トリビューションや組み込みLinuxシステムで見つかったコンポーネントのほとんど
    どれを使用しません。"クラシック"のLinuxアプリケーションは、またはの下や
    Android上で実行させることができますか?そのようなアプリは、Androidのコン
    ポーネントとその逆に "会話"させることができますか?基本的なBusyBoxは、glibc
    とアンドロイドで実行されているglibcのコンパイルアプリケーションを取得するだ
    けでなく、この話は、同じLinuxカーネル上でAndroidスタックと共存と相互作用す
    る古典的なLinuxのアプリを作るためにいくつかのヒントやトリックの上に移動しま
    す。

Contenu connexe

Similaire à Android builders summit slide tour

HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Takaaki Suzuki
 
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~IoTビジネス共創ラボ
 
アンドロイド勉強会第二回 080525 3
アンドロイド勉強会第二回  080525 3アンドロイド勉強会第二回  080525 3
アンドロイド勉強会第二回 080525 3shimay
 
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)Jeff Haynie
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newShotaro Suzuki
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発アシアル株式会社
 
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャモバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャTakaaki Tanaka
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Oobajunichi anno
 
Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門OESF Education
 
NGINX & OpenShift webinar for Energy Sector
NGINX & OpenShift webinar for Energy SectorNGINX & OpenShift webinar for Energy Sector
NGINX & OpenShift webinar for Energy SectorNGINX, Inc.
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?Akira Inoue
 
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~Shin-ya Koga
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1shimay
 
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)Takeshi Fukuhara
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Shotaro Suzuki
 
Open棟梁 v2 ソリューション化検討資料
Open棟梁 v2 ソリューション化検討資料Open棟梁 v2 ソリューション化検討資料
Open棟梁 v2 ソリューション化検討資料Daisuke Nishino
 

Similaire à Android builders summit slide tour (20)

HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
 
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
 
アンドロイド勉強会第二回 080525 3
アンドロイド勉強会第二回  080525 3アンドロイド勉強会第二回  080525 3
アンドロイド勉強会第二回 080525 3
 
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発
 
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャモバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャ
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
 
Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門Androidタブレットアプリケーション開発入門
Androidタブレットアプリケーション開発入門
 
Devguide 9911j
Devguide 9911jDevguide 9911j
Devguide 9911j
 
NGINX & OpenShift webinar for Energy Sector
NGINX & OpenShift webinar for Energy SectorNGINX & OpenShift webinar for Energy Sector
NGINX & OpenShift webinar for Energy Sector
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
 
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
 
Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1Android Abc2009 Fall Shima091130 1
Android Abc2009 Fall Shima091130 1
 
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
 
Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027Windows azure mobile services を使った windows ストアアプリ開発 1027
Windows azure mobile services を使った windows ストアアプリ開発 1027
 
Open棟梁 v2 ソリューション化検討資料
Open棟梁 v2 ソリューション化検討資料Open棟梁 v2 ソリューション化検討資料
Open棟梁 v2 ソリューション化検討資料
 

Plus de magoroku Yamamoto

Plus de magoroku Yamamoto (20)

Deep learning入門
Deep learning入門Deep learning入門
Deep learning入門
 
波形で見るBig.little
波形で見るBig.little波形で見るBig.little
波形で見るBig.little
 
自動並列化コンパイラをAndroidに適用してみた
自動並列化コンパイラをAndroidに適用してみた自動並列化コンパイラをAndroidに適用してみた
自動並列化コンパイラをAndroidに適用してみた
 
Oscar compiler for power reduction
Oscar compiler for power reduction Oscar compiler for power reduction
Oscar compiler for power reduction
 
Unix v6 セミナー vol. 5
Unix v6 セミナー vol. 5Unix v6 セミナー vol. 5
Unix v6 セミナー vol. 5
 
仮想記憶入門 BSD-4.3を例題に
仮想記憶入門 BSD-4.3を例題に仮想記憶入門 BSD-4.3を例題に
仮想記憶入門 BSD-4.3を例題に
 
V6 unix vol.2 in okinawa
V6 unix vol.2 in okinawaV6 unix vol.2 in okinawa
V6 unix vol.2 in okinawa
 
Adk2012
Adk2012Adk2012
Adk2012
 
V6 unix in okinawa
V6 unix in okinawaV6 unix in okinawa
V6 unix in okinawa
 
ぐだ生システム#2
ぐだ生システム#2ぐだ生システム#2
ぐだ生システム#2
 
ぐだ生って何
ぐだ生って何ぐだ生って何
ぐだ生って何
 
第4回名古屋Android勉強会資料
第4回名古屋Android勉強会資料第4回名古屋Android勉強会資料
第4回名古屋Android勉強会資料
 
Poorman’s adk トレーナ
Poorman’s adk トレーナPoorman’s adk トレーナ
Poorman’s adk トレーナ
 
20分でわかった事にするパワーマネジメント
20分でわかった事にするパワーマネジメント20分でわかった事にするパワーマネジメント
20分でわかった事にするパワーマネジメント
 
Poormans sdk
Poormans sdkPoormans sdk
Poormans sdk
 
Ngk2011 b
Ngk2011 bNgk2011 b
Ngk2011 b
 
オレオレ家電
オレオレ家電オレオレ家電
オレオレ家電
 
V6read#4
V6read#4V6read#4
V6read#4
 
V6read#3
V6read#3V6read#3
V6read#3
 
Unixファイルシステムの歴史
Unixファイルシステムの歴史Unixファイルシステムの歴史
Unixファイルシステムの歴史
 

Android builders summit slide tour

  • 1. 2012 Android Builders Summit Slides Tour 横浜Androidプラットフォーム部第18回勉強会 2012/02/25 #yapf on twitter
  • 2. Android OTA SW Updates Andrew Boie, Intel • アンドロイドOTA SWアップデート • AOSPはフルのソースコードやツールと一緒に配布'全体画像(と増分'バイナリ パッチ(が確保された無線'OTA(ソフトウェアのアップデート、特に代替ブートター ゲット回復コンソールは、アップデータロジック自体、および作成するためのツー ルソフトウェアのアップデート。このメカニズムが統合されることになっている方法 のための公的に入手可能なドキュメントはありません。このプレゼンテーションで は、デジタル署名されたソフトウェアアップデートはどのように作成されるかの詳 細なエンドツーエンドの記述を与えると、デバイスに適用されます。についての議 論があるでしょうプラグインのアーキテクチャとビルダーは、プラットフォーム固有 の機能とOTA更新をカスタマイズすることができます啓発の言語。対象読者は、 AOSPに同梱されているオープンソースOTAシステムを使用したい製品のサポート にAndroidプラットフォームの開発を行う開発者になります。それは、出席者は And​​roidプラットフォームの開発の基本的な知識を持っていることを想定されてい ますが、OTAシステムに関する事前の知識は必要ありません。
  • 3. AndroidXRef: Speeding up the Development of Android Internals Rodrigo Chiossi, Samsung • AndroidXRef:アンドロイドの内部の開発をスピードアップ • アンドロイドの内部で作業する場合、開発者は、毎日のアンドロイドになっている ことをソースコードの巨大な海の真ん中に彼らの方法を見つけるために挑戦され ています。これは通常、 "行方不明の参照と文書化されていないインターフェイス を掘る、"コード "をgreping"の時間を介して実現されます。本講演では、新しいプ ロジェクト、AndroidXRef、アンドロイドの内部のオンラインソースコードのクロスリ ファレンスを示します。このプロジェクトは、Androidのソースコードの可用性をもた らし、新たなアンドロイド製品の開発をスピードアップ、コードを閲覧するために必 要な時間を短縮することを目指しています。本講演では、Androidの内部開発者 およびプロジェクトマネージャに焦点を当てています。それはAndroidXRef新製品 の開発とサムスンの内部の使用の簡単なケーススタディをスピードアップすること ができます方法は、Androidのソースコードのクロスリファレンスを持つことの利点 を紹介します。この話は、Androidの内部開発と以前の経験が望まれている。
  • 4. Topics in Designing An Android Sensor Subsystem: Pitfalls and Considerations Jen Costillo • Androidのセンサー·サブシステムの設計でのトピック:落とし穴と注意事項 • 本講義では、彼らがAndroidセンササブシステムをナビゲートし、ユーザーエクス ペリエンスを向上させ、電池性能を向上させるために知識豊富なデザインの選択 肢を確認する必要があり戦術的な知識とAndroidデバイスのアーキテクトを武装 します。それはカバーされます。レイテンシ、消費電力、およびソフトウェアアーキ テクチャの影響を含むハードウェア·アーキテクチャとのトレードオフ'センサの選 択、センサフュージョンとは何ですかサンプリングレート:?多くの方が常によいで す(を、イベントおよび電源の考慮事項'コプロセッサはウェイクアップ答えは?(、 ジェスチャー検出アルゴリズムの処理の場所と考慮事項'、ジェスチャー検出を行 う購入対にするために、別のプロセッサにアルゴリズムを移植、ヒューマンイン ターフェースセンサのテスト(、Android用センサのフレームワークへの統合'ソフト ウェアのチェックポイントを持っている必要があります(、テストの方法論'開発と( データを収集支援するツールを作成します。本講演では、センサーのアーキテク チャの責任カーネル/ファームウェアの開発者を対象としています。それらはカー ネルドライバ、組み込みシステム、ハードウェア立ち上げ、アプリサービス、およ びC言語でなじみなければなりません。
  • 5. Android on eMMC: Optimizing for Performance Tom Foy, Intrinsyc • EMMCにアンドロイド:パフォーマンスの最適化 • 多くのAndroidデバイスではなく、彼らのメイン·ストレージ·メディアとしての生の NANDフラッシュのEMMC選択するように、ストレージのこのタイプの性能がより重 要になります。このプレゼンテーションでは、LinuxカーネルとEMMCに関しての Androidプラットフォームの現在の状態に関するEMMCの背景​​を提供しています。 説明するトピックの中には次のとおりです。ディスクアクティビティプロファイル、 ファイルシステムの選択とそのパフォーマンスへの影響、および最適化のパー ティション·レイアウト上でAndroidの影響。ターゲットオーディエンスは、システム 開発者やユーザーが自分のEMMCまたはSDカードを最大限に活用することに興 味が埋め込まれます。
  • 6. Developing Peer-to-Peer & Computer Vision Apps for Android Marcello Lioy , QuIC & Michael Mangan, Qualcomm • Android用ピア·ツー·ピア·コンピュータビジョンアプリを開発する • この教育セッションでは、クアルコム社のクアルコム·イノベーション·センター、 '株(とマイケル·マンガンのマルチェロLioyは、そのアプリに最先端の機能を追加 するための開発者が自由に利用できる2つのフレームワークの概要を提供します。 OSSプロジェクトは、AllJoynは、アドホック、近接ベースのデバイス間の通信を可能 にするピアツーピア技術です。FastCVは、モバイルデバイス上のパフォーマンスを 向上させるためにハードウェアアクセラレーションで、最も広く使用され、計算集 約的なビジョン処理APIのライブラリです。観客がアプリにピア·ツー·ピアおよびモ バイルCVを組み込むことに興味がある開発者です。彼らが開発戦略を評価し、こ のセッションでは、これらのフレームワークの両方のノウハウや細かい理由を学 びます。
  • 7. The Case for Security Enhanced (SE) Android Stephen Smalley, National Security Agency • セキュリティ強化'SE(Android用ケース • Androidソフトウェア·スタックは、その権限モデルを介してアプリケーション用の独 自のセキュリティモデルを定義します。しかし、その基盤で、Androidは欠陥また は悪意のあるアプリからシステムを保護するために一から別のアプリケーション を分離するために、Linuxカーネルに依存しています。現在AndroidはDACの既知 の欠点にもかかわらず、これらの保証を強制するためにLinuxの任意アクセス制 御'DAC(を活用しています。本講演では、我々は動機やAndroidにSELinuxの有効 利用を可能にするために我々の仕事を説明します。その後、私たちのSE用の実 装では、公共のAndroid攻撃の数を軽減する方法の分析を通してSELinuxの利点 を示しています。私たちの実装は、現在アンドロイド4.0.3に基づいており、AOSPで サポートされているデバイス上で実行されます。観客は改善されたAndroidのセ キュリティに関心を持つOEMメーカー、インテグレータ、開発者、およびユーザー です。話はポイントで深い技術的な詳細を掘り下げますが、以下の技術的な聴衆 のメンバーにも恩恵を受けるのでなければなりません。
  • 8. Hardware for Android App Testing & Tuning Brian Spencer, QuIC • Androidアプリのテストとチューニングのためのハードウェア • この教育セッションでは、ブライアン·スペンサーは、Androidアプリケーションの開 発者'独立系ソフトウェア開発者やデバイスメーカーのために働いて、開発者が( アプリケーションをテストし、最適なパフォーマンスのためにそれらを調整するた めに使用することができますDragonBoardテスト·プラットフォームの概要を提供し ます。それは、最適化のプロセスを反復テストと前の商用リリースへのアプリケー ションのチューニングなどの作業の開発者がしなければならない類型化、種々の 変更をカバーします。観客は開発者'デバイスメーカーのために働く者を含む(で す。彼らは上で開発するボードの利点を学ぶことを期待することができます。混雑 したAndroidアプリケーションの市場での成功はどのような状況下でも困難である ため、このトピックでは、Linuxエコシステムにとって重要である。最高のパフォー マンスを'したがって、最も競争力のある(アプリケーションを生成するために使用 できるツールを理解すると、1つのインポートです。
  • 9. Android Device Porting Walkthrough Benjamin Zores, Alcatel-Lucent • Androidのデバイスポーティングチュートリアル • この話は一つの人生に彼独自のカスタムデバイスを持って来るためにダウンに 取り組むために持っているすべてのAndroidismsを発見するように、Androidプラッ トフォームの新人のためのもの、ステップバイステップのチュートリアルとして提示 されます。現実のアンドロイド4.0のアイスクリームサンドイッチデバイスへの移植 の経験に基づいて、話が早いボードはbringup'U-Bootと高速ブートのLinuxカーネ ルとドライバまで(、AOSPデバイスの統合、Android固有のデバイスのinitカスタマ イズ、タッチスクリーン入力層をカバーします適応とハードウェアアブストラクショ ンレイヤ'HAL(ドライバ·インタフェースの開発。
  • 10. Usable Hardware Security for Android on ARM devices Jon Geater, ARM • ARMデバイス上のAndroid用使用可能なハードウェアのセキュリティ • 携帯電話マルウェアが大きな問題ではありません。まだありません。従来のセ キュリティメソッドは、技術革新を阻害することができますが、そのようにする必要 はありません:敏感なサービスを保護するためにアクティブなアプローチであなた のアイスクリームサンドイッチを持っている、あまりにもそれを食べることができま す。信頼できるデバイスと開発の自由を。セキュアなサービスとユーザーエクスペ リエンスを提供します。セキュリティが悪いとの戦いだけではありません。肯定的 なアプローチは、支払い、仕事とコンテンツ配信のスピードと柔軟性を向上させる シンプルなユーザーエクスペリエンスをもたらすことができます。データ、サービス、 およびアイデンティティが安全であると、Androidのエコシステムはすべて甘くなり ます。このセッションでは、ARMアーキテクチャのコア機能は、ARMベースの Androidデバイスのためのスケーラブルな高性能、低コストのセキュリティオプショ ンを提供する現代的なセキュリティ、ハードウェアとソフトウェアの分離技術を組 み合わせる方法について説明します。セッションはCTOが/アーキテクトを対象とし ています。技術的な内容は、低媒体です。SoC設計やセキュリティの鑑賞は、有益 なしかし必須ではありません。
  • 11. Exposing the Android Camera Stack Balwinder Kaur, Aptina Imaging & Joe Rickson, Aptina Imaging • Androidのカメラのスタックを公開する • アンドロイド4.0は、ビデオスナップショット、顔検出、およびビデオの安定化のよう な多くの高度なカメラ機能をサポートするようにリリースされました。このプレゼン テーションでは、Androidのカメラのスタックの内部に技術的な深いダイビングを提 供しています。Camera.Parametersパイプラインは、アプリケーション層にその​​ハー ドウェア固有の機能を公開するために別のイメージセンサーを有効にします。シ ステム·レベル·カメラサービスは、メディアフレームワーク、ディスプレイ·サブシス テム、およびカメラのハードウェアアブストラクションレイヤ'HAL(の実装を介して カメラのハードウェアと対話します。低レベルカメラインタフェースの議論は、カメラ のハードウェアの概要、カメラ'制御およびデータ(で使用されるハードウェア·イン タフェース、カメラへのドライバインタフェースが含まれます。この会議セッションの 対象読者は、Androidのカメラの内部およびドライバアーキテクチャの詳細につい て学びたいエンジニアです。モバイル機器のカメラが主流となっており、この話は、 統合の改善またはカメラサブシステムを使用して革新したいエンジニアを促進す べきである。Balwinder Kaurさんは最近、JavaOneで話されると、シリコンバレーの Androidミートしています
  • 12. A Novel Approach to In-Vehicle Infotainment (IVI) Based on Android Thomas B. Rücker, Tieto • 車載インフォテインメントに関する新たなアプローチ'IVI(はアンドロイドに基づい て、 • 将来の車両で、常にオンラインであることを行っている。電子機器の絶えず増加 は、消費者の期待を発生させます。運転手と乗客の両方がオンラインになりたい。 これは新しい、柔軟なIVIおよびHMIソリューションを必要とします。ユーザーがイ ンターフェイスを操作する直感的でシンプルな期待が、同時に彼らは、システム がそれらのデータやアプリの多くを処理するために期待しています。私たちは、イ ンフォテインメントソリューションのパラダイムシフトを目の当たりにしています。 オープン·ソフトウェア·プラットフォームは、製品の全寿命にわたって、第三者でも、 ユーザーが新しい機能やサービスを追加することができます。これは、費用対効 果の高い、セキュアなハードウェアプラットフォームでは、トラフィックのセキュリ ティ要件を持つ消費者のマルチメディアの世界を調整するソリューションを必要と します。プレゼンテーションでは、IVI環境にAndroidをさせることで課題と機会を強 調表示し、これまでのスマート·フォンや錠剤で扱われていないセキュリティ要件に 聴衆をご紹介します。テクノロジデモンストレータは表示されます。
  • 13. Using Android outside of the Mobile Phone Space Jason Kridner & Khasim Syed Mohammed, Texas Instruments • 携帯電話·スペースの外部アプリを使用して、 • 要旨:数年前にすべての埋め込まれたデバイスは、PCのように設計されています。たとえば、ユー ザーがマウスやキーボードの使用を理解し、最小限に抑え、最大限のマウスクリックを使用して ウィンドウをスタートから新しいアプリケーションを起動することができます。スマートフォンの需要 の増加と使用方法は、グローバルにだけ組み込み機器でのユーザーエクスペリエンスの定義を 変更されていませんが、非電話製品セ​​グメントへの手頃な価格のタッチパネルやディスプレイパ ネルの接続ソリューションおよびインフラストラクチャのような新技術を行いました。組み込み機器 の設計者およびユーザーは、マルチタッチ、高解像度のディスプレイパネル、3GとBluetooth経由 で接続、大容量ストレージとメディアと低消費電力のようなスマートフォンの機能と技術に時間が ないのに慣れて成長してきました。たとえば、今日、機械のオペレータは、グラフのプロットのサイ ズを変更するために彼のHMI上でピンチ·ズーム機能を必要とし、後部座席のエンターテイメントを 使用して、子は、タッチスクリーンのビデオゲームをプレイしたいとユーザーがスマートと接続​​する 機器を求めています。ガートナーによると、スマートフォンの売上高は昨年42%増加しました。世 界的なスマートフォン市場のAndroidのシェアは1年前だったものからダブルQ3 2011年の52.3パー セントであった。これは、Androidがスマートフォン用のOSディストリビューションの数になるように 成長していることを証明している。豊かなユーザーエクスペリエンスは、オープンソースの開発モ デル、きちんと統合されたソフトウェアスタック、商業、コミュニティフレンドリーなソフトウェアライセ ンス、膨大なアプリケーションと埋め込まれたエコシステムと、Linuxカーネルに基づいて、上記の すべてのAndroidは、携帯電話に属していない多くの組み込み製品に適合またはタブレットセグメ ント。本講演では、埋め込まれたセグメントのアンドロイドのメリット&利点を強調し、制限および携 帯電話空間の範囲外のアプリを取っての課題の概要を示しています。
  • 14. Design and implementation of B&N platform UI framework widget "QuickNav" Lalitha Krishnamurthy, Barnes and Noble • B&NプラットフォームUIフレームワークウィジェット "クイックナビ"の設計と実装 • クイックナビゲーションバーには、錠剤のヌークファミリーは、Web、ショップ、検索、 設定を素早く便利で簡単なナビゲーションのために提供しているB&NのUIフレー ムワークのウィジェットです。アプリやホーム画面をBNの。AndroidのUIフレーム ワークスペース内のクイックナビのデザインは、機能、使いやすさと実装の詳細 に焦点を当てて表示されます。クイックナビのイベントとデバイスウィンドウマネー ジャとホームボタンを備えたタッチベースの相互作用が検討され、説明されます。 プレゼンテーションでは、ヌークタブレット、ヌークの色とヌークタッチ'電子インク( のBNクイックナビのデザインバリエーションを締結する。
  • 15. Using Android in Safety-Critical Medical Device Platforms Shahid N. Shah, Netspective Communications, LLC • 携帯電話·スペースの外部アプリを使用して、 • 要旨:数年前にすべての埋め込まれたデバイスは、PCのように設計されています。たとえば、ユー ザーがマウスやキーボードの使用を理解し、最小限に抑え、最大限のマウスクリックを使用して ウィンドウをスタートから新しいアプリケーションを起動することができます。スマートフォンの需要 の増加と使用方法は、グローバルにだけ組み込み機器でのユーザーエクスペリエンスの定義を 変更されていませんが、非電話製品セ​​グメントへの手頃な価格のタッチパネルやディスプレイパ ネルの接続ソリューションおよびインフラストラクチャのような新技術を行いました。組み込み機器 の設計者およびユーザーは、マルチタッチ、高解像度のディスプレイパネル、3GとBluetooth経由 で接続、大容量ストレージとメディアと低消費電力のようなスマートフォンの機能と技術に時間が ないのに慣れて成長してきました。たとえば、今日、機械のオペレータは、グラフのプロットのサイ ズを変更するために彼のHMI上でピンチ·ズーム機能を必要とし、後部座席のエンターテイメントを 使用して、子は、タッチスクリーンのビデオゲームをプレイしたいとユーザーがスマートと接続​​する 機器を求めています。ガートナーによると、スマートフォンの売上高は昨年42%増加しました。世 界的なスマートフォン市場のAndroidのシェアは1年前だったものからダブルQ3 2011年の52.3パー セントであった。これは、Androidがスマートフォン用のOSディストリビューションの数になるように 成長していることを証明している。豊かなユーザーエクスペリエンスは、オープンソースの開発モ デル、きちんと統合されたソフトウェアスタック、商業、コミュニティフレンドリーなソフトウェアライセ ンス、膨大なアプリケーションと埋め込まれたエコシステムと、Linuxカーネルに基づいて、上記の すべてのAndroidは、携帯電話に属していない多くの組み込み製品に適合またはタブレットセグメ ント。本講演では、埋め込まれたセグメントのアンドロイドのメリット&利点を強調し、制限および携 帯電話空間の範囲外のアプリを取っての課題の概要を示しています。
  • 16. Customizing Android Marko Gargenta, Marakana • Androidをカスタマイズする • 他のモバイルプラットフォーム上でAndroidの長期的な利点の一つは、それが オープンソースであるということです。あなたに何を意味するのかすると、新しい 製品、新しいROMに焼き直し、それをすることができます。その新しいオペレー ティングシステムでも携帯電話用に意図されていたアンドロイドのように見えるこ とはできません。本講演では、Androidのカスタマイズについて移動する方法を 探っていき、コードとビルドシステムの組織の背後にある哲学のいくつかは何で すか。あなたは、オペレーティング·システムに移動し、カスタムアプリケーション、 ライブラリ、デーモン、バイナリ、および他のコードとリソースを追加することで、 Androidのカスタマイズについて移動する方法を高いレベルで学ぶことができます。 それは、Linuxに関連するとしても、そのセキュリティモデルに関する典型的な Androidデバイスとビットの起動プロセスについて学習します。
  • 17. Towards a Standard Audio HAL for Android Mark Brown, Wolfson Microelectronics • Android用標準オーディオHALを目指して • 本講演ではTinyHardware、ベンダーおよびシステムインテグレータは標準化する ことができ、その周囲の一般的なリファレンス実装を提供することを意図して Android用オーディオHALを導入しています。現在の断片化の努力とこの分野に 多くの重複した仕事につながる技術やライセンスのトレードオフの範囲でオーディ オHALの競合範囲があります。講演では、オーディオHALの役割を概説し、既存の 実装の概要を提供し、システムインテグレータの生活を容易にすることを目的と 方法を示すTinyHardwareに導入を提供します。本講演では、Androidシステム統 合の基本的な知識を持つ開発者を対象としています。事前オーディオの知識は 必要ありません。
  • 18. Improve Android System Component Performance Jim Huang, 0xlab • Androidのシステム·コンポーネントのパフォーマンスを向上させる • ODM企業とのSoCベンダーと協力の経験に基づいて、このセッションは、特定の Androidデバイスのパフォーマンスホットスポットを把握し、グラフィックスと、ブート 時などさまざまな分野で改善する方法について説明しました。このセッションでは、 伝統的なビューで互いに独立しているように思われる詳細なコンポーネントで構 成されています。すべてが大量に結合されているのでしかし、状況はAndroidのシ ステム·ビューの多くを変更します。2D/3Dグラフィックス、ランタイム、およびブート 時間:アンドロイド工学の三頻繁に言及アイテムがエントリポイントとして選択され ています。対象者:Androidシステムの統合とプラットフォームの有効化に取り組 む開発者。
  • 19. "Android Compatibility" and the Way to Check It Shinsuke Kato, Panasonic • "Androidの互換性"とそれをチェックする方法 • GoogleのAndroidシステムは使いやすく、新しいプラットフォームへの移植です。 彼らは製品を売る場合は、それらは互換性を考えるべきである。その製品は、 Androidとの互換性持っているか、ないのですか?互換性をchekcするために、 Googleは互換性のためのテストスイートを用意し、それはCTS'互換性テストス イート(です。しかし、CTSは十分ではありません。Googleはまた、互換性に関する 文書を解放するには、CDD'Androidの互換性の定義文書(です。CDDによると、 チェックすべき点はたくさんあり​​ます。だから、紳助はCDDとAndroidの互換性につ いて確認する方法の内容を説明します。この方法では、CTSとは異なります。それ が500円一つだ。この話は、それ自体Android用アプリケーション開発者、に向 かってではなく、実際の製品や、新しいプラットフォームのAndroidを開発している 開発者を対象とされることはありません。聴衆は、Androidの互換性を理解するこ とができますし、チェックする方法を得ることができます。
  • 20. Android with Long-Term Stable Kernel Tsugikazu Shibata, NEC • 長期的に安定したカーネルとアプリ • Androidは、コンシューマ·エレクトロニクス産業の主要なプラットフォームになりつ つあります。Androidの新バージョンは、最新のLinuxカーネルを使用してすべての 6ヶ月解放されています。彼らは新しいカーネルのために、その品質保証を行い、 自社製品の独自のカーネルの変更を行う必要がありますので、メーカーの観点 から、常に最新のカーネルで6ヶ月間のリリースサイクルはとても難しいです。ま た、メーカーの独自の変更は、残念ながら上流に送信されません。CEワーキング グループは、LTSI'長期的に安定したイニシアティブ(プロジェクトはこのような業界 の問題を解決するために確立されています。LTSIは、コンシューマ·エレクトロニク ス業界の長期的な安定したLinuxカーネルを提供することを意図されています。そ れのカーネルは、コミュニティの長期的な安定したカーネルに基づいて行われ、 プロジェクトがそれに戻って、組み込み用途で必要となる共通機能をPort Plusの 上流にそれらのコードをマージするために、業界のエンジニアを支援します。本講 演では、Android関連manfaturersやSoCの開発マネージャやエンジニアのための LTSIプロジェクトのオーバービューを提供します。
  • 21. Integrating Projects Using Their Own Build System Into the Android Build System Botao Sun, Linaro • 統合プロジェクトは、Androidのビルドシステムに彼ら独自のビルドシステムを使 用した • Androidは独自のビルドシステムを使用して - 基本的にはAndroidのツリーで Makefileで定義された変数や関数に依存している "" Android.mk "" Makefileの セットです。それは新しいプロジェクトのAndroid.mkファイルを書くのは簡単です が、時にはそれはあなたがAndroidビルドに統合するクロスプラットフォームの コードの既存のビルドシステムを再利用することが好ましい。このセッションでは、 我々がLinaroのAndroidビルドにffmpegとbusyboxの統合方法の例では、これを行 う方法について説明します。
  • 22. Case Study of Android Ice Cream Sandwich Rapid Bringup Russell Webb, Intel • アンドロイドアイスクリームサンドイッチラピッドはbringupのケーススタディ • インテルのメドフィールドタブレットは、Googleによって使用可能にされているソー スの26時間以内にAndroidのアイスクリームサンドイッチを起動。これは、我々は、 これが可能にした方法の概要です。我々は、ソースドロップを見越して行われ、予 備的な作業は、どのように我々は急速に私たちのインフラ、我々はこの重要な期 間中に作業を並列化するために使用する特定の戦略に源をもたらすことができ ました紹介します。また、将来のOS /プラットフォームbringupsは、迅速かつスムー ズに行くことを確認する予定で様々な改良を共有することになります。このプレゼ ンテーションでは、新しいプラットフォーム上でAndroidを起動するか、Androidのリ リースアップグレードを実行する管理者、チームリーダー、シニア個々の貢献者を 対象としています。これは、新しいハードウェアへのAndroidのリリースを移植に 関連する計画の側面と、いくつかの技術的な詳細の両方をカバーします。
  • 23. How ADB(Android Debug Bridge) Works Tetsuyuki Kobayashi, Kyoto Microcomputer • ADB'Androidデバッグブリッジ(:それはどのように動作するの? • ADBは、非常に素晴らしいと重要なツールです。すべてのアンドロイドビルダーは、 "adbのシェル 'と' adbのlogcatを 'としてのadbコマンドを使用しています。しかし、 それは "ADBがサーバーを殺す"とは何を意味するのでしょうか?私は、adbの ソースコードを調べた。私はあなたにどのようにadbの作品と私が見つけたいくつ かのヒントを共有しています。このセッションでは、Androidの内部を深く知りたい 開発者のためのものです。
  • 24. Leveraging Linux's History With Android Karim Yaghmour, Opersys • AndroidのLinuxの遺産を活用する • AndroidはLinuxの上に構築されていますが、それは伝統的に、標準のLinuxディス トリビューションや組み込みLinuxシステムで見つかったコンポーネントのほとんど どれを使用しません。"クラシック"のLinuxアプリケーションは、またはの下や Android上で実行させることができますか?そのようなアプリは、Androidのコン ポーネントとその逆に "会話"させることができますか?基本的なBusyBoxは、glibc とアンドロイドで実行されているglibcのコンパイルアプリケーションを取得するだ けでなく、この話は、同じLinuxカーネル上でAndroidスタックと共存と相互作用す る古典的なLinuxのアプリを作るためにいくつかのヒントやトリックの上に移動しま す。