Tumblr, can you hear me?
Author: rawbytes
-
Google I/O 2011 Android関連セッションの5/11分要点だけ
5/10-11日にかけて、Googleの開発者向けイベントであるGoogle I/Oが開催されます。そこで、Android関連のセッションをピックアップしてみました。5/11日分。ライブストリーム配信されるものもあるようです。あと時間はサンフランシスコ時間。ソースはhttp://www.google.com/events/io/2011/index.html、Androidアプリも出ているようです。twitterのハッシュタグは#io2011、公式アカウントは@googleio。
-
Google I/O 2011 Android関連セッションの5/10分要点だけ
5/10-11日にかけて、Googleの開発者向けイベントであるGoogle I/Oが開催されます。そこで、Android関連のセッションをピックアップしてみました。まずは5/10日分。ライブストリーム配信されるものもあるようです。あと時間はサンフランシスコ時間。ソースはhttp://www.google.com/events/io/2011/index.html、Androidアプリも出ているようです。twitterのハッシュタグは#io2011、公式アカウントは@googleio。
-

Androidの明示的インテントと暗黙的インテントについて要点だけ
- Androidアプリのインテントには「明示的インテント」と「暗黙的インテント」の2種類がある。
- 明示的インテントは呼び出す側から「名指し」でアクティビティを起動する仕組み。
- 暗黙的インテントは、呼び出す側はやりたい事だけを指定する。呼ばれるアクティビティ側が自分の処理できる内容を把握(宣言)している。
- あるインテントを複数のアクティビティが処理できる場合、ユーザが選択できる。
-
AndroidでListViewの要素の高さを固定したいときの要点だけ
AndroidのListViewで、要素(行)の高さを固定したいとき。
例えば行がLinearLayoutだとして、<LinearLayoutxmlns:android=“http://schemas.android.com/apk/res/android”android:layout_width=“fill_parent” android:layout_height=“100dp”><!– SOME UI –></LinearLayout>みたいなheightの設定だけでは不十分で、
<LinearLayoutxmlns:android=“http://schemas.android.com/apk/res/android”android:layout_width=“fill_parent” android:layout_height=“100dp”
android:minHeight=“100dp”><!– SOME UI –></LinearLayout>みたいにminHeight(最小の高さ)も設定する必要がある。
-
Androidアプリ主要な構成要素について要点だけ
Androidのアプリにはいくつかの重要な構成要素があって、それぞれ大まかには以下のようにとらえれば良い。
- アクティビティ:画面操作
- サービス:バックグラウンド動作
- ブロードキャストレシーバ:システム監視
- コンテンツプロバイダ:データベース
-
Android Market販売レポート改善の要点だけ
2011年4月26日付けの うAndroid Developer ConsoleからGoogle checkoutのマンスリー販売レポートへのアクセスが簡単になった模様。Developer ConsoleにログインするとMerchant Sales Reportという項目が追加されてますね。下記ブログによると現在は2011年3月以降、今後数週間のうちに2010年1月からのデータがアクセス可能になるとのこと。(詳しくは後でチェック予定)
http://android-developers.blogspot.com/2011/04/merchant-sales-reports-on-android.html -
Mac OSXのmailで送信したメールが文字化けするときの対策の要点だけ
- macのmailから送ったメールが文字化けするときは、メール>テキストエンコーディングでISO 2022-JPを試す。
Mac OSXのmailから送信したメールが「文字化けして読めないよ!」と言われることがある。
これは文字コードの問題で、mailがデフォルトではUTF-8エンコーディングでメールを送信するのが原因みたい。このため、UTF-8に対応していないメーラで受信すると文字化けしてしまうというわけ。
対策はメール作成画面で、メール>テキストエンコーディングを日本語(ISO 2022-JP)に設定してやればOK。ちなみにISO 2022-JPはJISコードとも呼ばれるもので、日本語のメールでは広く使われる文字エンコーディング方式。
-

Apple プッシュ通知とローカル通知の要点だけ
Notificationとは
Apple Push Notification(Push通知)とは、iOS上で非アクティブなアプリの状態をユーザに通知するための仕組み。アラート通知を通じてアプリはユーザにアプリの起動を促したり、バッジ(アプリアイコンに付与される数字)の表示、サウンド再生などを行う事ができる。Notificationの種類
iOSで利用できる通知の仕組みは2種類。
(1)Push Notification(プッシュ通知、リモート通知):サーバからユーザのデバイスに通知を行える。プロバイダ(Provider)と呼ばれるサーバ側の仕組みをサービス提供者が構築し、AppleのApple Push Notification Service(APNs)と通信する必要がある。providerとAPNsとの通信については別掲する。(2)Local Notification(ローカル通知):当該アプリが動作しているデバイスに限って通知を行える。
必要iOSバージョン
(1)Push Notification:iOS 3.0以降
(2)Local Notification:iOS 4.0以降通知できるデータ
(1)メッセージ
(2)バッジ
(3)サウンド:アプリに予め同梱されている必要があり、指定はファイル名で行う。
(4)その他カスタムデータ:プッシュ通知が届くことは保証されていないので、重要なデータをここに乗せるべきではない。ただし、メッセージ、バッジ、サウンドはユーザ設定によってオフにできるので必ず通知されるわけではない。また、リモート通知で送信できるデータは256byte以内に制限されていることに注意。
その他
いずれも、通知を受けるためにアプリが起動している必要はない。アプリが起動しているときにも通知を受けたことを知る事は可能。通知を受けるときのパターンは以下の4パターン。それぞれ、内部的にコールされるメソッドとデータ、受取り方が異なるので注意。
・アプリが非アクティブで、ローカル通知を受ける
・アプリが非アクティブで、リモート通知を受ける
・アプリがアクティブで、ローカル通知を受ける
・アプリがアクティブで、リモート通知を受ける参照
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40008194-CH1-SW1 -
Android Market でのキャリア決済対応状況の要点だけ(2011年4月15日現在)
先日のポストでdocomoがAndroid Marketでの決済に対応したことを書いたけど、他のキャリアの対応状況を整理してみた。結論として、大手3キャリアの主要端末ではキャリア決済が既に可能、という理解でOKそう。
- docomo http://www.nttdocomo.co.jp/service/provider/spmode/function/payment/index.html#p03 対応済み(2011/3/31~)
- SoftBank http://www.softbankmobile.co.jp/ja/news/press/2011/20110125_01/ 対応済み(2011/1/25~)
- au http://www.kddi.com/corporate/news_release/2011/0228/besshi.html 対応済み(2011/3/31~)
- EMOBILE ?
いずれもキャリア決済可能なものは日本円で価格設定されている(約○○円と出ない)もの。あと、auは非対応の機種もあるので注意。
ついでにAndroid Marketでない、Android上でのコンテンツ決済サービスのメモ。こちらはサイト側の対応が必要なので、対応サービスでのみ利用できる。さらにいうと上記のauのプレスリリースを見るかぎり、この決済サービスの「対応サイト」にAndroid Marketが加わった、という関係性みたい。
- docomo spモード http://www.nttdocomo.co.jp/service/provider/spmode/ 2010/9/1~
- SoftBank http://www.softbankmobile.co.jp/ja/news/press/2011/20110228_02/ 2011/2/28~
- au auかんたん決済 http://markezine.jp/article/detail/10473 2010/6/1~
- EMOBILE ?

