2

私の質問によると、Android アプリのアップグレード計画を実装したいと考えています。私は Android 開発に不慣れで、アプリケーションでアップグレードをプログラムする方法のリンク、ポインタ、およびコード例が欲しいです。(つまり、Android アプリケーションはアップグレード プロセスをどのように処理しますか)

現在、私のアプリはバージョン 1.0 で、テスト段階にあります。アプリをリリースするときに、新しい機能が追加され、報告されたバグが修正されるため、アップグレードできる必要があることを認識しています。アプリには、このプロセス中にアップグレードが必要な Sqlite データベースが含まれています。

アプリは CRM と ERP の目的で作成されているため、アプリが市場にリリースされることはありません。

リンクやヒントは大歓迎です。

4

1 に答える 1

0

アップグレードの計画面では、Eclipse を使用している場合は、Mylyn Tasks を使用して、予定されている機能とバグ修正の予定リストを作成することを検討してください。各タスクをコード、メモ、および外部リンクにリンクし、プロジェクトの複数の開発者間でタスクを共有できます。

アップグレードを実装するには、Android マニフェスト ファイルのバージョン コード (システムで使用) とバージョン名 (ユーザーが表示可能) を更新していることを確認してください。各マイナー/メジャー リリースでは、バージョン コードを増やす必要があります。そうしないと、アプリのどのバージョンにアップグレードの優先順位があるかをシステムが認識できなくなります。

また、Sqlite データベースを使用している場合、データベースには、構造変更 (CREATE/DROP/ALTER TABLE) に関連付けられた独自のバージョン管理スキームがあります。データベースのバージョンはアプリのバージョンに対応している必要はありませんが、変更が加えられるたびに増加する必要があります。SQLOpenHelper および関連するクラスに関するドキュメントを確認してください。

最後に、ProGuard またはその他のコード難読化ツールを使用している場合は、アプリのリリースごとに生成されたマッピング ファイルのコピーを保持します。以前のリリース バージョンからのスタック トレースの難読化を解除するには、そのファイルの各バージョンが必要です。

于 2012-06-02T16:01:36.467 に答える