7月 14

android

『コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳』

Android Open Source Project の Code Style Guidelines for Contributors の日本語訳です。

http://source.android.com/ のリニューアルに伴い、レイアウトと前文のところが若干変更していたので、アップデートしました。

更新履歴:
2010-07-14 最新版に更新
2010-05-21 文体見直し
2009-03-31 若干手直し
2009-01-04 ひとまず公開

もしおかしなところなどありましたらご指摘いただけると助かります。

Tagged with:
5月 26

以前書いたMacにAndroid SDKをインストールから、いろいろとバージョンアップしているので、改めて最新(2010年5月時点)の状況にアップデートしました。

Continue reading »

Tagged with:
5月 11

android XMLで有名なTim BrayがGoogleに移り、若干放置気味だったAndroidの開発者向けBlogも更新され始めましたね。

iPhone OS 4.0でマルチタスキングに対応するのもあってか、Multitasking the Android Wayという、なかなか興味深い記事がありました。この記事では、Androidのマルチタスキングの設計根拠などが簡単に述べられています。

ソースが公開されていると言っても、なぜそういう設計になっているのか、わからないことが多いですよね。おそらくこうだろうと自分で推測して納得するわけですが、実際のところ、何だかすっきりしません。この記事みたいに、フレームワーク設計者による設計背景が垣間見える記事はいいですね。

以下、ちょっと長いですがざっと訳してみました。


マルチタスキング、Androidのやり方

Posted by Tim Bray on 28 April 2010 at 11:41 AM
[Androidのすべてのほぼ中心にいるソフトウェアエンジニア、Dianne Hackbornによる記事 — Tim Bray]

Continue reading »

Tagged with:
10月 28

Android 2.0 SDK がリリースされてました。(リリースノート)

今回からリリース形態がちょっと変わって、SDK Toolsなるものをインストールをインストールしてから、そこから実際のSDKをダウンロードするようになったようです。
(なんだかリリースのたびに開発環境のセットアップ手順が変更されている感じがする…)

Eclipseで開発している人は、ツールバーにある携帯のアイコンをクリックして、Android SDK and AVD Managerを開いて、Available PackagesのところからSDK 2.0をインストール。あと、プラグインもアップデートされているので、こちらは通常のEclipseの「Check for Update」でアップデート。簡単です。

メジャーバージョンアップといっても、それほど大きな進化はなく、着実に成長しているといったところでしょうか。

個人的な印象では、iPhoneはきれいな宝石で、Androidはごつごつした原石といった感じ。
うまく磨けば化ける可能性はあると思うのですが、さてどうなるかなあ。

Tagged with:
9月 17

Android 1.6 SDK がリリースされてました。(リリースノート)

アップデートは簡単で、SDKをダウンロードして展開して、EclipseからADTをUpdatesして、シェルのPATH設定やADTのSDKパスを変更するだけ。

まだちゃんと見てませんが、+0.1のマイナーアップデートということで、今回はそれほど大きな変更はなかった模様。

そういえば近々新しいAndroidの本が出るようです(入門Google Androidプログラミング)。「SDK 1.5 r3対応」と書いている時点で1.6が出てしまっているのは、ちょっと悲しいところ。もちろん内容はほぼそのまま使えると思うんですけどね。

まだ発展途上の開発環境に対して紙媒体の書籍を出版するというのは、タイミングが非常に難しい…

Tagged with:
7月 15

1.5になって、EmulatorのProxy設定が反映されなくなったような気が。
MLを探してみると、こんなスレッドがありました。

Settings→Wireless controls→Mobile networks→Access Point Names→T-Mobile US
を開いて、ProxyとPortの項目を設定してみると反映されました。

Tagged with:
7月 07

Martin Fowler氏が自身のブログで、Androidについて書いている
Google I/Oで講演したので、参加者全員に配られたHTC Magicを入手したそうだ。

印象は特に悪くないようだが、不便なところのひとつとして、file:// が使えず、ローカルにあるHTMLファイルを閲覧するのが大変だというところを挙げている。でも、次のようにするとブラウザからSDカード内のローカルコンテンツにアクセスできるらしい(Work-around)。

content://com.android.htmlfileprovider/sdcard/XXXXXX

※ XXXのところはSDカード内のファイルパス

やってみると確かにローカルにあるHTMLファイルやテキストファイル、画像ファイルを開くことができた。ソースコードをみてみると、ブラウザアプリ内にローカルファイル用のContentProviderを用意していた。なるほどね。

Tagged with:
7月 02

Eclipse Galileo(Eclipse 3.5)がリリースされました。このリリースからCocoaを正式サポートです。
早速ダウンロードして使ってみました。確かに全体的にちょっと軽くなった感じ。

Androidの開発に使えるよう、ADTプラグインをインストールしてみました。

「Help > Install New Software…」を開いて、

https://dl-ssl.google.com/android/eclipse/

を追加して、インストールすればOK。

とりあえずエミュレータを起動してみると問題なく動きました。

Tagged with:
6月 26

Android 1.5 NDK, Release 1が公開されました。(ダウンロードはこちら

これまでも自力でCやC++のライブラリを組み込むことはできましたが、これを使うと手間が減りそうです。過去の資産を活用しやすくなるので、アプリの幅も広がるかな。

Tagged with:
6月 01

Android Developer Challenge 2の開催が発表されましたね。(公式サイト

詳細スケジュールはこれからということですが、8月初めに提出開始のようです。開発にかけられるのは2か月ぐらいですね。今回はすでに端末が出てることもあり、応募数は激増しそう。ドコモのHT-03Aが6月か7月発売ということなので、日本からの参加者も増えるでしょうね。

日本語のAndroid関連本も増えてきました。『初めてのAndroid』を読みましたが、Androidの導入本として、とてもわかりやすい本でした。もうすぐ『Google Androidアプリケーション開発入門』という本も出るようです。こちらはAndroid 1.5対応ということで、なかなか良さそうです。
(Androidはアップデートが早いので出版社泣かせですね)

アプリにはある程度の完成度は必要でしょうが、コンテストなので斬新なアイデアが求められそう。賞金も結構な額なので、我こそはという人は応募してみてはいかがでしょうか。(私もいいアイデアが思いついたら応募しようと思っているのですが…)

Tagged with:
preload preload preload
QLOOKアクセス解析