Jag niigata04

890 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
890
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jag niigata04

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

×