スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

hamsterdb を Androidアプリで動かしてみる(2)

どうもです、DUMAPICです。

今回もタイトルのとおりなんですけれども、実践的に使ったらどうなるんだろうか、ということでちょっとアプリを作ってみました。(Android標準ブラウザのブックマークを読み取ってタグ管理するようなアプリ)
アプリは野良アプリですので、インストール時には端末側の設定をお忘れなく。

ham_promo1.png ham_promo2.png

* * * * * * *

【ソースファイル】
githubにリポジトリ作りました
【APKファイル】
アプリダウンロード先(githubのdownloads)
※アプリは自己責任での利用をお願いします。またソースコードは利用ライブラリの制約によりGPL2に準じていますのでご注意を。
* * * * * * *



結局、KVSのことをよく知らない(今もですけど)ので、テーブル設計(KVS的にはなんて言うんだろう)というかキー構造というかデータ構造の仕様決めに手間取りました。アプリの基本的な部分にも詰まりましたけれどもw

なんていうか、最初はカーソル使うぜー、ソート使うぜーという勢いで取り掛かってみたものの、非常にめんどくさいプログラムを強いられそうな予感がしたので、結局カーソルとかは使わず比較的素直なつくりになっています。たぶん。

えっと、ほかにもあるんですけど、詳しくはソース見てね、で今回も逃げます。

それと、意外にこのサンプルアプリ開発に時間をとられてしまったので、一旦 hamsterdb からは遠ざかります。
本当はこのアプリをマーケットにアップしたかったのですが、高解像度アイコンであえなく撃沈。絵心ないッス。
あとWebサービス連携とかね。これは次の機会かな。

脈絡ないのはいつもですが、この辺で。
ではでは。
スポンサーサイト

テーマ : ソフトウェア開発
ジャンル : コンピュータ

tag : Android hamsterdb

hamsterdb を Androidアプリで動かしてみる(1)

どうもです、DUMAPICです。

前回の記事で、組み込み向けのkey-valueストア hamsterdb を動かしみたわけですが、どうも実践向きではないんですよね。

で、まあ、サンプルアプリでも作らないとイメージつかめないよね、ということでまずはパフォーマンスを図るためのツールアプリから、ということで作ってみました。

ソースコードはこちら -> Ham4Droid.jpeg
※必ず上記リンクからファイルダウンロードしてください(開かないでください)。
ダウンロード後、拡張子jpegをzipにしてZip圧縮ファイルに変換後、解凍ツールで中身を取り出してください。


動かした様子は、この画像のとおり。
hambench.png

まだまだ、こんなものです。
Android独自のParcelと、JavaのSerializableを使ったObjectを使用しての処理時間計測です。
詳しいことはめんどくさいのでソースを見てください。
なお、上記リンクで配布したソースはhamsterdbのライセンス規約に従いGPL2となりますのでご了承ください。

ちなみに今後の課題など。

・可変キーに対応していない。
・トランザクションやカーソルを試していない。
・そもそもSQLiteとパフォーマンス比較してない。
・思ったより遅くね?

ではでは。



テーマ : ソフトウェア開発
ジャンル : コンピュータ

tag : hamsterdb Android 開発者向け

プロフィール

DUMAPIC

Author:DUMAPIC
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。