2011-05-01から1ヶ月間の記事一覧

DAOを作る時の設計指針

DAOとは 何らかのデータリソースをオブジェクトに変換するクラス。 データリソースとはXMLとか、DBとか、そういうデータの集まりを指す 1.リソースを交換可能にする そのリソースが書き換えられる可能性がある場合は、リソースを変更出来るようにする事。 こ…

UIでz軸を表現する方法

FrameLayoutを使う FrameLayoutはaddViewで入れたViewを最新の順に上から表示するわけですが、それを利用するとAndroidでz軸を使う事が出来ます。 xml <FrameLayout> <ImageView android:id="sita"/> <ImageView android:id="ue"/> </FrameLayout>*1 FrameLayoutをタグとして使う場合は、一番上に置きたいViewを一番下に書きます。 位置移動 FrameLa…

安易なフラグとswitchを撲滅しよう

今日コードいじってたら思い出したので 悪いコード public class C{ public static final int flg0 = 0, flg1 = 1, flg2 = 2, flg3 = 3; public void method(int flg){ switch(flg){ case flg0: //hoge break; } }このコードには問題点があるわけです。 フラ…

今日のはまりどころ

BitmapFactory.decodeStream(InputStream)がnullを返す InputStream→BufferedInputStream→ByteArrayOutputStreamにループでデータを入れる→BitmapFactory.decodeByteArray というめんどくさい手順を踏む必要があるらしい。 参考 Thread UIに関するクラスをAc…

何を根拠にスコープを分けるのか

状態 何らかの状態が増える事を予見出来るなら、状態ごとにスコープを分けると良いかも 画面 Webだとこれ?

androidvgをためした

androidvgを試そうとしたのですが、1.6では動きませんでした。はい。 必要なもの androidvg Android NDK cygwin 環境構築 1.cygwinをインストールします。 インストール時に必要なパッケージを聞かれるため、gccとmakeを入れる(参考) 2.Android NDKのファイ…

AndroidManifest.xml

タグ名 属性名 効果 参考URL activity android:configChanges Activityを終了する何らかの要因(画面の縦横を変更した時など)が発生した時、Activityを終了→再起動させない為の属性です Y.A.M の 雑記帳: Android 画面の縦横切り替え時に元の画面を保存http:/…