私はアンドロイドに新しいです、私は多くを検索し、満足のいく答えを見つけることができませんでした。私が必要とするようにアンドロイドは設定と情報を保存します
1>言語、表示する項目の数として私のアプリケーションのためのいくつかの設定を保存することで、ディスプレイの/ etc、画像が表示されない... 私は最高の共有設定
を使用して行われていると思われ2>インターネットから取得するデータの種類保存...ここ
は私の問題です:私は、キー、名前、タイプ、データ[] ...(とカテゴリオブジェクトに分割されたデータを持っているdata []は常に変化し、アプリケーションを終了しても保存されません)、(key、name、typeはプログラマによって定義された最終値です) 。
ユーザが読み込んでもらいたくないカテゴリ(約25)があるため、表示するカテゴリを選択して保存する必要があります。
共有環境設定を使用するとデータの複雑さのために役に立たないと思います。私はsqliteまたはxmlを使用することを考えていましたが、どちらが効率とメモリサイズを念頭に置いた最良の選択かはわかりません。
メモ:カテゴリ情報配列にグローバル変数を使用しています。これは、data []を2-3分ごとに自動的にリフレッシュする必要があり、すべてのアクティビティで使用できる必要があり、効率とメモリスペースが問題になるからです。 アドバイスありがとうございます、事前にありがとうございます。
はあなたに感謝。私が必要としているのは:アプリケーションを起動するとき、私はカテゴリーの読み込みフラグをチェックし、それに応じてデータを読み、表示します[]、カテゴリ設定アクティビティでtrue/falseに設定して保存します。他の変数は変更されていません。 – user173488
から私が見つけたもの:シリアル化 - それは非常に遅いです、xmlは解析の問題が付属しています...私はsqliteを使用するためのあなたの提案と一緒に行くと思います - データは最高のフォーマットとスレッドセーフです。また、私は将来、ユーザーが選択したお気に入りのデータをデータベースに保存する必要があります。ありがとうございました。 – user173488