0

アプリで完全版を完成させました。私は今、自分の Lite バージョンのアプリを作成する方法を見つけようと探し回っています。多くの違いはありませんが、特にトリビア ゲームをプレイしている場合は違いがあります。これらの両方のバージョンを Eclipse で管理するにはどうすればよいですか? 私はこのガイドを見ました:

http://blog.donnfelker.com/2010/08/05/howto-android-full-and-lite-versions/

Proguardしかし、コードへの追加に関するチュートリアルの下のコメントに基づいて、リンクされたチュートリアルが古くなっているようです。これを行う簡単な方法が必要です。上記のリンクされたチュートリアルのように 3 つのプロジェクトを作成する最善の方法はまだありますが、Proguard問題を回避するために離れて見つけるだけですか?

4

1 に答える 1

1

これが答えになるかどうかはわかりませんが、無料/プロ、ライト/有料、またはあなたがそれらを呼び出すことを選択したものなど、デュアルバージョンのアプリを作成するときにライブラリプロジェクトを使用して肯定的な経験があります.

if(AppType.isFree(context))コンテキスト パッケージが無料版か有料版かを確認するヘルパー メソッドの場所のように、単純な if ステートメントを使用することで、ロジックの違いを分離できます。

または、継承とインターフェイスを使用して、ポリモーフィズムと動的バインディングを利用します。たとえば、lib のメニュー アクティビティは getGameActivity を呼び出し、サブクラス (無料または有料) に応じてゲームの適切なバージョンを返し、ほとんどのロジックは抽象 lib GameActivity クラスにあります。

また、ProGuard については、リバース エンジニアリングをあまり恐れないのであれば、特に気にする必要はありません。

于 2013-03-11T17:03:55.640 に答える