• Like
Jag niigata04
Upcoming SlideShare
Loading in...5
×
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
694
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Androidスタートアップセミナー
    第1回
  • 2. アジェンダ-セミナー全体-
    Androidを知る(今回)
    • Androidそのものと周辺の知識
    開発の前に(今回)
    • Androidの開発環境に関わること
    Androidアプリを作る(第2~5回)
    • 各種の仕組みや機能の説明
    アプリケーションを公開する(第6回)
    • 作ったアプリの流通について
  • アジェンダ-第1回-
    Androidを知る
    Androidとは
    Androidでできること
    Android SDKについて
    開発の前に
    Android Developer Tools(ADT)の役割
    各種ソフトウェアのライセンスについて
    DDMSとLogCatの紹介
    参考になるURL集
  • 3. 1. Androidを知る
  • 4. Androidとは
    Google主導でOHA(Open Handset Alliance)から提供されている、モバイルデバイス向けプラットフォーム。
    「Android は、オペレーティング システム、ミドルウェア、主要なアプリケーションを含む、携帯電話向けのソフトウェア スタック」
    http://developer.android.com/intl/ja/guide/basics/what-is-android.html
  • 5. 自作アプリ
    アプリケーションフレームワーク:
    アプリケーションへ様々な機能を提供するクラス群
    C++ライブラリ群:高速動作や、ハードウェア操作を求められる機能のライブラリ
    ランタイム環境:
    DalvikVMと
    各種Java準拠ライブラリ
    Linuxカーネル:↑のスタックとハードウェアの仲立ちをする
  • 6. Androidでできること
    OSS「Android」を書き換えて任意のハードウェア上で動作させる
    Android SDKを使ってAndroid上で動くアプリケーションを作る
  • 7. Android SDKについて
    SDK=アプリケーション開発キット
    色々入ってます。
    ライブラリ
    エミュレータ
    サンプルソース
    デバッガ
    etc…
  • 8. 2. 開発の前に
  • 9. Android Developer Tools(ADT)の役割
    Eclipseのプラグイン
    プロジェクト、ソースコードの作成やエミュレータ・実機上でのアプリケーション実行などを手掛ける
  • 10. プログラムが実行形式になるまで
    Androidの動作環境=DalvikVM≠JVM
    2段階の変換と、1段階のパッケージング
  • 11. Javaプログラム
    (Eclipseプロジェクト)
    Javaバイトコード
    (.class)
    Androidバイトコード
    (.dex)
    プログラムが実行形式になるまで
    コンパイル
    変換
    パッケージング
    Android
    アプリケーション
    パッケージ
    (.apk)
  • 12. 各種ソフトウェアのライセンスについて
    Androidはオープンソースソフトウェアなので、全ての関連プロダクトを自由に閲覧・再利用できます。
  • 13. 各種ソフトウェアのライセンスについて
    Androidに関する主要な部分のソースコード
    http://android.git.kernel.org/
    Googleが開発したもの
    Apache License 2.0
    Androidエミュレータ
    GNU General Public License(GPL)
    Eclipseプラグイン
    Eclipse Public License
    Webkit
    LGPL and BSD License
    Linux
    GNU General Public License(GPL)
  • 14. DDMSとLogCatの紹介
    Dalvik Debug Monitor Service(DDMS)
    Android上で動作する様々な処理に対するデバッグ環境を提供する。
    EclipseのパースペクティブとしてADTに含まれるが、単体でも起動可能
    LogCat
    各種のログ出力用コンソール
    任意のタグと優先度でタブ振り分けが可能
  • 15.
  • 16. LogCat
  • 17. LogCat
    「load」を含むMessageを持つログを抽出
  • 18. LogCat
  • 19. LogCat
  • 20. 参考になるURL集
    公式リファレンス
    http://developer.android.com/intl/ja/reference/
    逆引きAndroid入門
    http://www.adakoda.com/android/
    Android-SDK-Japan
    http://groups.google.com/group/android-sdk-japan
  • 21. 良著紹介
    Android
    プログラミング入門
    Android Hacks
    http://amzn.to/95O36d
    http://amzn.to/cka3Nd