問題タブ [multiple-apk]

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.

0 投票する
2 に答える
330 参照

android - 複数のAPK-電話をかける

電話をかける必要があり、それを使用しない別のバージョンを作成したい場合(タブレットのwifiでのみ機能するようにするため、そしてもちろん市場からインストールするための使用を可能にするため)、どうすればよいですか? ?

Androidマーケットの複数のAPKサポートは、次のいずれかが異なる場合にのみ複数のAPKを許可するため、役に立ちません。

  1. OpenGLテクスチャ圧縮形式
  2. 画面サイズ(および、オプションで画面密度)
  3. APIレベル

2つの異なるアプリケーションが必要ですか?!(それはラミーです)。

2つの異なるAPI(2.0:電話のアクセス許可のないアプリと2.1の電話のアクセス許可のあるアプリ)をコンパイルして問題/市場を汚すことはできますが、両方のminVersionを1.6に設定して、両方が同じデバイスで動作するようにしますか?

これを受け入れたとしても、市場はデバイスに正しいバージョンを表示しますか?

0 投票する
1 に答える
1147 参照

android - 複数のAPKルール..?

複数のapkファイルを使用してAndroidアプリケーションを構築しました。私はルールに従いました。つまり、一意のバージョンコード、同じパッケージ名、同じ証明書キー、同じapkファイル名で署名されています。画面の解像度を区別するために、マニフェストファイルに次のコードを記述しました。

240x320の場合:

320x480の場合:

480x800の場合:

720x1280の場合:

これに何か問題があれば教えてください。Google Playで複数のapkをアップロードしている場合、ユーザーがこのアプリケーションをダウンロードすると、適切なapkが自動的にダウンロードされるはずです。たとえば、ユーザーがGoogle Nexusを使用してこのアプリをダウンロードしている場合、720x1280のapkがダウンロードされます。

前もって感謝します

0 投票する
4 に答える
393 参照

android - 携帯電話のアプリのサポートを無効にして、タブレットのみで有効にする方法

携帯電話のアプリケーションのサポートを無効にして、タブレットのみで有効にする方法。複数のapkファイルのサポートをフォローしたい。また、Tablet のリソース フォルダー名はどうあるべきかを知りたいです。現在、画像を保存するための drawable-large と、タブレット用の layout-sw600dp および layout-sw720dp があります。

これらは設定ですか。正しい?

どんな助けでも大歓迎です。

0 投票する
1 に答える
644 参照

java - Eclipse でアプリの Lite および Pro バージョンを管理する

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

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

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

0 投票する
1 に答える
219 参照

java - アプリのライト/プロバージョンを参照ライブラリとわずかに異なるものにする方法

現在、3つのプロジェクトがあります。

  1. すべてのコードを含むライブラリ
  2. プロの空のシェル
  3. ライトエンプティシェル

私は4つのことができる必要があります:

  1. intユーザーがプロバージョンかライトバージョンかを基にライブラリを変更します
  2. longユーザーがプロバージョンかライトバージョンかを基にライブラリを変更します
  3. adsライトシェルを追加します
  4. を変更しlaunch iconます。これをどこに置くかわからない。両方のアイコンをライブラリから除外しますか、それとも両方をライブラリに入れますか?
  5. 私は2つGoogle Analyticのコードを持っています-1つはプロを追跡するためのもので、もう1つはライトを追跡するためのものです
  6. TextView現在、プロバージョンへのリンクがあるライブラリがあります。これをライブラリに残しておくべきですか、それともプロに表示されないようにするか、ライブラリから取り出してライトにのみ配置する必要がありますか?

この種のコードを設定する方法の良い例を見つけるのに苦労しています。ライブラリのどこかにロジックステートメントを配置するだけですか、それともシェルにjava / xmlファイルを作成するのですか?したがって、現在、空のpro / liteプロジェクトはライブラリを参照しているだけで、jar、xmlファイル、javaファイル、pngなどはありません。2つのシェルAndroidManifestパッケージ名を各プロジェクトに固有になるように変更しました。

0 投票する
2 に答える
1411 参照

java - Android ライブラリのクラスの onCreate() メソッドだけをオーバーライドする

私は3つのプロジェクトを持っています:

  1. Android ライブラリ
  2. アプリのライト版
  3. アプリのプロ版

onCreate()Android ライブラリのクラスのメソッドだけをオーバーライドしたい。これを行う方法はありますか?クラス全体を正常にオーバーライドすることができましたが、クラス全体をオーバーライドしてコードの 99% を複製するのではなく、クラス内の 1 つのメソッドをオーバーライドできれば、さらに多くのコードの複製を節約できることがわかっています。行の。

うまくいけばそれは理にかなっていますが、そうでない場合はお知らせください。

0 投票する
1 に答える
241 参照

android - ゲーム アセット、アプリ内購入、または複数の APK 配信で収益化するためのより良い戦略はどれですか?

Google Play にはアプリ内購入のための優れたシステムがあることは知っています。しかし、私の考えでは、一般大衆はアプリ内購入戦略を採用したゲームを「タブー」リストに入れていると思います。

また、私は (ほとんどの人と同じように) 1 人のアプリ開発者であり、サーバーをセットアップして署名検証タスクを管理する必要がないようにしたいと考えています。

ゲームのアドオン パックを個別の APK として販売することはできますか?

もしそうなら、これは何と呼ばれ、これを行う方法の例はありますか?

APK がアプリ ドロワーに表示されないようにするにはどうすればよいですか? ユーザーのアプリの引き出しを散らかしたくありません。

これを行うための「ベストプラクティス」戦略は何ですか?

ある種の「アドオン」マネージャーを作成する必要がありますか?

私が思いついた戦略は、アプリの起動時に、可能なアドオンのリストを調べるというものです。そのアドオンが Google Play から購入された場合、それらのアセットがアプリに含まれて使用できるようになります。

追加のアドオン パックを作成するときに、メイン アプリを更新して、探すアドオンのリストが更新されるようにします。これによりアプリの起動が遅くなる可能性があることはわかっていますが、このアプリの全期間にわたって 100 個を超えるアドオン パックがあるとは予想していません。

これに関するあなたの考え、議論、ヒントを聞きたいです!

ありがとう!

0 投票する
1 に答える
84 参照

android - 複数の APK、解像度が 1280x740 を超える画面のみをターゲットにする

私のアプリには巨大な画像があります。画面サイズごとに異なる APK ファイルを使用しているため、画面が小さいユーザーが非常に大きな APK を取得することはありません。

私は自分のマニフェストで宣言しました:

しかし、apk は Galaxy S3 などのデバイスによってダウンロードされています。実際の解像度が 1280x740 (px) を超えるデバイスに APK を制限するにはどうすればよいですか?