android

Androidアプリケーションの多言語対応

"res/values"フォルダを言語毎に用意してあげれば、端末のロケール設定から言語を判断し文字を表示させることができます。 例えば、日本語表示と英語表示を端末のロケールで切り替えるには、以下のようなフォルダ構成とし、"strings.xml"を用意します。 res/…

音声でメモするAndroidアプリ「こえノート(KoeNote)」を公開しました

音声でメモするAndroidアプリ「こえノート(KoeNote)」を公開しました。 Google Playからダウンロード・インストールできます。 アプリを利用するために、「Google音声検索」の事前インストールが必要となります。 使い方 メモ登録 メニューボタン「音声入力…

Android Market 開発者登録をした

事前に準備しておくもの Googleアカウント クレジットカード(登録費用$25の支払のため。Google Checkoutを使用。) 登録手順 http://market.android.com/publish/HomeにてGoogleアカウントでログイン後、開発者情報およびクレジットカード情報(Google Checkou…

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: Network is unreachable

Android SDKアップデート時、ADTインストール時に、「Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: Network is unreachable」エラーが発生した場合の対処方法。 日本語では、「ネットワークが届きません」と…

Androidアプリのインタフェース 〜ListViewのイベント処理〜

Androidの"ListView"で表示した項目をクリックした際のイベント処理は、"OnItemClickListener"で定義します。 サンプルとして、前回のOS名を表示させたアプリにイベント処理を追加しました。 OS名をクリックすると、OS名を表示したダイアログが起動します。 …

Androidアプリのインタフェース 〜ListView〜

データをリスト形式で表示するビュークラス。 項目を一覧表示できるので、Androidアプリでは使用頻度が高い、と思います。 主なコーディングとしては、 レイアウトファイル(XML)に"ListView"を追加(main.xml) "ListView"に表示する内容のレイアウトファイル…

Androidアプリのローカルデータ保存 〜Preference〜

Androidアプリにおけるローカルへのデータ保存として、以下の方法が考えられます。 Preference : PreferenceActivityクラスを継承し、XMLファイルに保存 File : ローカルファイルシステムへファイルとして保存 SD Card : ファイルでの保存だが、保存先はSDカ…

GDD PhoneをAndroid 1.6へバージョンアップ

基本的には、HTCのサポートページの手順でバージョンアップ可能ですが、長々と記載されているので手順のまとめです。 Androidシステムイメージのフラッシュ方法は、"リカバリイメージ方式"と"fastboot方式"があるようですが、バージョンアップは"リカバリイ…

Android端末上でのデバッグ設定

開発マシンへUSB接続する時の設定 [設定]->[アプリケーション]->[開発]->[USBデバッグ]をON

Conversion to Dalvik format failed with error 1

EclipseでAndroid Projectを作成時に、下記のエラーが発生。 no classfiles specified Conversion to Dalvik format failed with error 1 Compiler compliance levelを1.5にして、再コンパイルしたら解決した。 その後、1.6に戻してprojectを再作成したがエ…

Androidアプリ開発におけるデバッグ方法

備忘録。 Eclipseでのデバッグ ブレークポイントに設定したい箇所で[Run]->[Toggle Line Breakpoint]を選択し、[Run]->[Debug Configurations]からデバッグ実行 ブレークポイントで一時停止するので、ステップ実行などが可能 DDMS(Dalvik Debug Monitor Serv…

Android SDK 1.5系のエミュレータ起動

1.0系と違い、エミュレータの起動にAVD(Android Virtual Device)が必要。 (AVDの作成) $ $ANDROID_HOME/tools/android create avd --name android1_5 --target 3 --skin HVGA 上記のコマンドで、android1_5.avdというファイル名でAndroid 1.5 + Google Maps …

debootstrapとchrootでAMD64環境内にi386環境を構築する

Android SDKがx86(i386)版しかリリースされていないので、Android開発環境*1をchrootしたi386環境から起動することにした。まずは、debootstrapを使用してi386のシステムディレクトリツリーを構成する。 今回は、/var/chroot/i386以下にシステムディレクトリ…

HT-03Aで契約したSIMカードをGDD Phoneで使ってみた

音声は問題ありませんが、データ通信はできません。

HT-03Aの設定とか、インストールしたアプリとか

発売日に購入したが、実はあまり触っていない。。。 とりあえず、これまでに行った設定とインストールしたアプリとか。 設定 Wi-Fi [設定]->[ワイヤレス設定]->[Wi-Fi]にチェックする。 Wi-Fiをチェックすると、[設定]->[端末情報]->[端末の状態]からWi-Fiの…

Androidケータイ「HT-03A」がやってきた

購入しました。Androidケータイ。 端末購入サポート、デビュー割(ひとりでも割50)を利用して、¥25,200でした。*1 GDD Phoneとならべてみると、、、 当たり前ですが、そっくりです。 http://www.nttdocomo.co.jp/product/foma/pro/ht03a/ http://ht-03a.nttd…

Android開発環境(Eclipse 3.5)のインストール

Eclipse 3.2 + Android SDK 1.5が使えないようなので、Eclipse 3.5のインストールを行いました。 Eclipse 3.5のパッケージ作成も考えましたが、とりあえずソースからインストールしました。*1 Eclipseの日本語化はしてません。 Eclipseのインストール Eclips…

Android SDK Content Loaderの内部エラー

ADTのSDK Location設定時に上記エラーで、EclipseからAndroid SDKが使用できません。 いろいろ調べてみると、Android SDK 1.5系はEclipse 3.2では使用できないようです。 Eclipseを最新版へ。

Android開発環境のインストール

JAVA SDKのインストール GCJではなく、Sun Javaを使います。 sun-java6-docのインストールにあたり、事前に/tmpにjdk-6u10-docs-ja.zipを準備します。*1 $ sudo aptitude install sun-java6-jdk sun-java6-bin sun-java6-demo sun-java6-doc sun-java6-sourc…

NTT docomo HT-03Aを予約した

昨日、ドコモショップにて予約。 色は、「ブラック」に。 http://www.nttdocomo.co.jp/product/foma/pro/ht03a/ http://ht-03a.nttdocomo.co.jp/

日本Androidの会 2009年5月のイベント@秋葉原ダイビル

Android Marketでのアプリ配信に興味があったので、勉強会に参加してきました。 (参加メモ) タッチパネル操作が異常に重い 3Dアプリは、SDK1.5から実装されたGLSurfaceViewに期待 Android Marketでのアプリ配信には、以下の手続きが必要 Android Market登録(…

何はなくともHello World!

プログラミングの第1歩といえば、"Hello World!"ということで、Androidで"Hello World!"。 と、その前にAndroidのVirtual Machineについて。 Dalvik Virtual Machine Androidアプリは基本的にJavaで開発しますが、AndroidにはJava VMは搭載されていない。 そ…

Android開発環境の構築

Android SDKのインストール Android SDKをダウンロードする ダウンロードしたzipファイルを、適当なディレクトリへ展開する 展開したディレクトリは、バージョン付与されている(android-sdk-mac_x86-1.0_r2)ので、"ln -s android-sdk-mac_x86-1.0_r2 android…