AppSurferの動作-ブラウザーのAndroidプログラム



HabréのAppSurferプロジェクトについては、ベータ段階のときに言及されましたが、現在のバージョンに関する技術的な詳細をお伝えしたいと思います。 要するに、このプロジェクトは、ブラウザーを介してAndroidプログラムに「触れる」機会を提供します。 前の記事では、「Androidアプリケーション向けYouTube」と呼ばれていましたが、これは100%正しい定義です。



登録は公開されており、開発者自身が.apkファイルをアップロードします。 アプリケーションはGoogle Playにある必要があります。メタデータ、アイコン、スクリーンショット、説明はそこから取得されます。 プログラムは仮想環境で実行され、そのイメージはブラウザーのFlashプレーヤーに転送されます。



仮想マシンがどのように構成されているかは正確にはわかりませんが、この見積もりから判断すると、ビデオがストリーミングされる場所から一定数のAndroid x86インスタンスを持つクラスターがあります。

ARMネイティブライブラリに依存するアプリは、Android x86でアプリをコンパイルする必要があります。 その後、appsurferウィジェットで実行が開始されます。 Android x86でアプリをコンパイルするには、移植ドキュメントを参照してください。




リンクを開く各人には、選択したプログラムとの10分間のセッションが与えられます。 フォントは、ICSまたは同様のバージョンを推奨します(実際、ネイティブx86もサポートしています)。 方向の変更、音声、GPS、地図上のユーザーの場所の選択、ネットワークへのアクセスによってサポートされています。 興味深いことに、3Dグラフィックス、さらにはバナーも正しく表示されます。 ローカリゼーション、マルチタッチ、およびその他の機能はサポートされていません。 当然、プログラムはx86で実行する必要があります。 完全にJavaであるか、x86でJNIモジュールを再構築する必要があります。 同時に、Google Play請求を使用してクラッシュの可能性について書きます。



私の実験では、OpenGL ESが適切なレベルでサポートされており、解像度、速度、アスペクト比、DPIについて不満がないことが示されています。 プレーヤーのウィンドウは、480x320の固定サイズです。 画面上のバナーのサイズとアスペクト比により、システムの解像度はおそらく720x480です。 この解像度では、スクリーンショットは少し伸びますが、プログラム自体は正常に適合します。 もちろん、ユーティリティをAppsturferに送信してシステムパラメータを抽出することで詳細を取得することもできますが、これはHabrovskの判断に任されています。 :)







現在システムにいくつのアプリケーションがあるかを言うのは難しいですが、9月のように、すでに50を超えています。 有料プログラムも試用モードの場合と同様に、制限なしで見つかります(小さなブラウザウィンドウと10分の制限を除く)。

プレーヤー自体をブログページに埋め込むか、友人に送信できます。

不明なのは、この技術に基づく商用ソリューション、たとえばソーシャルネットワーク向けのAndroidゲームのバージョンがあるかどうかです。



All Articles