メイン

2011年06月03日

C2DMで送れるメッセージ数について

Android端末にメッセージをPushできるC2DMは結構使い道があるように感じますが、サーバーを立てる必要があるので、ちょっとだけ使うのには運用コスト(動いているかの監視とか)がかかってしまうのと、いいアイディアが浮かばなかったので、サンプルプログラムを動かして理解して遊んでいた程度でとどまっていましたが、今回「ぴーちく for Android」アプリにてC2DM機能を利用した「盛り上がり通知機能」を入れる機会があり、製品として真面目に作ってみました。

C2DMを実装する前に仕様のつめを行うわけですが、資料を造ろうにも、C2DMで送れるメッセージ数が、ドキュメントには書かれていませんし、ぐぐってもでてきませんでした。情報共有としてその事だけ書こうと思ったのですが、プロトタイプレベルではなく、製品レベルとしてC2DMを実際に組んでみたときに感じたことを少し書きたいと思います。

ぴーちく for Android とは

ピーチクとは、同じ時間に、同じ番組を、離れた場所で共有している人たちとリアルタイムにおしゃべりしながら、TV・ラジオ番組を視聴できるサービスなのですが、そのアンドロイドクライアントが、ピーチク for Androidです。といってもウエブの画面をそのまま持ってきたわけではなく、過去の盛り上がっている番組を色々と難しい計算して出したりとかもしてます。

盛り上がり機能

今回C2DMを利用した機能は、特定の番組について、沢山の人がつぶやくと、その番組は盛り上がっているとして、盛り上がってる番組あるよーとアンドロイド端末に通知する機能です。
盛り上がりを検知すると、C2DMメッセージを送り、通知バーに表示、そのときピーチククライアントを起動すると上の画面のように盛り上がっている番組をポップアップ表示させます。

続きを読む "C2DMで送れるメッセージ数について" »

2011年05月23日

Android 1.5の対応を辞めた理由

先日の記事「tAttachApkInstallとtCalendarWidgetをバージョンアップしました。」に少し書きましたが、タオソフトウェアでリリースしているアプリを総て1.6以上でしか動作しないように変更をする事にしました。

今まではなるべく多くの端末で動作するようにするために、対応OSのバージョンはなるべく低くなるようにしていました。タオで一番古いソフトである「年齢早見」は、Android 1.1以上で動作するようにManifestに記載しています。

今回総てのソフトを1.6以上にしたのは、1.5以上としていると2.2や2.3の端末にインストールした時に、権限を持っていないのにも関わらず、「ストレージ・SDカードのコンテンツを修正・削除」するという権限と、「電話・通話・携帯のステータスとIDの読み取り」権限が付いているように見えてしまうという理由からです。

twareki_2.2.png

上の画像は、年齢早見ソフトのアプリケーション情報画面なのですが、ストレージや電話・通話権限を持っていないのにも関わらず、SDK1.1以上で動くとしているためにこのような表示になってしまいます。
対応OSを1.6にするとこの表示はなくなります。

続きを読む "Android 1.5の対応を辞めた理由" »

2011年05月20日

LG On-Screen Phone ソフトはアンドロイドデモに最適

まったくノーマークのLG Optimus Chat L-04Cですが、2011年5月16日に発表された、Pallete UIと非常に似たホームアプリが乗っています。
ドコモの発表を見て、なんだがOptimus Chatが気になっってきたので1ヶ月程使ってみることにしました。

lg-on-screen-phone.png

とりあえずPCとつなげようと思ったんですが、ドライバーが必要とかでドコモのサイトからドライバーを落としてきたんですが、Zipファイルの中にOn-Screen Phoneというソフトがあり、試しにインストールしたところ優秀で、デモとか打ち合わせに便利??と思ったのでご紹介です。(きっとアンドロイドに詳しい人はOptimas Chatはノーマークでしょうし...)

続きを読む "LG On-Screen Phone ソフトはアンドロイドデモに最適" »

2011年05月19日

tAttachApkInstallとtCalendarWidgetをバージョンアップしました。

ずっとバージョンアップしてませんでしたというか、機能アップすべき点がほとんどないtAttachApkInstallerとtCalendar Widgetアプリをバージョンアップしました。

ずいぶんほったらかしにしてたのですが、その間Android Marketで色々変更があり、Manifest等の記載が増えたのでその整理といったところです。

本当のところは、前回の記事「Android Marketで機種毎にダウンロードさせるさせないが出来るようになった件」でtAttachApkInstallerの対応端末数が、376台と表記されており、この値増やしたいな!と思いManifestをいじったといったところです。

続きを読む "tAttachApkInstallとtCalendarWidgetをバージョンアップしました。" »

2011年05月18日

ABC 2011 SummarのWEBサイトがオープンされました。

日本アンドロイドの会が主催する、アンドロイドのビックイベントAndroid Bazaar and Conference 2011 SummarのWEBサイトが5月17日に公開されました。

abc2011s.png

詳細

  • 日時:2011年7月17日(日)10:00
  • 早稲田大学 大隈講堂、11号館、22号館 他

今度のABC 2011 Summerでは、前年の入場者2500名を上回る規模で計画されているとのことです。

タオソフトウェアは今回もドロクリで出展を応募しました!

続きを読む "ABC 2011 SummarのWEBサイトがオープンされました。" »

2011年05月16日

短縮電話アプリdoroQuickTelephone公開

誰でも簡単にアンドロイドアプリを作成できるサービス、「ドロクリ」に新しく機能を追加しました。
今回は、アイコンをタップすると電話をかけるだけのアプリが作成できます。

dorokuri_doroQuiclTelephone.png

ドロクリにアクセスして、ブラウザから、電話番号を入力するだけで、即座にアンドロイドアプリを作成し、その場でダウンロードが可能です。

続きを読む "短縮電話アプリdoroQuickTelephone公開" »

2011年05月13日

Android Marketで機種毎にダウンロードさせるさせないが出来るようになった件。

Google I/Oが開催され、アンドロイドマーケットの変更も色々告知されています。
かなりの変更が加わりすでに現在のアンドロイドマーケットに適用されているのですが その中でちょっとメモとおもった点は、「端末毎にアンドロイドマーケットに表示するしない」を、アプリ公開者が選ぶことができるようになったということ

サポート端末確認

Android Market Developer Consoleからアプリケーションの詳細を開くと、最後の方に、「サポートされている端末」項目があります。

market_device_count.png

ここで、Manifestに書かれている対応端末情報が確認でき、フィルタリングの結果何台の端末からダウンロード可能かが記載されています。上の例は、tAttachApkInstallerなのですが376台で対応ということがわかります。そしてその右の「端末を表示」リンクをクリックすると以下のような画面が表示され、端末メーカーとその販売機種が表示され、個々の端末に対して対応しない等の指示も可能です。

market_device_fujitu.png

受託開発をしていると、「特定の機種のみダウンロード可能にできないの?」なんて話が良く出てて、いつも「できません」、「アプリケーション内部で機種を判断して実行できないメッセージを表示するようには出来ます。」と言っていたのですが、これで無駄な処理を入れる必要はなくなりました。
(本当は特定機種しか動かないアプリは作りたくないのですが、それは大人の事情で色々とあります)

また、新機種が出た後仕様が違ってハングアップなんて事もありますが、対応するまで禁止にする事も可能になり便利になりました。

続きを読む "Android Marketで機種毎にダウンロードさせるさせないが出来るようになった件。" »

タオソフトウェア

tao twitter
tao twitter
tao twitter

広告