ラベル Android の投稿を表示しています。 すべての投稿を表示
ラベル Android の投稿を表示しています。 すべての投稿を表示

2013-05-18

Android Studio をインストールし、 color scheme を変更してみる

Google I/O 2013 で発表された Android の新しい開発環境 Android Studio を入れてみました。ということで、ちょっとだけメモ書き。

入手は Get the Android SDK に "Android Studio Early Access Preview" というのがあるので、そちらから。

JDK が見つからないとインストールできないらしい。というわけで、環境変数 JAVA_HOME を設定しておいた方が吉かと。

Android Studio は Android SDK Tools の rev. 22 を必要とします。ですが、現行開発環境 (Eclipse ADT とかの) SDK Tools を rev. 22 にあげると、まだいろいろと問題が有るようなので、そちらには手を付けずに置いた方が無難かもしれません。 Android Studio に Android SDK が同梱されているのでそちらを使っていれば良いかと。

Android Studio で Android SDK が設定されていない (あるいは rev. 21 の物が設定されている) 場合に、 "New Project..." しようとするとエラーが出ることがあります。

Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later.

その場合は、 Configure → Project Defaults → Project Structure → SDKs の Android SDK (無かったら + で追加) を、 Android Studio 同梱の物に設定してやれば okay です。 Windows の場合は "C:\Users\hoge\AppData\Local\Android\android-studio\sdk" とか "C:\Program Files (x86)\Android\android-studio\sdk" 辺りに居ます。

あと、自分は目があまり良くないので、見た目を少し変更してみました。

デフォルトのテーマは "IDEA (4.5 default)" というものになっていましたが、ちょっと文字が小さいかなと思い他のものに変更。テーマによっては、使われているフォントの関係で日本語が化けることがあります。その場合は、 "Override default fonts by:" で適当なフォントを設定します。

Android Studio は IntelliJ ベースなので、エディターのカラースキームに関しては Solarized Colors の IntelliJ に関するファイルが使えます。というわけで、さくっとインストールして設定。

この比較画像の左は Android Studio のデフォルトで、右は (IntelliJ だったりしますが) カラースキームやフォントを変更したものです。

2012-07-21

2012-07-21 Google I/O 2012 報告会 in 東京

今日は、 Brilliant Service 主催の「Google I/O 2012 報告会 in 東京」に行ってきたですよ。

とりあえず、今日のプログラムと発表資料の場所をまとめてみます。資料のありかがわからないものは、後日補完する予定で。


@vvakame さん
AndroidのよさげセッションPickup!

発表中は夜フクロウ (空うさぎ?) を止めて、画面スリープするまでの時間を長くする方が良いようですw


@muo_jp さん
キャバァーン!サツバツエアアイオー弐〇壱弐!

Google I/O Extended は結構な盛り上がりを見せたようです。そして、ニンジャスレイヤーわからんすw


@korodroid さん
Google I/O 参加報告+Android最新技術動向

After I/O Hackathon の話とか興味深し。旅程は余裕もっていた方が面白いこと多そうです。


@roishi2j2 さん
Google I/Oにおける配布物とその傾向

お土産も、費用も、インフレ状態っすね。キャリア周りの話は気が付いてなかったっす。
しかし、お土産目当てなのか何なのか、 Google I/O のチケット売り切れるの早過ぎ。今年は GDD みたく DevQuiz でチケットゲットという噂もあったのですが、ふたを開けてみると結局は早い者勝ちだったという…。


@cattaka_net さん
I/O行って感じた日本とのギャップなど

ドヤ顔大事


@nobsato さん
カニとAndroidデザインセッション

報告会当日の発表の傾向から真面目方面のウェイトを急遽上げたとのことでしたが、きれいにまとまっていてさすがとしか。


@setomits さん
Nexus 7 を触ってみました

初日に文鎮化してしまうあたり、かっこよすぎw


@tomorrowkey さん
英語分かんないけど、Google I/O行ってきたよ!

来年は、英語で質問しまくって、ドヤ顔しまくるのだ! と来年に向けた決意を新たにする発表でした。


ustream は http://www.ustream.tv/channel/io-report でしたが、アーカイブはされてないのかな。


で、懇親会は十一名でわいわいとw


2011-11-15

Android Make Days in 明星和楽

2011-11-12 に、博多駅の近所の福岡県Ruby・コンテンツ産業振興センターにて開催された、 Android Make Days in 明星和楽に参加してきました。

実家が福岡ということもあって、両親の様子を見るのを兼ねて福岡のイベントに参加してきました。福岡に戻ることも念頭に入れて (長男なのだ) 。

今回は旅費を抑える目的もあって、西鉄バスのはかた号で。八千円のエコノミーシートがないバスだったので、往復で二万七千円 (片道一万五千円の一割引) の通常シートを利用しました。なんかすごくヘビーな旅だと某テレビ番組で取り上げられて有名だったらしいですが、そんなの知らないしー。というか、結構快適だったけどね。シートは水平までとはいかないけど水平から二十度から三十度程度くらいまで倒れるし。利用したのが、盆暮れや週末週始めでもなかったので、わりと空いてたし。博多→東京の便では、前も後ろも空席だったから最大限シート倒せたし。前後が空いていたのを良いことに確認してみたけど、前後の座席間隔がかなり広いので、最大限シート倒しても後ろの人にはほとんど迷惑にならない気もします。盆暮れ正月は混みそうだし遅れそうだから利用しないけど、それ以外の時は結構良いんじゃないかしら。

という話は置いておいて、 Android Make Days in 明星和楽です。今回の Android Make Days は明星和楽という一連のイベントの一環として開催されました。テクノロジーとクリエイティブの祭典、という三日間のイベントの博多会場が Android Make Days と言う感じかしら。 Android Make Days のセッション及び展示は、二日目にあたる 2011-11-12 に行われました。

ちょっと誤解していたのだけれど、 Android Make Days と銘打たれていたので、いわゆる Make 系のイベントかと思っていましたが、それに限ったものという訳ではなかったのでした。それはそれで多様であり面白いものになっていました。しかじろうさんをはじめとするスタッフの方々の頑張りの賜物でしょうね、やはりっ!

キーノートの丸山先生はいつもの用に時間が足らなくなってみたりして、良い感じ。その後のセッションは、佐々木さん、青山さん、あんざいさん、渡嘉敷さん、 JuJu さん、ソニエリさんの話など聞きまくり。展示も企業から個人まで様々なものがあり、興味は尽きず。やっぱ JuJu さんの光り物には人が集まっていました。

最後は 24 Make コンテストのプレゼン及び授賞式。 Unity を使ったグループが目立ったかも。

そして懇親会。最後までかなりの盛り上がりでした。また参加したいネ。

ところで、なんか地方自治体で Ruby を支援する的な物いくつかある気がするけど、なんでかな。

2011-11-05

Google Developer Day 2011 Japan だだだだん!

なんか、気がついたらほとんど写真を撮ってなかったよ。ま、いっか。

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs7_hMrQkJCPbna39_mkCprQ2RaplI_1zlRAF0BREXEpvmJgwzSYxdOaN5D8iHzo29dQ8pOUcJqSE3M-5qwdd2kddTqSjoqZX5YWgIl9ii98G-ajwOdvQkrt8Gv9YN7DJN3Q4J/s1152/IMG_20111101_094716.jpg

最初

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuFqKHbOq6nd6tKnn0LtX9Luf03mw8fZ8XlD1-1xvb6VzOry9UbqKBlY5Af9ChjalQguv2jiwzz-wXJluYnWMbIwnpQq9wrPAdSLf2Ve72hhrfmeQCMUqGeDOdD9sUksUH8PbS/s1152/IMG_20111101_121508.jpg

お弁当

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNKvod4o9mRq2E13Fmfu_ZFJU4E-pri8oZ27S1HAI7KSPqSLwsH6Un-gGXNP2UpSA0DabQ6kE_hM41N-dIC8RaAVV8NLire79fiFHgprBP-BZqs1fXNG3lUEnDy6djUp9hq38E/s1152/IMG_20111101_194113.jpg

最後

というわけで、十一月一日にパシフィコ横浜で行われた、年に一度の Google Developer Day に参加しました。今年はもっぱら Android 関連と Google+ 、そして Google Apps Script のセッションに。去年は Google+ は影も形も無かった訳ですが。

Android 関連で気になったのは、もちろん Ice Cream Sandwich の情報もあったのですが、それに関連して UI/UX の向上をと言う話が繰り返し出てきたことでしょうか。以前から多少なりともそういった話はありましたが、今回はその比率が高かった気がします。

あと、これ。去年はラテンダンス部(?)でしたが、今年は WORLD ORDER 。

2011-10-24

VMware Player 4.0 上に ubuntu 11.10 の環境を作る


ここのところ、 ubuntu 11.10 の (android 用) 環境を作ったりこわしたりしているので、最低限の初期設定の自分用メモ。多分、誰の役にも立たないけど。
VMware Player 4.0 と ubuntu 11.10 (64bit, desktop) の iso file を用意して、フツーに仮想マシンを作って簡易インストール。インストール後 X が起きない状態で login prompt が出るので、 login して以下を実行。これは、 Ubuntu Japanese Local Community Team の web にあるものと、 source.android.com にあるものを持ってきただけ。ただ、 lib32readline5-dev は無いぞって言われるので lib32readline-gplv2-dev に置き換えてあります。
sudo dpkg-reconfigure tzdata

## http://www.ubuntulinux.jp/products/JA-Localized
wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
sudo wget https://www.ubuntulinux.jp/sources.list.d/oneiric.list -O /etc/apt/sources.list.d/ubuntu-ja.list
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install ubuntu-defaults-ja

## http://source.android.com/source/initializing.html
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get -y update
sudo apt-get -y install sun-java6-jdk
sudo apt-get -y install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils

dpkg -l > installed_package.`date +%Y%m%d%H%M%S`
# sudo shutdown -r now
再起動すると X が起きてくるので、ログイン。 “Language Support” の “Install / Remove Languages...” で日本語を追加。 “User Accounts” で自分の “Language” を “Japanese” に変更。 /var/lib/AccountsService/users/hoge が書き換わるはず。
ここまでで、一度 reboot して日本語環境を生かします。起動してログインすると、標準フォルダの名前を変更するか、って言われるので、次回から表示しないにチェックを入れて、古い名前のままにするをクリック。 (このあたりは好みなんだろうけど)
何はともあれ Chrome をインストールします。 http://www.google.co.jp/chrome/ から拾ってきて
sudo dpkg -i google-chrome-stable_current_amd64.deb
で、インストール。依存関係が云々言われるので、
sudo apt-get check
してみて確認の上、
sudo apt-get --fix-broken install
で完了。
google-chrome-stable をインストールすると、 /etc/apt/sources.list.d/google-chrome.list が生えるので、
sudo apt-get install google-chrome-unstable
などとすれば google-chrome-beta とか google-chrome-unstable に入れ替えも可能です。
他、適当にいつも使うものをインストール。私はこんな感じ。
sudo apt-get -y install aptitude
sudo apt-get -y install procinfo
sudo apt-get -y install vim
sudo apt-get -y install emacs
sudo apt-get -y install tmux
sudo apt-get -y install cvs
sudo apt-get -y install subversion
sudo apt-get -y install mercurial
sudo apt-get -y install lv
sudo apt-get -y install lynx
sudo apt-get -y install nautilus-dropbox
sudo apt-get -y install python-sphinx
...
あとは、 eclipse 入れたり、 android-sdk 入れたり、 source.android.com から色々持ってきたり、といういつも通りのことをしてふにふにしてやるだけ。

2011-10-21

eclipse で android.jar の source を参照したいぞ

というわけで、 framework の source を拾ってきて eclipse から普通に見れるようにしましょう、という話。これに関しては Browsing Android Source in Eclipse およびその他いろいろな所で説明がなされていると思いますが、自分用のメモということで。

細かな説明は端折って、まずは android.googlesource.com から git clone してきます。 kernel.org の方に戻るってことは無いのかしら、とか思いつつ。

$ git clone https://android.googlesource.com/platform/frameworks/base.git

タグ一覧をチェック。

$ git tag -l

でもって、適当なものを checkout して、 android-sdk/platforms/android-nn/sources に copy 。 symbolic link でも良いでしょうが複数の version を参照したいと思ったら copy するしかないかなー。

$ git checkout android-2.3.3_r1.1
$ cp -a core/java ~/android/android-sdk/platforms/android-10/sources

$ git checkout android-2.2_r1.3
$ cp -a core/java ~/android/android-sdk/platforms/android-8/sources

$ git checkout android-2.1_r2.1s
$ cp -a core/java ~/android/android-sdk/platforms/android-7/sources

honeycomb や ice cream sandwich はまだ公開されていないので、とりあえず gingerbread まで。

2011-08-05

Galaxy Tab 10.1 が起動アニメーションを繰り返すばかりで起動しない

気がつくと Galaxy Tab 10.1 が起動しなくなってた。起動時のアニメーションを、延々と繰り返すだけという状態に。適当にググッてみたら、同様の症状が起きたという報告と解決策を発見。というわけで、備忘録を兼ねてぺたぺた。

参考にしたのはこちら→Samsung Galaxy Tab 10.1 - Stuck on Boot

起動アニメーションを繰り返している状態で adb shell して logcat してみると

E/AndroidRuntime( 2441): * FATAL EXCEPTION IN SYSTEM PROCESS: android.server.ServerThread
E/AndroidRuntime( 2441): java.lang.RuntimeException: Unable to get provider com.android.providers.settings.SettingsProvider: android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file
[snip]
E/AndroidRuntime( 2441): Caused by: android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file
[snip]
E/AndroidRuntime( 2441): ... 9 more

というのをひたすら繰り返している状態。

accounts.db が壊れているらしい。

shell@android:/data/system$ ls -l accounts*
ls -l accounts*
-rw-rw---- system system 50176 2011-08-03 12:52 accounts.db
-rw------- system system 0 2011-08-03 12:52 accounts.db-journal

というわけで、 volume down + power on で起動して、 usb アイコンを選択し fastboot に入り、 android-sdk/tools/fastboot を使って userdata と cache を削除。

C:\>fastboot -w
erasing 'userdata'...
OKAY [ 12.448s]
erasing 'cache'...
OKAY [ 0.468s]
finished. total time: 12.918s

そののち再起動で無事復活。復活というか、ファクトリーリセット状態だけど。 google account で backup をとっているのであれば、 login して restore すれば、インストールしていたアプリとかも勝手に入るはず。 google account で backup していなければ、適当に入れてたアプリを再度手で入れれば okay 。

2011-07-18

Android 関連書籍 (和書、翻訳書、ムック)

Android 関連書籍 (和書、翻訳書、ムック) っていっぱい出てるねぇ。というわけで、ちょこっとリストにしてみた。まだ抜けはいっぱいあるけど、とりあえずということで。

2008-03-11Google Android 完全解説江川崇、竹端進、山田暁通、麻野耕一、山岡敏夫、藤井大助、窪田康大、藤田泰介、佐野徹郎
2008-05-25Google Android 入門嶋是一
2009-05-15初めての Androidエド・バーネット
2009-06-08Google Android アプリケーション開発入門木南英夫
2009-07-02Google Android プログラミング入門江川崇、藤井大助、麻野耕一、藤田泰介、山田暁通、山岡敏夫、佐野徹郎、竹端進
2009-09-21入門 Google Android プログラミング柴田文彦、藤枝崇史、伊原頌二
2010-01-18コードからわかる Android プログラミングのしくみフランク・アンブルソン、チャーリー・コリンズ、ロビ・セン
2010-02-05基礎から学ぶ Android SDK吉井博史
2010-02-26iPhone & Android クロスプラットフォームアプリケーション開発鈴木晃
2010-05-25Android 2.1 プログラミングバイブル布留川英一
2010-07-29Flex & Flash Builder 4 による Web アプリケーション開発ガイドブッククジラ飛行机
2010-08-20Android SDK 開発のレシピ塚田翔也
2010-08-25Google Android アプリ開発ガイド 第二版クロノス・クラウン、柳井政和
2010-08-31Android Hacks株式会社ブリリアントサービス
2010-10-28スマートフォンのための HTML5 アプリケーション開発ガイドクジラ飛行机
2010-11-01iPhone / iPad & Android プログラミング入門正健太郎、安生真、松前健太郎、 adamrocker 、藤田泰介、麻野耕一、荻原剛志、竹内彰吾、武部健一
2010-11-21初歩からわかる Android 最新プログラミング安生真、柴田文彦、藤枝崇史
2010-11-29プロフェッショナル Android ゲームプログラミングウラジーミル・シルバ
2010-11-29Android アプリケーション技術者認定試験 ベーシック 対策実践問題集石井勇一、小林明大、末石吾朗、中島秀典、仲哲生、橋爪香織、藤野敬行、古澤宣治、森本良平、山本昭弘、吉田俊介
2010-12-06Android アプリ UI デザイン & プログラミング渡嘉敷守
2011-02-22iPhone + Android スマートフォンサイト制作入門たにぐちまこと
2011-02-2410日でおぼえる Android アプリ開発入門教室寺園聖文
2011-03-02Android アプリ怪しい開発術嶋崎聡、渡部綾太
2011-03-11Android Layout Cookbookあんざいゆき
2011-04-01Google Android アプリ開発ガイド 第三版クロノス・クラウン、柳井政和
2011-04-01Google Android WebAPI プログラミング入門横山隆司
2011-04-04クラウド活用のための Android 業務アプリ開発入門出村成和
2011-04-05アンドロイドプログラミング最初の一歩佐藤浩
2011-04-11OpenGL で作る Android SDK ゲームプログラミング中島安彦、横江宗太
2011-04-25HTML5/JavaScript で作る Android アプリ開発ガイドブッククジラ飛行机
2011-04-25Android プログラミングバイブル布留川英一
2011-04-25Flash ではじめる Android アプリ開発入門池田泰延、古堅真彦
2011-05-06Android SDK 逆引きハンドブック中西葵、内村祐之、高橋良司
2011-06-01スマートフォンアプリのための UI & グラフィックデザイン中野広明
2011-06-06Android 2.3 Only Hacksわかめまさひろ、あんざいゆき、西岡靖代、北本虎吾郎、山崎誠、山内洋典、山下盛史、足立昌彦、桝井草介
2011-06-09Titanium Mobile で開発する iPhone / Android アプリ北尾雅人
2011-06-10Android UI デザイン & データベースプログラミング間顕次
2011-06-11スマートにプログラミング Android 入門編堀切堤
2011-06-21徹底攻略 Android アプリケーション技術者認定試験 ベーシック 問題集磯部康、奥崇、神庭幸枝、尾日向洋皓、加藤恒規、小林明大、橋爪香織、原正人、藤野敬行、山本昭弘、吉田俊介、吉永彰成
2011-07-20初めての OpenGL ES山下武志

2011-02-15

日本アンドロイドの会 二月定例会に参加しました

七日の月曜日に駒場で、日本アンドロイドの会の二月定例会が有ったので、参加してきました。

今回は CES 2011 の土産話(?)を中心に、スマート TV と Windows Phone 7 の話でした。取り上げられたトピックによるものなのか、いつもとはちょっと雰囲気が違ったかも。 Android の新端末の Touch & Try がある時は若い人が多いのだけれど、スーツ組ビジネス組が多かったかも。

私の目的は、そっちじゃなくて Windows Phone 7 でした。 Touch & Try もあったしね。で、どの端末がくるかなーと思ったら HTC HD7 が回ってきました。それ、持ってるッス。

送信者 日本アンドロイドの会 定例会 2011-02

あとは、懇親会で高橋さんから色々とお話をうかがってみたり。近々、日本マイクロソフトで WP7 の開発者イベントをやる予定があるようです。どういうものかは不明ですが、ちょと楽しみかも。

2011-02-06

『masuidriveと学ぶ「60分で覚えるAndroidアプリの作り方」』に参加しました

これまた、結構前の事になりますが、『masuidriveと学ぶ「60分で覚えるAndroidアプリの作り方」』に参加しました。

実のところ、増井さんによる Titanium Mobile の勉強会が名古屋で行われて、それと近い日程でこの勉強会があったので、こちらの勉強会も Titanium Mobile がメインとばかり勘違いして参加しちゃったのです。 Titanium Mobile の話は、終わりしなに五分ほどちょっとだけ紹介という感じでした。

Titanium Mobile に関しては、二十五日に勉強会があるのでそちらに参加予定です。

それはさておき、 Android での開発の触りの部分を一時間で概観するというセッションで、それはそれで面白いものでした。百五十人 over の人が来ていた様で、ノート PC を開くのはちょっと無理っぽという大盛況。 Android の開発はまだという方も多く来られていたようで、昨今の Android 界隈の盛り上がりが感じられるものでした。
masuidriveと学ぶ「60分で覚えるAndroidアプリの作り方」

LT では山本さんによる twitter4j の話、というか、 Android の Dalvik と Java との違いの話があり、あぁ、結構使えない package とかあるのよねー、とか思ってみたり。
Androidの本当にあった怖い話

2011-01-14

第14回 HTML5とか勉強会に参加しました

昨日 (2011-01-13) 、第14回 HTML5とか勉強会に参加してきたので、そのメモ。

スライド見ながら、話聞きながらのメモなので誤字、脱字、内容の誤り等あるかもしれないけど、とりあえず
そのまま。余裕があれば修正するかな。

https://docs.google.com/View?id=dgwhn5wk_3723x8k2dz

Titanius Mobile は、 html+css ではなく、 JavaScript でゴリゴリと書くということらしい。 Android 等のアプリケーションとして作られるパッケージの中に JavaScript インタープリターも入って、それで Titanium Mobile の JavaScript を動かすとか。 OS ネイティブの UI 部品を使うとか、 OS の機能の多くを使えるとか (Android だと Intent とかも) 、そのあたりうれしいかも。

Chrome Web Store は、 web application の showcase 的な使われ方をされるかもだけど、よりデスクトップアプリケーション的な web application の登場を促進するかも。

とかとか。

懇親会では、 Cr-48 をいじってみたりとか。

2010-10-28

aapt memo

ant debug したときに実行される aapt
(Android SDK Tools Revision 7, Project Target: Android 2.2, API level: 8, tools/ant/ant_rules_r3.xml)

-resource-src で

aapt \
    package \
    -f \
    -m \
    -M [PROJ_DIR]/AndroidManifest.xml \
    -S [PROJ_DIR]/res \
    -I [SDK_DIR]/platforms/android-8/android.jar \
    -J [PROJ_DIR]/gen

-package-resources で

aapt \
    package \
    -f \
    -M [PROJ_DIR]/AndroidManifest.xml \
    -S [PROJ_DIR]/res \
    -I [SDK_DIR]/platforms/android-8/android.jar \
    -F [PROJ_DIR]/bin/MyActivity.ap_

aapt の source は mydroid/frameworks/base/tools/aapt/ 以下。
tools/lib/anttasks.jar の source は mydroid/sdk/anttasks/ 以下。

aapt package で res 以下の resource から gen 以下の R.java が生成されます。 resource ID は 0x7f000000 (127 << 24) 以降。 aapt package に -x を渡せば 0x02000000 (2 << 24) 以降からになるようです。

ですが、 android-sdk で用意されている rule.xml だとか anttasks.jar を使っていると aapt に -x を渡すことはできないのかも?

2010-07-03

Froyo で Apps2SD

Froyo で、アプリを SD card にインストール (あるいはインストール後に移動) できるようになったけど (いわゆる Apps2SD) 、何もしなくてもこれが可能になるわけではないわけです。

というわけで、ぶりーふですくりぷしょんな備忘録。


手順その一

AndroidManifest.xml の <manifest> に android:installLocation という attribute を追加する。取りうる値は、以下の通り。

auto
システムにおまかせ
internalOnly
内部ストレージ (一般的には携帯電話本体) にのみインストール可能に
preferExternal
外部ストレージ (一般的には SD card) を希望。駄目なときは内部ストレージに。

通常は、 auto で良いのではないかしら。 (参考: android.R.attr#installLocation, <manifest>)

手順その二

android:installLocation という attribute は API Level 8 じゃないと「シラネーヨ」って言われるので、 build target API level を 8 (あるいはそれ以上) に変更。 <uses-sdk minSdkVersion=""> はもとのままで。

手順おわり


SD card に移したアプリは、 SD card が unmount されると死んじゃう。というわけで、どんなアプリでも SD card に移せるわけじゃ無い点に注意。

詳しくは、 Dev Guide の "App Install Location" あたり参照。

2010-03-30

User Agent List (Android Web Browser)

android の browser の user agent を収集してみる。といっても、現状は手持ちの物中心だけど。
  1. Mozilla/5.0 (Linux; U; Android 1.5; ja-jp; HT-03A Build/CDB72) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
  2. Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; Docomo HT-03A Build/DRD08) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
  3. Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
  4. Mozilla/5.0 (Linux; U; Android 2.1; ja-jp; Nexus One Build/ERD79) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
  5. Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; Nexus One Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
  6. Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; SonyEricssonSO-01B Build/R1EA018) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1