Archive for the ·

Android

· Category...

AndroidのHello World tutorial

コメントは受け付けていません。

Android SDKを用いてHello Worldを作るチュートリアル。
元ネタは以下より。
http://developer.android.com/resources/tutorials/hello-world.html

ステップ1. AVDを作る。
AVDというのはAndroid Virtual Deviceの略だそうだ。アンドロイド仮想端末という意味か。まず、開発対象となるAVDを作る。

  1. Eclipseを起動し、WindowメニューのAndroid SDK and AVD Managerを選ぶ。
  2. Virtual Devicesで、New…をクリックし、Create new Android Virtual Device (AVD)画面を出す。
  3. Nameに適当な名前(my_avd)を入力し、targetで適当なものを選ぶ。ここではAndroid 1.6 – API Level 4とする。
  4. Create AVDボタンを押し、Android SDK and AVD Manager画面を閉じる。

ステップ2. プロジェクトを作る。

  1. FileメニューからNew – Project…を選んでNew Project画面を出す。
  2. Wizards:からAndroidをクリックして、Android Projectを選び、Nextを押す。
  3. Project nameにHelloAndroid、Application nameにHello, Android、ackage nameにcom.example.helloandroid、Create ActivityにHelloAndroidをそれぞれ入力する。
  4. Build TargetにAndroid 1.6を選ぶ
  5. Finishを押す。
  6. ステップ3. Javaファイルを修正する
    Hello, worldを表示するようなプログラムを作成する。雛形は既にあるので、一部を修正していく。

  1. EclipseのPackage Explorerにある、HelloAndroidからsrc – com.example.androidと展開していき、HelloAndroid.javaをダブルクリックすると、右側にファイル内容が表示される。
  2. 後のようにファイル内容を置き換える
  3. RunメニューからRunを選ぶ
  4. しばらくするとエミュレーターの画面が現れ、ANDROIDが起動し、さらに待つと黒い画面上にHello, Androidの文字が現れる。

package com.example.android.apis;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}

ステップ4. 実機にてテストする。

  1. 実機にて、menu – Settingsを選ぶ。
  2. Applicationsを選び、Developmentを選ぶ
  3. USB debuggingをオンにする
  4. 実機を開発機とUSBケーブルで接続する
  5. USB connected、USB debugging connectedがNotificationに現れる
  6. EclipseにてRun – Runを選ぶ
  7. 実機上にHello, Worldが現れる

かなり簡単にテストプログラムが実行できます。

コメントは受け付けていません。

Mac OS XにAndroid SDKを構築する

コメントは受け付けていません。

MacのSnow Leopard上にAndroid SDKを構築することにした。元ネタは以下より。

http://developer.android.com/sdk/installing.html#components

ステップ1. Android SDKのダウンロード

  1. http://developer.android.com/sdk/index.htmlからandroid-sdk_r06-mac_86.zipをダウンロード
  2. zipファイルを適当なフォルダ(~/Research/android)に展開
  3. ~/.profileに、~/Research/android/toolsへのPATH設定を追加

ステップ2. Eclipseのダウンロード

後で使うADTという拡張を使うにはEclipse 3.4か3.5でないとダメらしい。そこでEclipseのサイトから古いバージョンをダウンロードする。

  1. http://www.eclipse.org/downloads/のolder versionsからEclipse Galileo SR2 Packages (v 3.5.2)を選び、Eclipse IDE for Java DevelopersのCocoa 64bit版をダウンロード
  2. 先ほどSDKを展開したフォルダ(~/Research/android)にeclipseを展開
  3. eclipseを起動して、最初のダイアログで作業フォルダを適当に設定。

ステップ3. ADTのインストール

  1. EclipseのHelpメニューでInstall New Software…を選び、Available softwareのダイアログを出す。
  2. Work with欄に、https://dl-ssl.google.com/android/eclipse/を入力し、Enterを押す。
  3. しばらくして出るDeveloper Toolsのチェックボックスをオンにして、Nextをクリック。
  4. 次の画面でもNextを押し、I accept the terms of the license agreementsを選んでFinishをクリック。ADTのインストールが始まる。
  5. Security warningのダイアログが出るが、とりあえずOKを選ぶ。
  6. Software updatesのダイアログで出て再起動するか尋ねられるのでYesを選ぶ。
  7. eclipseが再起動したら、Eclipseメニューで環境設定を選び、Preference画面を出す。
  8. AndroidをクリックするとSDK Locationが不適切というダイアログが出るのでOKを押し、SDK LocationにAndroid SDKを展開したフォルダ(~/Research/android)をBrowse…で指定し、OKを押す。

なお、Thank youなんとかというダイアログが出て、統計情報を送信するかどうかのダイアログが現れる。上の設定を行うまでボタンが押せないが、このダイアログを閉じ忘れるとEclipseの環境設定がグレーになって使えないので、忘れずに閉じる。

ステップ4. SDKコンポーネントの追加

  1. EclipseのWindowからAndroid SDK and AVD Managerを選ぶ。
  2. Available Packagesをクリックし、右側のペインでhttps://dl-ssl.google.com/android/repository/repository.xmlの左のチェックボックスをオンにすると、一覧が自動的に更新される。
  3. Install Selectedをクリックすると、続く画面で確認が求められるので、Accept Allを選んでInstallをクリックする。
  4. Installing Archivesでインストールが始まる。完了までしばらくの時間を要する。
  5. ADB Restartのダイアログが出て、ADBが更新されたので再起動するかと尋ねられる。とりあえずYesを選択。
  6. インストールが終了し、Installing Archivesが現れる。しかし、adb start-server failedと出ている。Closeを押して閉じる。

とりあえず今回はここまで。

コメントは受け付けていません。

ADP2 WiFi接続

コメントは受け付けていません。

自宅の無線LANルーターである、Aterm WR8300NでプライマリSSIDで接続できなかった件について、暗号化モードをWPA/WPA2-PSK(AES)から、WPA/WPA2-PSK(TKIP)に変更することで接続できるようになった。

単にAESに対応していないから?詳細は不明。

コメントは受け付けていません。

Google Android Dev Phone 2

コメントは受け付けていません。

表記のデバイス(以下ADP2)を購入した。

月曜日に注文し、木曜日の朝に届いた。

梱包物は、本体、電池、mini USB-USBケーブル、mini USB-電源アダプタ、イヤホン、簡易マニュアル。

N73からSIMカードを抜いてADP2に刺し、ある程度充電させてから電源を入れた。

アクティベーション時にGoogleアカウントへのログインを求められるが、ネットワークに接続できないということで完了できなかった。(skipを選んだ)

しばらくするとSoftbankが認識されて電話をかけることもできた。

日付や時刻の設定を行った。地域はなぜか最初からJapanであった。

次にwifiの設定を行ったが、自宅のNEC  Aterm WR8300Nが認識されずにトラブル。2chあるうちWPA2の方は一覧に現れず、事前に設定しておいても認識されない。シャドウSSIDにしてあるWEPの方はなんとか認識できた。

ネットワークに接続された状態でGoogleのアカウント登録を行った。

gmailを開くと日本語のメッセージがそのまま表示される。

ロケールの設定(Locale & text)にJapaneseが現れないため、MarketでMore Locale 2をダウンロードしてJapaneseに設定したが、Marketがマーケットと表示されただけで他にはほとんど変化が見られなかった。

「マーケット」でOpenWnnのフリック入力版をダウンロードし、インストール。最初は入力画面を出す方法がわからず英語のままであったが、テキストフィールドで長押しすることで、Input Methodを選べることがわかった。

コメントは受け付けていません。