目次

Androidでの開発方法 [Java]

AndroidはGoogleの端末OSです。エミュレータがあり、Windows上で実行できます。

必要なもの

  1. eclipse
  2. AndroidSDK(1.5)
  3. 設定に関する知識

AndroidのSDKのインストール

  • SDKのダウンロードと解凍 ダウンロード先(1.5_r3)
    解凍するとフォルダになります。
  • コマンドが入っているtoolsフォルダにOSパスを通します(adbコマンドが使えるように) 例:環境変数PATHに設定)
    C:\working\Android\android-sdk-windows-1.5_r2\tools

eclipseへのandroidSDKの組み込み

  1. Android Eclipse Plug-inのインストール
    (EclipseのプラグインでURLを指定するだけでインストールやアップデートできる仕組みを使います。)
  2. Eclipseを起動し、
    ヘルプ -> ソフトウェア更新 ->検索およびインストール ->
    インストールする新規フィーチャーを検索 -> 
    次へ (Help -> Software Updates ->
    Find and Install... ->
    Search for new features to install -> Next... )、新規リモートサイトボタン

を押してview sourceprint?で下記を入力

Name: Android
URL: https://dl-ssl.google.com/android/eclipse/

これでAndroid Eclipse Plug-inがインストールされます。 eclipseを再起動します。
引用・参照元リンク

eclipseでのAndroidSDKのパスの設定

  1. 「プロジェクト>設定>Android」より「SDK Location」にAndroidSDKのパスを設定
    android_path.jpg
  2. eclipseを再始動

エミュレータ(AVD)の生成

  • AndroidEmulator?(AVD/エミュレータ)を準備する。
    • AVD Managerから、AVD(Android Virtual Device)を生成する。 (今回はAndroid1.5を選択。) エミュレータは少し重いですが、ソースをビルドしなおしたあとに
      いちいち再起動しなくてもいい場合があります。

Androidプロジェクトを作る。

  • ファイル>新規プロジェクト>Androidプロジェクトを選択する 種類から「Android Application」を選択

基本プロジェクト構造



UIについて

  • UI要素は、リソースファイル(main.xml)とjavaソースファイルの両方で定義する
  • main.xmlでUI要素を配置し、「プロパティ」のidの部分にIDが定義される。
  • ソースのほうで、R.id.ID名で参照できる。

ビルド

プロジェクト名を右クリックしてビルド

eclipseを軽く起動する方法

例)
	C:\eclipse\eclipse.exe -clean -vm "C:\Program Files\Java\jdk1.5.0_16\bin\javaw.exe" -vmars -Xms256M -Xmx256M
	C:\working\Android\android-sdk-windows-1.5_r2\platforms\android-1.5\skins\HT-03A

apkファイルインストールの例

	adb installコマンドでインストール
	C:\working\Android>adb install pikota100a.apk
	495 KB/s (174280 bytes in 0.343s)
	DDM dispatch reg wait timeout
	Can't dispatch DDM chunk 52454151: no handler defined
	Can't dispatch DDM chunk 48454c4f: no handler defined
	        pkg: /data/local/tmp/pikota100a.apk
	Success
	----------------------------------------------------

構成要素(オブジェクト)

.apk(アプリケーションパッケージ)

Intent インテント



アクティビティ(Activity 画面遷移)

サービス (Service)

  • バックグラウンドで動かすもの

ブロードキャストレシーバー

  • システムや他のアプリからの通知
    例:)
    ACTION_TIME_CHANGED時刻が変更された
    ACTION_BOOT_COMPLETED端末が起動された
    ACTION_PACKAGE_ADDEDアプリのインストール
    ACTION_BATTERY_LAWバッテリー残量低下

コンテントプロバイダー (Content Provider)

アプリ間のデータを受け渡しする

参考サイト

Androidあぷぷ

日本アンドロイドの会

Attach file: fileandroid_path.jpg 614 download [Information]