2009-07-01から1ヶ月間の記事一覧

XMLVMというiPhoneとのクロスコンパイル環境があるらしい

http://www.xmlvm.org/android/ http://www.cokeandcode.com/aboidblog来年か再来年にはiPhoneでもアプリをリリースしたいと思っているが XMLVMとか使えば、かなり楽ができそうだ。OpenGLは使いにくいけど移植はものすごく楽なんだよね。

infoqに自分が作ったNDKアプリの話が載っていた。

http://www.infoq.com/jp/news/2009/07/android-native-code ちなみに、NDKにしてもつまらないゲームはつまらないままなので要注意! 逆にjbox2dもフレーム落ちがシビアなアクション以外なら十分使えると思います。

モトローラーにDonutsにClickと年末に向けて明るい話題がいろいろ

すでに、Xperia X3が年末に出るなど楽しみなことが多いAndroidですが 最近また明るい話題がいくつか業界3位のモトローラーがやる気見せてる http://developer.motorola.com/docstools/motodevstudio/ 改良IDEとかまで作ったり、他サイトも用意したりと本気…

androidでBitmapのリサイズ

簡単だと思う方法 Bitmapクラスの public static Bitmap createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter) filterは 内部でPainterクラスのsetFilterBitmap()呼び出して使っている。 指定のサイズにFitしたサイ…

画像はサイズをチェックして読み込んだ方がいいかも検証結果

写真集(3000x4500 サイズ 88枚 JPEG)を読み込む時間750x1125 に縮小して読み込んだ(sanselanのJpegImageParser使用) 204秒 1つ当たり 2.3秒縮小はおまかせで読み込んだ(実際にはメモリ不足で750x1125になる) 278秒 1つ当たり 3.1秒微妙な結果ですね。 導入…

sanselanを試した

sanselanとはPure Java(awt依存)な画像・読み書きライブラリーです。 Apache incubation Projectの1つとして開発されています。 Apache 2.0 ライセンスのオープンソースです。 http://incubator.apache.org/sanselan/site/index.htmlawtの所外したら、JpegI…

Android marketの支払いがGoogle Checkout以外でできるようになるかも

英語なのでよくわからないが、バージョンアップでGoogle Checkout以外の方法がサポートされるらしい。 http://www.cnet.com/8301-19736_1-10285981-251.html携帯電話会社の請求書に含まれるようになるのかな? さすがに、Google Checkoutだけじゃ、ビジネス…

Camera.gitを読んでみて

公式以上のもの作るのすごく難しいと感じた。 Native呼び出しのExifInterfaceはさておき(普通のユーザーの使えるのか未検証) MediaMetadataRetrieverとかDrmStoreなどSDKに含まれないクラスあるし それだけならいいけど、CursorのcommitUpdates()など SDKか…

Googleモデレーターもそれなりに使われているようだ。

Googleが衆院選サイト、ユーザーの質問に候補者がYouTubeで回答 というニュースで知った。 http://internet.watch.impress.co.jp/docs/news/20090713_301997.htmlGoogle 20%から生まれたサイトGoogle モデレーター http://moderator.appspot.com 個人的には…

Eclipseで他プロジェクト参照時の注意点

awtやswtなどのクラスをimportしていたらVerifyErrorになる。 その他 Pluginプロジェクトを参照だとコンパイルは通るが、実行時にClassを見つけられない時がある。 (通るケースもあるので原因不明)他Android ProjectだとLinkSourceしないとうまくパス解決で…

国内だけでの評価が欲しいのでドコモマーケットは必要

http://blog.sohaya.com/2009/07/11/the-reason-iphone-does-not-come-out-from-docomo/ には必要ないのではとありますが、自分の作ったアプリを国内だけで評価されたいのでドコモマーケットは必要です。Android Marketでも国制限はできますが、そうするとラ…

説明文の長さの関係で、アプリあたりに使えるオープンソースのライブラリーは限られてしまうかも

Androidの場合、ライセンスを明記は登録アプリの説明ページ部分しかありません。 でも、これが325文字とか短くて、 10個以上を同時に使うと、説明文での記述の所で埋まってしまいそうです。まあこれは、半分冗談みたいな話ですけどね。 そんなにライブ…

Apache 2.0ライセンスの著作物を含むアプリの配布方法

NatsuLion for iPhone クローン (略) から学んだこととかまとめ http://d.hatena.ne.jp/takuma104/20090329/1238329981 所でまとまってましたね。Androidの場合だと Android Marketアプリの登録ページのDescriptionの部分に "このソフトウェアは、 Apache 2.…

株式会社エクスプレッソによる丸コピーアプリ問題について考える

宿ろいどというソースコードが公開されているアプリをEXPresso Co,.Ltd.として登録していたようだ。 http://blog.ngsdev.org/archives/android/oyadonavi/私の場合も オープンソースとして公開する場合、他者の勉強に役立てばという気持ちはあるが、他社が丸…

次のAndroidのUIはそこそこいけます。

HT-03Aは普通のAndroidのUIなので、あまりかっこよくありません。でも次に出る端末はUIを作りこんでくると思います。 動画見ればわかりますが、そこそこかっこよくないですか?HTC Hero http://www.youtube.com/watch?v=GCodXvFrz5ESony Ericson - 正式では…

Native Developer Kit触ってみた感想

Box2dとAPEをNDKで動かしてみて慣れるまで大変。C++もそこそこ大変 でも、GC起きないし、速度は3倍は速い。動作速度にこだわるなら最初に試した方がいい。いつか、Bulletも試してみたい

Google OS発表そして期待すること

http://googlejapan.blogspot.com/2009/07/google-chrome-os.html Google OSが発表になりましたが、どういうものが出てくるかわかりませんが楽しみです。ユーザーインターフェースがいまちちなので、売れないという意見もありますが、 ユーザーインターフェ…

box2dはlistener使わなくても当たり判定取れるのだね。

listener使うと、いろいろ複雑になるけど、step()した後に、 bodyからコンタクトリストたどるだけでいいみたい。 ContactEdge c=bodies[index].m_contactList; while(c!=null){ c.other//あたったbody c=c.next; }

Android Marketのコメントが「NDK使え」ばかりなので、NDK始めた。

Android Marketにjbox2d使ったアプリあげたら、遅すぎ、NDK使えというコメントだらけだったので Android Native Developer kitを始めました。 導入いろいろ面倒でした。cygwin は install時に、gccとmake(gmakeのこと)をオプションで選択する必要有り .bashr…

1.5でセンサー周り大きく変わってるね。

こんな感じになりました。SensorEventとかできたみたいです。センサーのイベント登録 for(Sensor sensor:sensorManager.getSensorList(Sensor.TYPE_ALL)){ if(sensor.getType()==Sensor.TYPE_ACCELEROMETER || sensor.getType()==Sensor.TYPE_ORIENTATION ){…

Block崩しゲームを作ってAndroid Marketに公開してみました。

その名も BlockDown です。 完成度は低いのですが、とりあえず公開してみました。 他との違いは、物理エンジン使っているところです。 (いきなりコメントで重力強すぎだよとか書かれていますが)以前公開した、サンプルアプリのOpenGL RedBook Demoは、総ダウ…

見比べると、app storeの競争は相当激化しているな

まずは、android marketの英語記事の上位5つのフリーゲーム http://asia.cnet.com/reviews/mobilephones/0,39050603,62055670,00.htm 写真だけ見ても、雰囲気わかります。シンプルなゲームが多いねという感想こっちは、「iPhone 3GS」発売記念ゲームレビュ…

ポケット羅針盤の資料

HT-03Aにプリインストールのポケット羅針盤 http://smartphone.nttdocomo.co.jp/fordeveloper/android/pocketcompass/ここに資料があった。 http://release.nikkei.co.jp/attach_file//0224395_01.pdf 画像見ると、デザイン作りこんだ、コンパスと傾き表示モ…

マルチディスプレイはOSどうサポートしているのだろう?

マルチタッチはAppleの特許の関係で使えません。 でもマルチディスプレイはAndroidはどう対応しているのだろう?日本の携帯でもサブ画面あるやつ結構あるよね。ロシアのAndroid 携帯(本当にリリースされるかどうか不明) http://www.slashgear.com/russian-hi…

Dell Inspiration 530でステレオミキサーを復活させる

普通に、Realtech High Definition Audioのドライバーの最新版入れたらステレオミキサーが消えました。 Dellのドライバーサイトから、Inspiration 530のRealtechの最新版ドライバー入れなおしたら復活しました。 http://supportapj.dell.com/support/downloa…

Widget作成支援の小さいUtilクラス作った。

http://code.google.com/p/akjava-android-project/source/browse/trunk/akjava_lib_android/src/com/akjava/lib/android/WidgetUtil.java普通はandroidではxmlでwidget作りますが、諸事情で使えないときは直接書くことになります。 そんな時、コードを書き…

知らないメソッドの使い方を調べるのはGoogle Code searchが一番

Google Code Searchはオープンソースのコード検索するサイトです。 http://www.google.co.jp/codesearchAndroidの知らないメソッドの使い方探す場合、メソッド名を入れて検索します。 たとえば、LinearLayout.LayoutParamsとか すると、そのメソッドを使って…

Text To Speech試したら以外とよかった。

2.0から標準搭載というTextToSpeech機能ですが、1.1用のTTSがありますので試してみました。 そこそこ喋れました。辞書アプリとか作るとき、オプションで対応させてみたいです。

OI file managerの取り込み方がとりあえずわかった。

自分のアプリに取り込んで使うには、ソースとresとmanifestをコピーすれば動きます。 ただし、action経由で呼び出すと、すでにOI file managerを単独でインストールしていた場合、ダイアログで選択する形になります。なので、クラスを指定してIntentを呼び出…

谷歌拼音输入法って中国語IMEなんだね。

エミュレターの設定を見ていたら、こんなアプリケーションに入れた覚えがなくて検索するはめになったよ。 私だけじゃないはず