タグ「Android」 の検索結果(6/7)

   1   2   3   4   5   6   7   

2010年6月 2日

HTC Desire X06HTではNotification.numberで数字が表示されない

adakoda:[Android] Simple Battery Status を公開しました
http://www.adakoda.com/adakoda/2010/06/android-simple-battery-status.html

を見て、X06HTに入れてみたらアイコンだけで数字が出ない。

「動きません><」とかTwitter突っ込んじゃったものの、X06HTを持ってない方に投げっぱしもアレだしNotification.numberの存在を始めて知ったので試してみることに。

package test.youten;

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;

public class NotificationNumberActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		NotificationManager mNM;
		mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

		Notification notification;

		int[] ids = {
				R.string.tickerText0,
				R.string.tickerText1,
				R.string.tickerText2,
				R.string.tickerText3,
				R.string.tickerText4,
				R.string.tickerText5,
				R.string.tickerText6,
				R.string.tickerText7,
				R.string.tickerText8,
				R.string.tickerText9,
				R.string.tickerText10,
				};

		// tickerText0
		for(int i = 0; i < 10; i++)
		{
			notification = new Notification(R.drawable.icon, getText(ids[0]), System.currentTimeMillis());
			notification.number = i;

			PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
				new Intent(this, test.youten.NotificationNumberActivity.class),
				Intent.FLAG_ACTIVITY_NEW_TASK);
			notification.setLatestEventInfo(this, "contentTitle", "contentText", contentIntent);

			mNM.notify(ids[0], notification);
		}

		// tickerText1-10
		for(int i = 1; i <= 10; i++)
		{
			notification = new Notification(R.drawable.icon, getText(ids[i]), System.currentTimeMillis());
			notification.number = i;

			PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
				new Intent(this, test.youten.NotificationNumberActivity.class),
				Intent.FLAG_ACTIVITY_NEW_TASK);
			notification.setLatestEventInfo(this, "contentTitle", "contentText", contentIntent);

			mNM.notify(ids[i], notification);
		}
	}
}

アホコードです。

【解説】
・Notification.numberを変えながら、同一Notificationを10回発行しています。
・続けてNotification.numberを変えながら、IDの違うNotificationを10回発行しています。
・結果。
 ・HTC Desire X06HTではNotification.numberの指定ではステータスバーの欄に数字は表示されませんでした。
 ・Nexus Oneでは同一Notificationでは「Notification.number」が加算されて表示されました。

○HTC Desire X06HT(Android 2.1 Eclair)


○Nexus One(Android 2.2 Froyo)


2010年5月28日

Froyo「新刊はCloud×Device本です。」:C2DM(Cloud to Device Messaging)

Android 2.2 FroyoのC2DM(Cloud to Device Messaging)について、Android Developerサイトの公式blogに追加解説が掲載されました。
http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html

【要約】
・Android2.2でサーバからAndroid携帯上のアプリにデータを送信する機能を追加したぜ!
・現状主流であるポーリングは種々のリソースを消費してしまうよね。
・Gmailやアドレス帳・カレンダーはPUSHによりデータ同期を実現しているが、これをサードパーティでも使えるようにしたってわけさ。
・Android 2.2とGoogleアカウントが必要で、非常に小さい(lightweight, like a "tickle" )データの送信ができるんだ。

・具体的なシーケンスは以下の通りだよ。
1. App - register -> Google
2. App <- ID - Google
3. App - ID -> Svr (3rd party's Server)
4. Svr - ID+data -> Google
5. App <- data - Google (*1)

(*1) 正確にははAndroid携帯内にC2DMサービスが動作しており、
そこが受信した上でbroadcast Intentを発行します。

もし君がC2DMを使ってくれるのなら、機内モードとかのネットに接続できない状態や、気まぐれな移動体データ通信の接続について悩む必要がなくなるぞ。C2DMはサーバにメッセージを保存しておいて、デバイスがオンラインになったタイミングで送ってくれるんだ。堅牢なプッシュ配信の仕組みに苦心することから開放されるんだ。俺たちが既に作って散々運用してるプッシュ配信のインフラを君のアプリに組み込むことができて、ユーザのバッテリライフはよりハッピーに!

AndroidでC2DMを使う細かい手順はlabsのcodeを参考にしてくれよな。

Android Cloud to Device Messaging Framework
http://code.google.com/intl/ja/android/c2dm/

2010年5月27日

Froyo on Nexus One つまみ食いギャラリー

froyo_flash.png

"limited test group"向けらしいFroyoをNexus Oneでつまみ食いしてみました。

コムギドットネット:Nexus OneのFroYo OTAが本当に開始
http://komugi.net/archives/2010/05/23075740.php

【感想】

  • Flash10.1 beta playerは普通に動作。でも高画質・高解像度はちょっとつらい。PC向けはやっぱりそれなりの環境で見るべき
  • ブラウザはちょっと速くなった気がする。他はそれほど速くなった印象がない。つまるところSnapdragon元から速い。
  • テザリングはルータとして動作。安定。
  • SDへのアプリインストールはちょっと不安定な印象。Widgetは電源オフ時にはSDアンマウントで消えちゃう。「Manifestで指定されていない際のデフォルトインストール先」をSDカードに指定する必要がある。
  • Cloud to Phoneは専用アプリ+Chrome Extensionで動作。URLをデバイスに送付可能。バックグラウンドのシーケンスやAPIが分からないのであまりピンと来なくて、アプリでポーリングしてもだいたい同じじゃない?とか思っちゃう。
  • 連絡先にフリガナが表示される様に。"同一フリガナ"起因の自動マージにはご留意を。
  • うずらフォントはさすがに実用つらいかも...。ウケ(?)はいいんですが。

以下、適当にキャプチャを撮ってみたギャラリーをどうぞ。

続きを読む "Froyo on Nexus One つまみ食いギャラリー"

2010年5月25日

Androidマーケットの「Donate」とは

Androidマーケットには、有料版と無料版のアプリがありますが、時々(主にはアプリ名に)「Donate」と書かれたアプリを見かけませんでしょうか。

donate1.jpg
マーケットアプリでの"Donate"検索結果

Donateは直訳すると寄付という意味ですが、つまるところ『基本的に無料版で提供するけど、気に入ってくれたら、寄付として有料版を買ってくれないか。』という話です。



donate2.jpg donate4.jpg

S2カレンダーウィジェット と LED Light の Donate版

『無料版と有料版があって、有料版の方が機能が豊富だよ。』という価格設定がどちらかというと馴染みのあるパターンだと思いますが、国産のDonate例としては、S2カレンダー ウィジェットとか、LED Lightは寄付用の有料版が別アプリとして登録されております。

ちなみに、"Donate"検索結果の上記の画像に並んでいる、CurveFishはバリエーションが豊富な単機能On/Offウィジェットで有名なデベロッパーですが...。



donate3.jpg

もし俺たちのアプリを気に入ってくれたら...

寄付用アプリが金額別に金・銀・銅の三種類、別途に設定されていたりもします。
これを買うことで「君んとこのアプリ気に入ったから$4.95寄付するね!」ということです。


そもそもクレジットカードの登録は面倒ですし、寄付した方が偉いとかそんなことは無いですが、面白かったらコーヒーの一杯ぐらい奢ってあげるとかそういうのは、楽しい話だと思いませんか。

参考:ろじっくぱらだいす:ろじぱら的「Web投げ銭」の定義
http://logipara.com/zaregoto/nagesen/nagesen_teigi.html


# 別途の話として、"有料Androidアプリで一儲けしたよ!"という、Androidアプリデベロッパのエコシステム(特に国内)も、それはそれできちんと市場として成り立って欲しいとは思いますが。
## 上記アプリのデベロッパとyoutenは何も関係はございません:)

2010年5月20日

【Google I/O 2010】歴代Android携帯【巨大ショーケース】

googleio.jpg

Google I/O 2010で歴代Android機を飾った巨大なショーケースが配置されているそうです。


Android and Me: Android Device Showcase: Photos of 50+ phones
http://androidandme.com/2010/05/phones/android-device-showcase-photos-of-50-phones/

Flickrの画像セットはこちら
http://www.flickr.com/photos/androidandme/sets/72157623971136149/with/4622337842/

リストアップしてみました。仕様一覧とかホシイでござる。

01, HTC Desire, HTC
02, Acclaim/SCH-R880, Samsung
03, MOTO XT800 ZHISHANG, Motorola
04, SA401, FIH(Foxconn International Holdings)
05, SC402, FIH(Foxconn International Holdings)
06, NTT docomo SH-10B, SHARP
07, T-Mobile G1, HTC
08, ZTE-SMOOTH, ZTE Corporation
09, GT540, LG Electronics
10, Motorola DEVOUR, Motorola
11, HTC EVO 4G (Sprint), HTC
12, F902, FIH(Foxconn International Holdings)
13, Liquid e, Acer Inc.
14, Xperia X10 mini, Sony Ericsson
15, KDDI IS01, SHARP
16, U8110, Huawei
17, Motorola CLIQ/Motorora DEXT, Motorola
18, HTC Magic, HTC
19, Galaxy Beam/GT-I8520, Samsung
20, GoGear Connect, Philips
21, MOTOROI by Motorola, Motorola
22, HTC Legend, HTC
23, F910, FIH(Foxconn International Holdings)
24, GW620, LG Electronics
25, Dell Aero, Dell
26, Alcatel Mobilephones OT-980, TCT Mobile
27, U8120, Huawei
28, Galaxy S/GT-I9000, Samsung
29, DROID by Motorola, Motorola
30, F903, FIH(Foxconn International Holdings)
31, DROID Incredible by HTC (Verizon), HTC
32, beTouch E400, Acer Inc.
33, Zio M6000, Kyocera
34, Garminfone, Garmin-Asus
35, Galaxy 3/GT-I5801, Samsung
36, Dell Streak, Dell
37, IM-600S Sirius, Pantech
38, ZTE-LINK, ZTE Corporation
39, Motorola CLIQ XT/Motorola DEXT XT, Motorola
40, HTC Hero (Sprint), HTC
41, Xperia X10, Sony Ericsson
42, F911, FIH(Foxconn International Holdings)
43, Galaxy 5/GT-I5500, Samsung
44, U8100, Huawei
45, Liquid stream, Acer Inc.
46, Galaxy A/SHW-M100S, Samsung
47, Nexus One, HTC
48, VS740, LG Electronics
49, HTC Tatoo, HTC
50, DROID Eris by HTC (Verizon), HTC
51, F913, FIH(Foxconn International Holdings)
52, Xperia X10 mini pro, Sony Ericsson

電話でないAndroid端末も展示されてる様なのでそれらも写真見たいですね。

2010年5月17日

iPhone OSのAndroid化 と AndroidのiPhone OS化

○iPhone OSのAndroid化

iPhone OS 4でのマルチタスク対応等が発表された際に、「Android化してるな」という印象を持ちました。

AndroidはActivityとかServiceとか、そこそこ複雑で『独自の』プロセスライフサイクルによりマルチタスクを実現しておりますが、iPhone OS 4のマルチタスク対応も、説明を見る限り開発者にそこそこの学習・対応コストを強いることになりそうだと感じました。

ケータイWatch:マルチタスクに対応したiPhone OS 4、今夏提供
http://k-tai.impress.co.jp/docs/news/20100409_360103.html

アップルの開発者向けサイトによると、マルチタスクのために「Background audio(バックグラウンドアプリの音声を聞く機能)」、「Voice over IP(別アプリの起動中やスリープ中のVoIP着信・通話)」、「Background location(バックグラウンドでの位置情報取得機能)」「Push notification(アプリが起動していないときにもサーバーからプッシュ通知を受ける機能)」、「Local notification(端末内の別アプリからの通知機能)」、「Task finishing(動作中のアプリが終了する際、動作中のタスクを実行し終えるまでアプリを実行し続ける機能)」、「Fast app switching(アプリが前回終了時の状態で素早く起動する機能)」の7つの機能が搭載される。アップルによると、これらの機能により消費電力やパフォーマンス低下を抑えながらマルチタスク機能を提供するという。

乱暴な言い方をすると、モノは機能が増えると複雑化するんです。
# それをなるべくスパゲッティ化しない様に実装するのが技術屋のお仕事です。


○AndroidのiPhone OS化

iPhoneは3GSで(というよりXcodeでそのあたりは何も制限していないから、だと思いますが)NEON SIMDが普通に使えるそうです。

Google検索:iPhone NEON


Androidも、EclairでJITとかarmv7-a等を実験的(正式対応ではない)には放り込んでいましたが、Froyoではおそらく正式対応してくるのでは、と。

engadget Japan:Android 2.2 "Froyo"、JITコンパイラで大幅に高速化
http://japanese.engadget.com/2010/05/12/android-2-2-froyo-jit/

つまるところ(自動的にある程度はやってくれる話ではあると思いますが)ハード依存度があがってしまうという話なのではないでしょうか。


ESECでOMAP 4 BlazeMDPありましたけど、Froyo対応はどうなるんでしょう。

----

Froyoは早いよ!
※ただしSnapdragonに限る

OMAPでもいけるよ!
※ただしTIにお布施済みに限る

2010年5月16日

The 2010th Summer - DCM夏モデル発表会!SB新商品発表会!Google I/O!

Gadget Golden Weekとか誰かが言ってましたがほんとそんな感じ。
ってわけで俺得備忘録。

○DCM

2010年 夏モデル 新商品・新サービス発表会 ライブ配信
http://www.nttdocomo.co.jp/corporate/ir/event/live_presentation/index.html
2010年5月18日(火曜)午後2時-


○SB

SoftBank 新商品発表
http://live.mb.softbank.jp/mb/special/10summer/
2010年5月18日(火) 9:30 開演


○Gooooooooogle

Google I/O 2010.05.19-20 @サンフランシスコ
http://code.google.com/intl/ja/events/io/2010/

Keynote セッション。
Day 1 Keynote: Wednesday, May 19, 9:00 -10:30am PT(日本時間5月20日午前2時?)
Day 2 Keynote: Thursday, May 20, 8:30-10:00am PT(日本時間5月21日午前1時30分?)
http://www.youtube.com/GoogleDevelopers

ネタ元:juggly.cn:Google I/O 2010のKeynoteセッションがYouTubeでライブ配信されるそうです
http://juggly.cn/archives/3631.html

2010年5月13日

【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】 Alliance(同盟)とDonate(募金)実装

やっとReputation(名声)が2000を越えて、称号がKightになりました。
ちなみにKnightになるとHealthとManaの最大値が100から110に増えるので、
「Build City」が選択できる様になります。

まぁ二つ目の街が作れてもやれることに大差は無いのですが。

つい先日、Alliance(同盟)とDonate(募金)が実装されましたので、そのご紹介でも。


続きを読む "【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】 Alliance(同盟)とDonate(募金)実装"

2010年5月 8日

HTC Desire X06HT 1stレビュー(?)

※しまった、適当に書き綴ったらレビューになってないorz
「どういう端末か」ではなくて「どう使ってるか」という感じになっています。

0.目次
1.契約関連
2.Nexus Oneとの違い
3.メール
4.電話帳
5.ギャラリー
6.SenseUIとホームアプリ
7.玉ころがしアプリTeeter(プレインスコ)
8.まとめ

続きを読む "HTC Desire X06HT 1stレビュー(?)"

2010年5月 3日

X06HTでケータイWiFi(BBモバイルポイント)

サポート回答では対応していないとのことですが、実際成功したので詳細手順を掲載しておきます。

BBモバイルポイントできたかも on Twitpic

【方式概要】
UA偽装により「PCサイトブラウザ」のフリをして認証を通過します。

【手順】
1.ケータイWiFiに申し込みます。ブラウザにてMy Softbankから変更可能です。
2.お近くのマクドナルド等、BBモバイルポイント利用可能エリアでmobilepointというAPに接続してください。
3.X06HT標準ブラウザを起動すると認証画面に接続されますが、標準ブラウザのUAでは認証に失敗します。
4.AndroidマーケットからUserAgentSwitcherをダウンロードし、起動してください。
5.UserAgentSwitcherでUAを「Mozilla/5.0 (940SH;SoftBank;Direct) NetFront/3.5」に設定、メニューから「TOGGLE UA]を選択し、起動アイコンがサングラスをかけた状態にしてください。
6.適当なアドレス(もしくは標準ブラウザで表示されている認証画面)を入力し、IDは電話番号(11桁)、パスワードは4桁の暗証番号を入力してください。
7.ようこそ画面が出れば成功です。

・iPhone用認証画面ではIDに必ずi.softbank.ne.jpがついてしまうのでうまくいきません。
・UserAgnetSwitcherをkillして再起動するとなぜかうまくいくことがあります。
・UAは「Mozilla/5.0 (942SH;SoftBank[;Serial]) NetFront/3.5」でもうまくいきました。そこそこ適当な様です。
UA一覧が掲載されたページはこちら

【コメント】
MACアドレスによる制限が困難(PCからも使えるサービスなので)のため、銀SIM契約である限り「SIM入れ替えでケータイWiFi対応機種からの使用」を想定すると、『X06HT絶対ダメ!』というのは無理なんじゃないだろうかと思っています。

mobilepointのAP設定は最初っからインストールされていましたし、スマホによる3G網の帯域占拠を避ける意味でも、対応して誰も損はしないと思うんですけどね。

2010年4月29日

Nexus Oneの3D Galleryと天気+ニュースをHTC Desire X06HTに。

またも細かいネタですいません。普通のレビューはなんか他のサイトを見ていたらもう十分なんじゃないかと思ってきてどうにも食指が...。

nexusapp1.png nexusapp2.png nexusapp3.png

○Nexus Oneの3D GalleryはHTC Desireでも動くよ

http://androidalot.com/applications/nexus-one-gallery-3d-on-your-htc-desire/
Gallery3D.apk

プリインスコのギャラリーはフォルダ削除や複数削除がどうやるか分からないのとUIがあまり気に入らなかったのでNexus Oneの3D Galleryをインスコ。


○Nexus OneのNews and WeatherはHTC Desireでも動くよ

com.google.android.apps.genie.geniewidget.apk
でぐぐってください。だいたいRapidShareの同じところにリンクが張られているみたいです。


○インストール方法

SDカード上に配置してASTROなりAndExplorerなりファイラーからapkファイルにアクセスしてください。
「提供元不明のアプリのインスコを許可」は必要です。

最初コピーじゃなくてadb installしたらSQLのパーミッションがどーたらという例外で異常終了してました。
何かが違う様です。


※Android Market以外からのアプリのインストールは自己責任でよろしくお願いします。

2010年4月28日

【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】 紹介+Getting Started

Androidアプリ、Pocket Empires Onlineの紹介+初心者向けGetting Startedエントリです。
英語でちょっとハードルが高いですが質の高いグラフィック、操作性の高いUI等、いろいろよくできてて面白いです。

公式チュートリアル(英語)
http://www.pocket-play.com/pehelp
Pocket Empires Online @ wiki
http://pocket.wiki.fc2.com/
【android】 Pocket Empires Online 【MMO】
http://anchorage.2ch.net/test/read.cgi/appli/1271649620/l50

○目次

1. アプリを起動してアカウント登録しよう!
2. 建築しよう!(Building City)
3. ユニットを雇用しよう!(Recruting)
4. 偵察しよう!(Spy and Search)
5. 戦闘しよう!(Fighting - Raid, Conquer)

本文は続きからどうぞ。

続きを読む "【Androidアプリ】Pocket Empires Online【中世箱庭MMORPG】 紹介+Getting Started"

2010年4月20日

Android Developers Forum in Tokyoレポ

Android Developers Forum in Tokyoに行ってきました。

はじめにぶっちゃけてしまうと、内容そのものはいろいろボリュームがあって楽しかったのですが、「ためになった」「有意義だったか」かって言われると、Ustream+Twitterで後から情報を拾えば十分だったかなぁと思っております。

理由は全体的に多岐に渡り過ぎて内容が発散しがちだったこと、「iPhoneとAndroid比べてどーよ」みたいなどーでもいい話が注目されていること、しょうがないとは思いますが「Xperiaそのものとドコモの今後の対Androidサービスがどうよ」という、本来の「開発者のためのなんちゃら」という本線からずれたところが盛り上がったところなどです。

無料で開催していただいてホイホイハイエナしてる身からすると失礼なコメントとは思いますが、もう少しテーマが絞られた短時間(せいぜい2時間)程度をターゲッティングするべきなのかなとか思ったり。


#################### 脱線ここから ####################

USBケーブルを会社に忘れてきたので、写真を撮ったNexus OneからLAN経由でファイルを引っ張り出せないかと考えて、PAW Serverなるものをインストールしてみたのですが、妙に高機能でした。

paw1.png

「AndroidをWEBブラウザ経由で操作する」アプリということで、Explorer風にファイルを表示しないがら読み書きができる以外に、電話をかけたりSMSの履歴を見たりプロセスリストとリモートKILL、インストール済アプリ一覧表示とリモート起動とか、カメラ画像フォルダから壁紙変更とかそんなことができます。

paw2.png

実際のところどう使うのかピンと来ない機能もありますが、ビジネス向けのもう少し洗練されたバージョンがあったりするのかも。これだけベースがあればリモート管理とかいろいろできそうですし。

#################### 脱線ここまで ####################

○全体的には

ハッシュタグ#2010ADFを見ると流れの想像が付くかもしれません。

あとA3 2010 Springの事務局公式アカウントである@A3ITproの方がまとめつぶやきをなさっているのでもう少し分かりやすいかもしれません。


Androidを巡って熱い議論---開発者応援イベント「Android Developers Forum in Tokyo」開催
http://itpro.nikkeibp.co.jp/article/NEWS/20100418/347216/
※とりあえず流れをざっとまとめた記事に見えます。少々形容詞とか言葉とかこんなニュアンスだったっけ?って疑問視が湧く表現があったり...。


○写真とか

2010adf4.jpg
会場ではXperiaが借りられました。表示領域なぞを確認してみたり。
2010adf1.jpg
ドコモ紙袋の中にはXperiaガイドブックが入ってました。
いわゆる概要紹介ムックなので中身が薄いとかそんなコメントを見た覚えがありますが、「コンセプトが新しい製品を紹介するにはどの様な表現をしたらよいのか」みたいな観点では参考になりそうです。フルカラーで豪華ですし。
2010adf2.jpg
白SIMが入っていて、セロテープで止めてありました。これ以上の解体は自粛・x・
2010adf3.jpg
LTの様子。

その他、よもやま話をいくつか。

○Android Application Award 2010 Spring エントリは5/10〆 作品提出は5/13〆
・アプリの詳細まで決まってなくてもエントリはOKなので早めにしておいてね。
・Android Marketに公開済みのアプリでもいいよ。逆に公開予定のないアプリでもいいよ。
・インターネットとか連携とかがっつり利用して、エンドユーザへのサービスというものを意識したアプリをつくってれると嬉しいよ。

※個人的には「既存アプリの人気決戦」にはならないといいな、と思います。

アンドロイダー 50万PV/day

すげーとか思ってしまうんですが、業界(?)として普通なのかそうでもないのかは分かりません。

○古川さんの名前間違えて晒し者にされました。

誤)古川亨
正)古川享

大変申し訳ありませんでしたorz。

※Twitterの取り上げ方が気軽過ぎるので大阪開催時など、皆様発言にはお気をつけを...。
 個人的にはもうひとつ、ドラお姉さん発言もハッシュタグそのままRTしてしまったのがイタイとも思っていたり。

○Xperia iモード対応

取り上げすぎwww落ち着けwww山下さん正直カワイソスwww

※と、いうコメントが正しいんですよね...?

○日本Androidの会 会長「今後はAndroid上でのビジネスの活性化に力を入れたい」

「お金にならないと開発者が泣くから」と、世界と比較して日本のマーケットを憂う話だとyoutenは勝手に理解しておりますが、
もうそろそろ「dev」ぐらいはMLを分けないと、カオス過ぎてアナウンスメントの場としてか機能しなくなる様な...。

しかし丸山さんの名前でぐぐると出てくるインタビュー記事等をざっと眺めるに、この方の視点は最初っからAndroidそのものではなくてAndroidでできることに見えます。
あんまり期待していない(酷)のですが、追いかけるにはやっぱり楽しい素材なのかな、と。

○アプリを作るアプリ

Android tWakeUpCallMaker バージョンアップしました。
http://www.taosoftware.co.jp/blog/2010/04/android_twakeupcallmaker_andro.html#more

TaosoftwareさんのtWakeUpCallMakerが地味に凄い。

個人的にTaosoftwareさんの一番凄いなと思っている点は、そのソフトウェアの品質もさることながらアプリ名が小文字「t」で始まるという(価値のある)ブランドがあることです。

2010年3月30日

Androidアプリで始めるUstream配信

アンドロイダーで紹介されていた際にダウンロードだけして手付かずだった、Ustream配信アプリであるUstream Broadcasterを使ってみました。

1_icon.png

まず起動すると、Welcomeダイアログが出ます。

2_welcome.png

Login/Createを選択します。
(Tourはアプリの説明ツアーがはじまります。一度読んでおいてもいいと思います。)

3_login.png

Ustreamアカウントを新規に作成する方はRegisterを、既にアカウントをお持ちの方はLoginしてください。

Loginが成功すると、すぐにプレビュー画面になります。

4_preview.png

ここでGO LIVEを選択すると、デフォルトチャンネル(Login名と同一)ですぐに配信が始まります。

5_live.png

配信の確認にPC側から閲覧してみます。
http://www.ustream.tv/channel/youten-redo

6_pcview.jpg

無事配信に成功しました。


・アイコン設定や説明文の変更等はPCブラウザからの方が妥当と思われます。
 (本アプリでRegisterをする様なケースは、出先で専用チャンネルをとりあえず...みたいな話ではないでしょうか。)

・カメラ画像による配信はリア充かダダ漏属性が必要です。配信内容にはご注意を...。

・次は画面キャプチャ+ヘッドセットマイクに挑戦しよう。

2010年2月18日

Nexus OneとHTC Bravo改めDesireとXperia X10の比較


HTC Desire正式発表のため、Nexus OneとHTC BravoとXPERIA X10の比較を更新。

○ソース

公式サイトが全部そろっているって素晴らしい。

Nexus One Phone - Feature overview & Technical specifications
http://www.google.com/phone/static/en_US-nexusone_tech_specs.html

HTC - Products - HTC Desire - Specification
http://www.htc.com/europe/product/desire/specification.html

Sony Ericsson - Products - Mobile phones - Specifications - Xperia X10
http://www.sonyericsson.com/cws/products/mobilephones/overview/xperiax10?cc=us&lc=en#view=specifications
※国内Xperia(SO-01B)のサイトでも良かったと思うのですが、サイズがなぜか違うのでcomサイトを参考にしました。

○比較表

機種名Nexus OneHTC DesireXperia X10
写真 google_nexusone.jpg htc_desire.jpg sonyericsson_xperiax10.jpg
メーカーGoogleHTCSony Ericsson
長さ×幅×厚さ・重量119×59.8×11.5mm 130g119×60×11.9mm 135g119×63×13mm 135g
画面サイズ3.7inch 有機EL3.7inch 有機EL4.0inch TFT
液晶解像度800x480800x480854x480
メモリROM 512M RAM 512MROM 512M RAM 576MROM 1G RAM 256M(system) + 128M(graphics)
CPUSnapdragon 1GHzSnapdragon 1GHzSnapdragon 1GHz
Android Ver.2.12.01.6
通信方式UMTS Band 1/4/8 (2100/AWS/900) GSM/EDGE (850/900/1800/1900)W-CDMA (2100/900) GSM (1900/1800/900/850)UMTS/HSPA (900/1700/2100) UMTS/HSPA (800/850/1900/2100) GSM/GPRS/EDGE (850/900/1800/1900)
その他Bluetooth 2.1+EDR, A-GPS, 500万画素カメラ, 1400mAhバッテリBluetooth 2.1+EDR, A-GPS, 500万画素カメラ, 1400mAhバッテリBluetooth 2.0+EDR, A-GPS, 810万画素カメラ, 1500mAhバッテリ

2010年2月 7日

Samsung SHW-M100Sって...あれぇ?

つい先日のエントリでSamsungのAndroid2.1機のリーク情報について掲載しましたが、SHW-M100Sという、こちらは正式発表の模様です。

samsung-shw-m100s.jpg

engadget:Samsung answers Motorola with Android-powered SHW-M100S for Korea
http://mobile.engadget.com/2010/02/04/samsung-answers-motorola-with-android-powered-shw-m100s-for-kore/

・3.7inch AMOLED WVGA
・802.11n
・5M Pixel Camera
・Android2.1
T-DMB mobile TV tuner
・720P video recording

CPUについては種々のサイトを見回るに、「800MHz」ということは確実で、Cortex A8世代か、ARM11世代のS3C6410か、両方の説がある様です。

# S3C6410って667MHzですがSmartQ5と同じ石ですよ...。WVGAだいじょぶ?

Galaxy 2とは完全に別なのか、単にデマ情報に私が踊っているだけなのか...。


あ、ちなみにyoutenは黒髪ロングスキーなので右のおねいさんの方がいいです。


P.S.
あまり関係はないですがiPhone 3GSの石はなんだっけ、って調べていたら、以下の記事を見
つけました。

なぜiPhone 3GSのキモであるアプリプロセッサを日本が取れなかったのか
https://www.semiconportal.com/archive/blog/chief-editor/090826-iphone3gs.html

記事を書いてる人の考えが少々古いんじゃ、と感じたのですが、海浜幕張の駅からメッセまでが真っ赤なルネサスのポスターで埋まっていたCEATECはつい3年前でしたっけ。

そういえば2010.04.01にNECエレとルネサスくっつきますね。

2010年2月 5日

Samsung Galaxy 2

あれ、1月8日とかそんな昔にリークしてたんですね...。

samsung-galaxy-2-android-phone-131.jpg

androphones.com:Samsung Galaxy 2
http://www.androphones.com/samsung-galaxy-2-android-phone-131.html

そんなわけでSamsungのAndroid端末です。いわゆるSnapdragon+WVGA軍団の仲間入りですが、注目ポイントをいくつか。

○Android 2.1
Nexus Oneと比較して、Launcher2やGallery3Dあたりがきちんと動くのか。

○Snapdragon

Nexus Oneの分解記事より、メモリ部と3.7インチのAMOLEDがSamsungなのは判明しておりますので、そのあたりは同ハードだと思うのですが、そういう流れで考えるとCPUがQualcommのSnapdragonなのが気になります。

Samsungは代表的なものではiPhone 3GSとか、ARM系SoCは自社で持ってます。それでもSnapdragonを採用するってのは...。Nexus OneもこれもFoxconnのOEMとかそういう話なのでしょうか。

2010年2月 4日

ドロイド君...は正式名じゃないんでしたっけ?

engadget Japan:Google公式 Android コレクションフィギュア 16体BOXセット
http://japanese.engadget.com/2010/02/02/google-android/

droid_figure.jpg

ほしいいいいいいかわいいいいいいい

でも緑じゃないのは偽者っぽいのでなんとなくイヤ。


「Android公式素材集」みたいなのに、ドロイド君アイコンとかないんですかね。

[HTML5] パスでドロイド君を描きました
http://www.adakoda.com/adakoda/2009/10/html5.html


そういえばHTML5ってCanvas使えるんですよね。「ブラウザでできるじゃん」はどこまで突っ走るんだ...。

2010年1月31日

Launcher2とGallery3D

またも敗北記録。TouchBook用のAndroidを自前でゴスゴスポーティングするようなスキル(と時間)が欲しい...。


Nexus Oneに搭載されていた3Dでゴージャスなホームとギャラリーは、Androidのgit treeにはこっそりいらっしゃるらしい。

Gallery3D.jpg Launcher2.jpg

http://android.git.kernel.org/
platform/packages/apps/Launcher2.git
platform/packages/apps/Gallery3D.git

プロジェクト名はとってもそれっぽいです...。

Androidのrepoコマンドでデフォルトではダウンロードされないリポジトリをダウンロードする
http://typex2.wordpress.com/2009/02/10/android%E3%81%AErepo%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%A7%E3%81%AF%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C/
を参考に、.repo/local_manifest.xmlに以下の様に記述、プロジェクトを追加。

<manifest>
<project path="packages/apps/Launcher2" name="platform/packages/apps/Launcher2" />
<project path="packages/apps/Gallery3D" name="platform/packages/apps/Gallery3D" />
</manifest>

$ vi .repo/local_manifest.xml
$ ./repo sync

部分ビルド

$ source build/envsetup.sh
$ cd cd packages/apps/Launcher2/
$ mm
ビルドエラー。
android.content.Intentなんてすごいところですっこけた。

labs.embinux.orgのandroid-omap3/repo/android/platform/frameworks/baseはbeagle-eclairって言ってるけど2.1より古いようです。

$ cd ../Gallery3D.git
$ mm

out/target/product/generic/system/app/Gallery3D.apk

Android2.1 SDKのEmulatorにadb install後、起動。

W/dalvikvm( 474): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
E/AndroidRuntime( 474): Uncaught handler: thread main exiting due to uncaught exception
E/AndroidRuntime( 474): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cooliris.media/com.cooliris.media.Gallery}: android.content.res.Resources$NotFoundException: Resource ID #0x7f02003a

リソースID見つからないとかレアなエラーで落ちました。

ちなみにパッケージ名が不思議に見えたので、「cooliris」っててぐぐってみました。

Coolirisのビジネスモデル:広告の掲載もこうやればクールに見える
http://jp.techcrunch.com/archives/20090716cooliris-business-model-surfaces-more-advertising-we-actually-like/

3Dギャラリーソフトで有名なところの様です。Googleがこのソフトを買った、にしてはgitツリー入ってるのはなんだろう...。

2010年1月26日

Android SDK 最新版(2.1r1)インストールとLive WallPaperを試す

いわゆる据え置き型デバイスの開発環境が欲しくてTouchBookと格闘しているのですが、私のスキルでは目処が立ちません。それはそれで置いとくとして、SDK環境を最新にしてみようかと。

Androidの開発環境は、1.5までと1.6以降でそこそこ違いますが、そのあたりもひっくるめて分かりやすく説明していただいているサイトがあるので、参考にして更新。

Happy My Life:Android SDK 2.0インストールメモ
http://blog.cnu.jp/2009/10/28/android-sdk-20-install/


○1.5r2から2.1r1へ。

元の環境:android-sdk-windows-1.5_r2
ターゲット環境:android-sdk_r04-windows.zip(SDK 2.1r1までの全部)

・SDKは刷新されたので入れなおし。
 http://developer.android.com/intl/ja/sdk/
 からandroid-sdk_r04-windows.zipをダウンロード。
 C:\android\android-sdk-windowsとして展開。

ADT095_03.jpg

 ・SDK Setup.exeを起動、https通信エラーが出たので
  Settingsより「Force https:// ... sources to be fetched http://のチェックボックスをonに。
 ・Available Packagesから全部install。

ADT095_04.jpg

・環境変数を変更。
 マイ コンピュータ→プロパティ→詳細設定→環境変数→システム変数のPathに
 C:\android\android-sdk-windows\tools を追加。

・2.1のVirtual Devicesを作成
 一応SDK Setup.exeを起動しなおし。
 Virtual Devices→Newを選択、TargetにGoogle APIs(Google Inc.)API Level 7を選択。
 NameとかSDカードのMiBとかは適当に選択。
 Platformバージョンが2.1と表示されるデバイスができたらStartを選択して起動。
 ホーム長押し→WallPaper→Live WallPaperが表示されれば無事2.1環境の証拠です。

・EclipseのADTプラグインを更新。
 ・Eclipseは3.4.2でちょっと古いですが多分困らないだろうと放置。
 ・ヘルプ→ソフトウェア更新→インストール済みのソフトウェア
 ・Android DDMSとAndroid 開発ツールを選択して更新、以下利用許諾を了承しつつインストール。
 ・更新されたらウィンドウ→設定→AndroidからSDKのパスをC:\android\android-sdk-windowsに変更。
  Eclipseの再起動が必要そうに見えるので再起動。

ADT095_01.jpg

ADT095_02.jpg

○Live WallPaperビルド

2.1エミュレータの起動直後イメージにはLive WallPaperが1個もないので、ソースサンプル(platforms\android-2.1\samples)に入っているCubeLiveWallpaperをビルドします。

・ファイル→新規→その他→Androidプロジェクト
 ・プロジェクト名:CubeLiveWallpaper
 ・ワークスペース内に新規プロジェクトを作成
 ・Google APIs プラットフォーム2.1 API Level 7を選択。
 ・アプリケーション名 CubeLiveWallpaper
 ・パッケージ名 com.example.android.livecubes
 ・Create Activity チェックボックスオン、CubeWallPaper2Settings
 ・Min SDK Version 7

・今作ったプロジェクト配下のsrc,res,AndroidManifest.xmlを削除後に、
 platforms\android-2.1\samples\CubeLiveWallpaper配下からコピー。
・Eclipseにてプロジェクトのリフレッシュを実施、
 コンパイルエラーが出なければビルド成功ですので、
 Android アプリケーション 実行。

ADT095_05.jpg

・CubeWallPaper.apkがインストールされたことが確認できました。

ADT095_06.jpg

・Cube(立方体)とDodecahedron(正二十面体)が選べます。

めでたしめでたし。

   1   2   3   4   5   6   7