そろそろソースコード管理をするべきか。マオです。

順調にAndroidのLiveWallpaperを開発してるんですが、携帯端末はメモリが少ないから節約して設計する必要があるんですよ。
で、順調に作っているある日、データ類をメモリに保存して使っているので将来的にデータ量が増えた時にパンクするという予感が出てきたので改造したんですよ。
具体的には表示部分に使っているBitmapは繰り返し使うのでファイルにして保存しといて、それを読み込んで何度も再利用しようと考えたわけです。
ソース全体を変更してミスを直しながら動かしてみた。
メモリ消費が三倍になった☆
あれー、なんかおかしいぞー?
どうもファイルからの読み込みの方がメモリ消費が激しくてどうにもならないっぽいな・・・。
元に戻すか考えたいけど、元ソースファイルをいじってるから戻すの手動でやらないといけないんだよね。
もうこのまま行くしかないのだろうか。

とりあえず、目に見えて減ったのはパッケージのサイズだったりするけど、どうでもいいがな(笑)

まだ慣れない。マオです。

Xperiaのバージョンアップ完了しました。
作業自体は簡単なんですよ。
USB挿してボタンをポンポンするだけで、大体10分くらいで終わったような?
その後が地獄だった・・・(笑)
初期化しないでそのままバージョンアップしちゃったんだけど、いくつかバージョンが1.6じゃないと動作しなかったり、残っているデータによって強制終了したりするアプリがいくつかあって、それのお陰で再インストールやら再設定する事になってしまった。
メールアプリでアプリ設計の関係で、間違った設定で登録したら該当する部分の修正フォームが存在しなくて、完全にハマってしまった。
一時間くらい格闘して気付いて、アカウント作り直したらうまく動いたとさ。
タスク関係のアプリは完全にハマったかと思った。
強制終了のダイアログを閉じても閉じても延々と出続けるというトラップが・・・。
何とかうまく抜け出して、再インストールして使えるようになりました。
もう他にはトラブルは無いと信じたい><

バージョンアップでデータが飛んだら困ると思ったんで、色々とバックアップはしたんだけど、自作のカレンダーアプリにバックアップ機能を付けてなかったから開放予定30分前にデータのエクスポート機能だけ付けて何とかSDカードに保存。
実際、アップした後にデータは消えずに残ってたからいらない子になっちゃったけどな・・・(笑)
暇を見てインポート機能も搭載するか。
さすがまともに作ってるので、私のアプリは2.1になっても問題なく動いております。

トラブルを抜けて色々と遊んでるけど、ディスプレイの明るさが暗くなった気がする。
前は最低で運用してて気にならなかったけど、今は半分くらいまで上げてたりします。
速度は良くなっている気がする。
特に、ロック画面のロック解除がスムーズになってて、前はたまにうまく解除できなくてイラッ☆ってしたんだけど、今度は楽です。
カメラのフォーカス最高だな・・・いい感じに追尾してくれて、撮りやすくなってるねー。
後はBluetoothが安定している気がする。
いくつかのBluetooth機器を使ってると、マウスの反応が悪くなったり速度が落ちたりしたけど、今度は大丈夫・・・と信じたい><
まだ数回しか使ってないからな、今度の運用で印象は変わりそうだ。

さて、バッテリーの減り具合はどうなるのか・・・ディスプレイの関係で早くなりそうだな><

やっと来たけど、流れには乗れてないな。マオです。

NTTドコモ:XperiaTM SO-01Bのバージョンアップ情報
ソニーエリクソン:Xperia Android 2.1対応 OSバージョンアップ

来週やっとXperiaがAndroid2.1になってくれます。
一番の目的は速度アップとBluetooth2.1になる所ですねー。
強引な処理も使う事が出来そうになるし、Bluetoothを多用する私としてはバッテリーの持ちがよくなります。
で、事前の情報(海外で既に配布されてるヤツとか)はあまり調べてなかったんだけど、カメラ機能にフォーカスの維持機能が付くんだね・・・。
これってブログで写真を使っている私にとってはとても嬉しいんだよね。
猫とか動いてもフォーカスが頑張ってくれる!
ホームスクリーンもパワーアップするみたいだけど、ADW.Launcher使ってるから意味無いんだよな。
下のドッグバーにショートカットが突っ込めれば完璧なんだけどな・・・。

で、あまりAndroid2.1の仕様って調べてなかったんだけど、ライブ壁紙ってのがある。
背景がプログラムで動的に動かせるようになるんだけど、この機能って私の作ってるアプリが微妙に無駄になる気がするんだ・・・(笑)
ちょっと作ってみて移行できるようなら、こっちで作ってみようかしら。
ウィジェットより柔軟性ありそうだし。
実験してみるとするか。
って、Xperiaの2.1開発用のadd-onはいつ出るのだろうか・・・?

さてようやくAndroid2.1になるわけなんだけど、世間のAndroidはみんな2.2。
2年縛りなんて物を導入してるんだから、少なくともその期間くらいは最新版に追従して欲しいところだなー。

カテゴリ/タグ:退屈な日常 /  , ,    
コメント (0)

デフォルト環境は問題無いんだけどな。マオです。

ここ最近、Androidの新しいウィジェットを作って遊んでるんだけど、大規模なデザイン修正をすると開発環境であるEclipceが固まったり強制終了したりと困った事になっていた。
で、バージョンがアレなのかなーと思って調べてみたら、使ってるの32bit版だったという罠。
もしかしてメモリとかそこらへんの問題だったのか?
バージョンアップしようと思ったんだけど、元々使ってたのってサードパーティ製の日本語化されたヤツで、最新版はまだ開発中だそうな。
ってな訳で、一応日本語化もされているっぽい本家の64bit最新版を入れてみた。
これで直るといいんだがな。

で、タイトルにある環境依存な話。
開発を投げ出しそうになったウィジェットが妥協を重ねた末に表示の部分のみ完成したんで、実機テストしたんですよ。
一応、開発初期にコンセプトがうまく動くかどうかのテストはしてうまく行ってたんだけど、サイズ調整とか何か色々弄った物を中間実機テストしたら動かないでやんの。
ログと睨めっこしながら色々と頑張ってみた所、ADW.Launcher固有の現象ってのが分かった。
デフォルトのホームだと問題なく動く。
対処法は見つけたんだけど、これで大丈夫と言い切れないんだよねぇ・・・。
後、他にも端末の縦横の向きが対処できない。
サイズが縦向き端末しか動かないので、多分auのアレでは動かないと思うんだよね。
この世の中で縦にしたり横にしたりと気分で動かす人っているのか?

プログラム系の記事の為に新しいカテゴリ「月面開発室」を作りました。
私も部屋も太陽の光に当たらない月面の状態になりつつあります。
タスケテー><

カテゴリ/タグ:月面開発室 /  , ,    
コメント (0)

全ては社長がボンクラだから悪い。マオです。

Yahooニュース:ワンセグ、おサイフ、防水対応――Android 2.1搭載スマートフォン「REGZA Phone IS04」

多分これが私がNMPする直前あたりに発表されていれば動く事も無かったはず。
ほんとauの社長は頭がおかしい人だったな。
しかし、お財布に防水までされてる端末ってのは凄いなー。
普通、業界的に丈夫に作るってのは端末の交換サイクルが長くなっちゃうから、あまりやらないと思うんだよね。
ドコモで保障サービスの値段改定があるみたいだが、そういうところでお金取って行くわけだからauは頑張って巻き返しをしようとしてるんだろうな。
・・・数ヶ月遅い気がするが・・・二年縛りが終わるまでに流出の流れが止まればいいね・・・。
よし、パットンちゃ、これ買って(略)

この手のメーカー製Android端末って独自アプリが付いてるけど、まっさらなデフォルトのSIMフリーな端末って無いものかしら?
Androidって自分でアプリを探したり作ったりしてカスタムを楽しむ物だと思うのよね。
Xperiaも使わないようなアプリがゴロゴロ入ってて、メインメモリの無駄なんだよな。
もっとキュンと来る端末をドンドン出して欲しいですね。