問題タブ [activeandroid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android : ActiveAndroid を使用したジャクソン
ActiveAndroid には、すべてのエンティティが特定の基本クラスから継承する必要があり、(アクティビティから) Context を入力として受け取る 1 つのパラメーター コンストラクターが必要であるという制約があります。[この制約のファンではありません]。
gson を使用すると、この制約を回避する型アダプターを作成できます。
1 つの可能性は、Jackson でカスタムのデシアライザーを実装する必要があるようです。
ジャクソン用のカスタムデシリアライザーを作成する必要があることに代わるものはありますか、それとも特定の 1 つのパラメーターコンストラクターを持つ唯一のオプションですか?
代替品があれば教えてください。
ありがとう
android - ActiveAndroid - ClassCastException、何かアドバイスはありますか?
ここで ActiveAndroid チュートリアルを進めています: http://tracker.activeandroid.com/projects/activeandroid/wiki/Creating_your_database_model
(開始全体はこちら - http://tracker.activeandroid.com/projects/activeandroid/wiki/Getting_started )
この時点まで、エラーが発生しています - java.lang.ClassCastException 上記のチュートリアルに書かれているのと同じものを実装しました。問題はメソッドのクラス Category にあります:
LogCat 出力:
ActiveAndroid の経験者なら誰でも - 何が問題なのか知っていますか?
ありがとう
ヒミザク
android - Android - ORMlite と ActiveAndroid の違いは?
Android SQLite 用のこれら 2 つの ORM ソリューション (ORMlite と ActiveAndroid) の間に、速度、スケーラビリティなどの点で大きな違いはありますか? 1 つ目は無料で、2 つ目は商用であるため有料です。何を使用するのが良いですか、またその理由は何ですか?
ありがとう
ヒミザク
android - Green DAO vs ORM lite vs Active Android
Android で利用できる最適な ORM ツールはどれですか?
私は、ORMlite と ActiveAndroid が最も議論されているのを見てきました。私の友人は、GreenDAO を使用するように勧めてくれました。意思決定に役立つ知識リソースをお探しですか?
私が判断しようとしている機能は、自由に利用できる (オープン ソース)、優れたドキュメント、活発なフォーラム、利用可能な安定版など、開発者にとってこれまでに必要だったものです。
java - Eclipse で使用するために ActiveAndroid をインストールするにはどうすればよいですか?
私は Android と Java を同時に学んでいるので、時々 Java 側に引っかかることがあります。
ORM ライブラリ ActiveAndroid を使用しようとしていますが、ダウンロードしたアーカイブには .jar ファイルが含まれておらず、libs フォルダーと src フォルダーのみが含まれています。これをEclipse Androidプロジェクトにインポート/インストール/組み込むにはどうすればよいですか?
android - ActiveAndroid-明示的に初期化するとテーブルを作成できません
私のアプリケーションでは、ActiveAndoridの通常の階層に従うのではなく、
.initialize()
を渡すことにより、メソッドを明示的に呼び出していgetApplicationContext
ます。
ただし、TableInfo
返されたものには、作成しているモデルクラスのテーブルがありません。
彼らのコードをデバッグしようとしましたが、彼らが使用しているクラスローダーに問題があるようです。私のコードは次のとおりです。
android - ActiveAndroid: データベースのバージョンをアップグレードする
次のシナリオがあります。アプリは、データベース バージョン 4 で顧客に公開されます。
私はいくつかのバグ修正を行い、いくつかの機能を追加しました。このプロセスは私のモデルも変更したため、データベースも変更されました。
顧客がデバイスにインストールしたデータベースのバージョンを確認し、古いデータを新しいデータベースに移行するにはどうすればよいですか? ActiveAndroid ライブラリに onUpgrade メソッドなどはありますか?
android-sqlite - ActiveAndroid - フィールドは作成されません
ActiveAndroid を使用しようとしました。hereからのチュートリアルに従って、すべてを設定しました。マニフェスト エントリを追加しました。
アプリケーション android:name="com.activeandroid.app.Application" ...
そして私のモデルクラスを作成しました:
その後、save メソッドを使用しました (基になるデータベース構造を作成すると言われています)。
例外がスローされました: テーブル Table1 には Name という名前の列がありません
SQLiteブラウザで確認しました。テーブルは存在しますが、含まれるフィールドは 1 つだけです: Id。他のフィールドを作成するには、他に何をすればよいですか?
android - ActiveAndroid が初期化されていないようです
以下で説明するように、AndroidManifest.xml で ActiveAndroid を構成しました。
アプリケーション クラス:
モード クラスは次のとおりです。
Ps: ドキュメントに従います: https://github.com/pardom/ActiveAndroid/wiki/Getting-started
Routes.all() を呼び出すと、次のエラーが発生しました。
準備ができていないクラス 'Lbr/com/xxx/xxx/xxxx/models/Route;' でコードを実行しようとしました。
フルスタックは次のとおりです。
android - Gson シリアル化エラー クラス com.activeandroid.DatabaseHelper は、mContext という名前の複数の JSON フィールドを宣言します
エラーが表示されるのは、「java.lang.IllegalArgumentException: クラス com.activeandroid.DatabaseHelper が mContext という名前の複数の JSON フィールドを宣言している」です。
AndroidAnnotations RestClient を使用して、Web サービスからデータを取得し、POJO にシリアル化しています。ORMLite を使用している間、シリアライゼーションは正常に機能しましたが、最近 Active Android を試してみることにしました。現在、私のクラスはモデルを拡張しています。Gson は、私が制御できない親クラスをシリアル化しています。特定のフィールドのみを含めるか、RestClientからプレーンなJSONを返して別の方法でシリアル化を行うことができる方法
そしてユーザーモデルは
}