android

Android2.1 SDKにてLiveWallpaperを作ってみた

今回ポケPさんのやよいが延々チキンライスを食べる夢を見続ける動画のGIFアニメを利用させて頂きました。 動画:http://www.nicovideo.jp/watch/sm9175055 倉庫:http://pocketp.blog123.fc2.com/blog-entry-56.html SDK2.1がリリースされました。 今回のウ…

apkファイルを最適化する。zipalign

公式ブログが更新されて、新しいzipalignコマンドの紹介が行われている。 Android Developers Blog: Zipalign: an easy optimization このコマンドはapkファイルの最適化を行う。 上記ブログの筆者は既存のアプリもzipalignを用いて最適化を行い再リリースし…

真・喋るドーナツ

最初にお詫びです。昨日の結論は間違っていました。 TTSを用いるのに、onInitの中でのみ利用できるということはありませんでした。 TTSが初期化されるのには十分に長い時間が必要ですので、onCreateやonStartのような最初のほうで実行されるようなメソッドの…

喋るドーナツ

(2009/09/25:追記) すみません、この記事の内容間違っています。 次の日に公式ブログの新情報により正しい情報を書きましたのでそちらをご覧ください。 おひさしぶりです。 すっかり更新をしていない昨今でありますが皆さんお元気でしょうか。 さて、連休に…

あの人に会ひたい

これは何? このプログラムはAndroid向けのAppWidgetです。 昔、昔、大昔、Windowsがまだ98と呼ばれていた時代。 それはそれは多くの人に愛されたデスクトップマスコットがありました。 それは「何か」と呼ばれました。 このプログラムはデスクトップマスコ…

褒め春香さん

のワの 元ネタ: ニートは物じゃない nihaさん http://niha28.sakura.ne.jp/homeharuka/ 使い方 1.ここから頑張ってソースを落とす (プロジェクト名: HomeHaruka) http://code.google.com/p/android-apps-by-minghai/ 2.ビルドしてAndroidフォンに突込む3. …

Android、ゲットだぜ!

そんな訳でGoogle Developers Day 2009に行ってきました。 もらってきました、HTC Magic、SIMアンロック済み開発用日本特製品! まさか無料のカンファレンスで携帯電話がもらえるとは思いませんでした。 もう渋谷に足向けて眠れないです。 なんか裏話の噂を…

SKKをちょっとだけ更新

Android SKKをちょっとだけ更新しました。 更新内容は、 KeyboardViewをsampleベースからLatinIMEベースに交換した CandidateViewをsampleベースからLatinIMEベースに交換し、スクロールボタンを追加した GoogleサーチWidgetのような入力補完のあるViewに対…

Android上におけるSQLiteとJDBMの実行時間の比較

(2010/02/02 追記) Android 2.1 EclairのソースにJITが追加されました。 まだプロトタイプのため実機のDalvikVMに入っておりませんが、自分でコンパイルすることでJITをオンにできます。 id:linuzauさんがベンチマークを取ってくださっています。http://d.ha…

SKKと過ぎ去ったGWの日々

そんな訳で予告したSKKの入力補完対応バージョンを公開しました。今回拡張したのは入力補完を事前に表示と長押しによる変換の対応です。長押しによる変換はこちら。 マウスで変換って不便ですね、、、 バグはいくつか取ってみましたが、まだDELキーの扱いな…

Android SKK 更新予告:RDBMSは死んだ

私の中では。 そんな訳でスッパリとsqlite3を捨てました。 新しく採用したのはJDBMです。 http://jdbm.sourceforge.net/ 元々、変換前のテキストと変換後のテキスト(複数の変換候補は'/'区切りの可変長文字列)しかSKKでは必要なかったので、今流行のkey-valu…

Android SKKにまつわるetc.

AndroidのSKKを公開してから数日経ちましたが評判が良かったようで驚いています。 はてなスターをいくつも頂きましてありがとうございます。 今だ日本では売ってもいないハード故、ダウンロード数は少いのですが中には実際にインストールしてくださった方も…

Android向けにSKKを作ってみた

Android1.5 preview releaseがリリースされた時、私はサンプルフォルダを覗いてのけ反った。 Androidに音ゲーが付いてきているではないか! "JetBoy"と名付けられたその音ゲーは何の前触れもなくそこにあった。 しかし誰も話題にしない。おかしい。 アンドロ…

暗黙のIntentを投げてみた

AndroidのフレームワークにはAndroidを強く特徴付けるIntentという仕組みがある。 IntentはActivityやServiceといった実行単位のコンポーネントを起動する場合に利用される。 プログラマはstartActivityやstartServiceといった関数を用いてActivityとService…

SJISのMP3タグを正しく表示する

MP3のID3にはエンコーディングの情報がない。 AndroidではMP3のタグはUTF-8でないと表示できないという仕様がある。 日本ではiTunesが流行る以前にはほとんどのツールがMP3タグにSJISを用いていた。 このため、AndroidにはせっかくMP3タグを自動でDBにて管理…

Androidで迷路

名大の渡辺先生のクラスターを利用した迷路作成方法に感激してAndroid上にて実装してみました。*1http://www.phys.cs.is.nagoya-u.ac.jp/~watanabe/tips/maze.html迷路作成のアルゴリズムはいくつもありますが、この方法の素敵な所は事前に絵を書いておくと…

Androidでのゲームの作り方

すっかり更新を忘れてしまった。 気付いたらAndroidのSDKは1.0r1となっていた。RC1じゃないんだ。 米国でAndroidの年内の発売が発表された。 WSJは大嘘つき。 0.9から1.0r1になってまたしても複数の自作プログラムが動かなくなった。 自分だけならまだしも公…

公式情報ピックアップ

robotics JDK1.1からあるJVM上のスクリプト言語、Beanshellの実行環境 http://nader.shalabi.googlepages.com/android.robotics HttpClient マルチパートPOSTのサンプル Apache HttpClientではマルチパートAPIが投票にて否決された模様 それを受けてAndroid…

公式情報ピックアップ

電子署名のデフォルトキー Android0.9から電子署名が必要になったことは昨日も書いたが、Eclipseが開発モードで使用するデフォルトの鍵はWindowsXpでは次 C/Documents and Settings/Administrator/Local Settings/Application Data/Android/debug.keystore …

JavaScriptテトリスを移植してみた

SDK0.9がリリースされたので対応しました。m5では動きません。 id:amachangさんがプログラミングキャンプの講義資料を公開されていたのですが、それがとても面白かったのでAndroidに移植してみました。 元記事 http://d.hatena.ne.jp/amachang/20080814 http…

MP3プレーヤをMP3タグ表示に対応した

先日作成したAndroidにてServiceを用いてMP3をBGMとして再生するプログラムをMP3タグの表示に対応しました。 実はAndroidでMP3タグを取得するのは非常に簡単です。 それはMP3タグが取得できるContentProviderが標準で用意されているからです。 このことを公…