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

Jag niigata04