ノベル・アプリ設計考察…

 さて。
 いろいろとイジくってきて、なんとなくわかってきた気になったので、そろそろ組み立てていこうかと思う。
 そこでちょいと悩みどころなのが、SurfaceView の必要性。
 テキスト表示にはTextViewが便利なので、使うことは決定。
 で、画像なんかの表示に、もうひとつViewを使おうと思っているのだが…。
 実のところ、TextViewで事足りてしまうのである。

 TextViewは、名前からの先入観で、テキスト専門のViewに思えてしまうが、SurfaceView 同様、ちゃんと画像も表示できる。
 もちろん、画像の上に文字を重ね合わせられるし、驚くことに、定期的にonDraw()が呼び出されて更新もされる。
 それもこの定期更新は、スレッドを使用しなくてもされるのだ。
 1/60同期はとってないようだが、表示画像を移動させてもチラつかない。
 なら、特に描画同期を取る必要もない。
 そう詳しくテストしてないのでアレだが、もしかしたら内部的にダブルバッファを持っているのかも…?
 まぁ、テスト環境が、VirtualBox のせいかもしれないけどね。

 それはともかく。
 性能を考えたら、SurfaceView の必要性はないのである。
 さて。どうしたものか…。

Posted in 雑記. Tags: , . ノベル・アプリ設計考察… はコメントを受け付けていません »

凸Fuck eclipse!!


 ブログラマーの最大の敵といえば、バグにほかならないが、ことAndroidプログラムにおいては異なる。
Androidプログラムにおいて最大の敵とは、eclipseである。

  • 重い
  • 落ちる
  • 起動しない

 まるで後方より味方から狙撃されるがごとく、三拍子揃った最低な開発環境だ。

重い

 まず、起動が重い。
 スプラッシュが長いくらいはかわいいもんだ。
 ウィンドウが表示されてからも、まだ裏でロードしている…。
 それとぶつかるのか、すぐになにかやろうとすると、落ちることまである。

 そして、動作が重い。
 文字色や構文チェックをしているのはわかるが、他のエディタと比べると緩慢すぎる。
 また、ソースが長くなれば、それに比例して重くなる…。
 ヒントも最低だ。
 コードを打っている段階で、さまざまなヒントがでるのだが、それがまた重い。
 たしかにclassヒントなんかは便利だ。
 しかし、表示するまでフリーズしたような状態になるのはいかがなものか?

落ちる

 ワンショット・ライターのごとく、すぐに落ちる。
 それもコッソリ落ちる。
 なにもしていなくても、落ちる!
 なにが原因なのかサッパリ。
 時にはそれが原因で、ビルドできなくなることもある。

 Windows&javaという組み合わせがよくないのだろうか?
 Linuxなら安定して使えるのだろうか?

起動しない

 なにが最低かというと、これほど最低なことはない。
 突然、起動しなくなるのだ。
 役に立たないログ・ファイルを吐き積もらせて逝くばかり。
 起動しないプログラムはハードディスクのゴミだ!

 しかし、Androidプログラムではeclipseを使用しなければならないのが現状。
 なんとか、eclipseを使わずに開発できないものか…。
 Androidシェアをのばしたいなら、まず開発環境をなんとかするのが先決ではなかろうかね?

 これからAndroidプログラムをやってみよう、という方はくれぐれも覚悟した方がよいよ。
 ちなみに。
 ウチではウィルス・チェッカーにAntiVirを使ってるのだが、eclipseはトロイとして認識される。(w

 あ。また落ちてる…

Posted in 雑記. Tags: . 凸Fuck eclipse!! はコメントを受け付けていません »