Androidアプリでマスタデータの登録処理などをする場合、データの保存先としてローカルストレージを選択することがあります。データの登録、更新、削除、並べ替えなどの処理を考えるとデータベースを使用することが最も適しています。AndroidではデータベースとしてSQLiteが使えますが、データベースを使う場合は機能をまとめる、すなわちクラス化することが重要です。 Java以外のオブジェクト指向の他言語でも同様ですが、クラス化することで開発効率も高まり、品質の高いプログラムが開発できます。SQLiteをクラス化して使いやすくするサンプルのソースコードを掲載しましたので、実際のプログラミングにお役立てください。 package com.example.test; import android.content.ContentValues; import android.content.Contex
Javaにはreflectionと呼ばれる機能があります。クラスからフィールド、メソッド情報を取得するためのインターフェイスです。 取得したメソッドは実行でき、Androidではhideメソッドを使う際に応用出来ます。当然ながら、Android SDKのAPIとして公開されていないhideメソッドを使うことはリスクを伴います。 引数が変わったり、急に無くなってりするかもしれません(サポート対象外なので当然ですね)。 また、リフレクションを使って属性を変更し、Privateメソッド/フィールドにアクセスすることもできるため、こちらはUnitTestのときに威力を発揮します。 リフレクションを使う reflectionはjava.lang.reflectパッケージとしてサポートされており、動的に実行するメソッドを変えることも出来るので大変便利な機能です。 ただし、本記事の内容を使ってhideA
deodexは地味な作業の繰り返しなので結構つらい。 なので [HOW TO][Windows] Manually Deodex For Holiday ICS 上記サイトからAutoDEOTool_ICSForHoliday.rarをDLし適当なフォルダーに解凍 /system/appの中のファイルは_appフォルダーに、/system/frameworkの中のファイルは_frameworkフォルダーに入れる AutoDEOToolMain.batを実行 1. apkファイルもjarファイルもdeodex 2. apkファイルもjarファイルもdeodex(クラスパス指定) 3. apkファイルだけdeodex 4. apkファイルだけdeodex(クラスパス指定) 5. jarファイルだけdeodex 6. jarファイルだけdeodex(クラスパス指定) 奇数の数字を選んだら実行 も
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く