Android
先日からアプリ内課金が行えるようになったので、現在開発中のアプリに仕込んでみました。今回は導入からアプリ課金ページ表示の所まで簡単に書き残しておきます。 概要 だいたいの説明は android developers ページに載っています。英文読んでから気づいた…
よくWebサイトであるような、小さな画像を背景にタイル状に敷き詰める方法。xmlでの方法を書く人は居るのに、javaで書いてくれてる人が居ないので整理しておく。 XML指定での方法 res/drawable/icon_repeat.xml ポイントはtileModeをrepeatに設定している事…
同じインスタンスでloadし、再生有効なIDの上限は255までと決まっています。Sound Idが256以降になるとIDの採番は行われますが、SoundPool#play で256以上のIDを引数としても再生されません。 すなわち使用できるSound IDは1から255。
AndroidOS1.6以上から使えるようになった android.gesture APIを試してみました。Googleが提供しているSampleがあります。 ジェスチャーライブラリ作成 事前に使用するジェスチャーを登録しておく必要があります。ジェスチャーを登録する方法は以下の二種類…
自分用メモ。コピペでいけるように書いてるつもり。Admob自体の初期設定に関しては他のサイトを参照ください。 配信アプリケーションのサイト上での設定 Admob公式サイトのmy site上にある「サイト/アプリケーションの追加」をクリック。 Androidアプリケー…
海外のGalaxyTabで、現時点で見つけた問題と解決方法をまとめました。なお、国内向けに発売されるGalaxyTabでも同様の現象になるかは不明です。 Activityのウィンドウサイズが小さく表示される このように表示されるアプリがあるみたい。少し分かり難いです…
ProGuardはJavaコードを最適化/難読化するためのツールです。apkのサイズが少なくなったり、apk解析された際に解析され難くなります。 今回は難読化のさせ方がよく分からなかったので整理しておきました。なお、ProGuardのバージョンは4.5を使用しています。…
リソースフォルダ名って色々な条件を設定出来るけど、ついつい忘れがちです。例えば、hdpiでも解像度が800×480・854×480・960×640があっても、それら個別に画像やレイアウトを用意できちゃえます。 なお、以下の表にあるdrawableはlayoutやvalue等に置き換え…
すぐOOMになる!もうVM落ちちゃったじゃない!て、人のタメにHeapSizeの調べ方を書いておく。ちなみにService系を作っているので基本LogCatに出したりSDcardに書き込む方法を好んで使ってます。長時間に渡って採取する必要が無ければ他の方法を取る方が分か…
MainActivityのあるアプリならMain画面が起動されますが、そうではないService系アプリの場合はどうしたら良いのでしょう?一番よく取られるやり方はLauncher画面を一つ用意する事です。HelpをMainActivityにすればLauncher一覧に表示され、Marketからも開け…
マナーモードON/OFF時にBroadCastされるのでReceiveすればマナーモード状態を取得できます。 IntentFilter設定 Javaコード上で以下のように設定。 IntentFilter filter = new IntentFilter(); filter.addAction(AudioManager.RINGER_MODE_CHANGED_ACTION); r…
画像読込時のOutOfMemory回避のお伴に BitmapFactory.Options が非常に有効です。本日はそんなAPIで何が設定出来るのか整理してみました。 設定一覧 inDensity bitmapのpixelを調整するらしいけど、どう使っていいかよく分からない。 inDither trueの場合、…
Android開発し始めたばかりの人で、LogCatにどんな情報が流れてるか分からない。って人が多いので知ってる範囲で整理しました。 エラーの種類 タイプ Log出力方法 ログの意味 V Log.v(TAG, "VERBOSE") 簡易メッセージ D Log.d(TAG, "DEBUG") デバッグメッセ…
KDDIデザイニングスタジオでIS01端末の展示が行われていたので触ってきました。既にファーストインプレッション記事が多く上がっており、今更ですが主にAppWidget周りを見てきたので書いておきます。 Homeの特徴 解像度は960×480ですが、右側にメニューがあ…
ピアプロのキャラクター*1をAndroidMarketで使用して良いか分からなかったので、権利元となるクリプトン・フューチャー・メディア株式会社さんに確認してみました。 無償非営利の場合 現在の所は、こちらの「非営利かつ無償の利用について」に準拠した規約に…
スタッフとして参加しましたが、メイン会場でマイク係してたのでプレゼン内容は聞けました。長く書くのはメンドウなので気になった点だけメモ。 ARお絵描きツール「Feel Sketch」 絵をPMcodeに変換。それをAndroid端末で読み取って、カメラ上に絵をオーバー…
AndroidではMarket登録時にコピープロテクトを掛けるかどうか設定できます。今回はこの設定をする事でどうなるかを整理します。 コピープロテクト OFF アプリをコピーできる ON アプリをコピーできない ユーザーがRootだとMarket上に表示されない表示される…
私が気に入ってるAndroidアプリを紹介します。【Ver. 】は私が使ったときのバージョンです。 widget HOME Open Home - Lite【Ver. 1.2.6】Home も Java で書かれたアプリの一つなため、アプリとして作ることができ、もちろん使うことが可能です。標準だと3画…
HT-03A 買いましたよ。 さっそく端末で「Hello, Android」を表示させてみたので、手順をメモしておきます。 Android端末での実行 for Mac Android 端末にて「設定>アプリケーション>開発>USBデバッグ」をオン Android アプリの AndroidManifest.xml の Appli…
6月26日、iPhone3GS が日本国内で発売された日に Android の総会が都内で行われましたので、参加してきました。 Google 日本はアプリケーションを開発してきた歴史が長いので、Google としては世界で活躍するアプリを大量に排出してくれる事に期待されてるよ…
昨日、ジュンク堂池袋本店で19時から行われたトークショーに行ってきました。 今回は、今村 謙之さん、近藤 昭雄さん、杉本 礼彦さん、田島 一輝さん、安生 真さんによる貴重なお話を聞く事ができましたよ! 私が聞いていて面白かった内容の抽出と、個人的な…
android sdk をインストール。eclipse 、android プラグインもインストールしました。 Hello World! のコードもこちらを書き写し、いざエミュレーター起動!と思いきやエラーですよ。 Eclipseのエラーログ [2009-06-02 23:06:34 - HelloWorld] -------------…
今日から Android 開発の勉強を始めるにあたり、参考になりそうな情報を集めてみました。 ほとんど某掲示板からだけどね! 参考になりそうなリンク集 公式(たぶんね) Android Developers(英語) Android Google Code -Open Handset Alliance プロジェクト …