問題タブ [mobile]
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.
java-me - サイズ削減に最適な Java 難読化アプリケーション
特にモバイルゲームについて話している場合、モバイル開発の重要な部分は、アプリケーションのサイズ制限に対処することです。一部のデバイスには独自のサイズ制限が適用されますが、すべての通信事業者には、デッキ スペースでアプリケーションをリリースするための独自のサイズ要件があります。
私の質問は、そこにある他の Java 難読化アプリよりも優れたサイズ削減結果を得る Java 難読化アプリケーションはありますか?
私が Proguard を使用するのは、これがデフォルトの Netbeans 難読化ツールであり、かなり良いサイズ削減結果が得られるためです (ちなみに、Netbeans 6.1 に付属している Proguard のバージョンは 3.7 です。さらに良い結果が得られる新しいバージョンもあります。最新のものを入手することをお勧めします)。しかし、他に何があり、Proguard よりも優れているかどうかに興味があります。
私の結論:
返信ありがとうございます。Carlos さん、あなたの回答は、Proguard が現在の進むべき道であることを確信させるのに十分でした。それ以外の場合はまだ納得できますが、現在のセットアップに不満はありません.
また、一部の電話でプロガードの難読化と実行に問題がありましたが、それほど多くはありません。Proguard引数「-overloadaggressively」を使用しないことで、常に問題を修正できました。難読化に関連する奇妙な動作が発生している場合は、心に留めておくべきことがあります。
再度、感謝します。
caching - 要求/応答のバッファリングと遅延接続を明示的かつ構成可能なサポートを備えた HTTP プロキシはありますか?
モバイル クライアントを扱う場合、HTTP リクエストの送信中に数秒の遅延が発生することはよくあることです。プリフォーク Apache からページまたはサービスを提供している場合、アプリケーション サーバー ロジックが 5 ミリ秒で完了したとしても、子プロセスは 1 つのモバイル クライアントにサービスを提供するために数秒間拘束されます。以下をサポートする HTTP サーバー、バランサー、またはプロキシ サーバーを探しています。
プロキシにリクエストが届きます。プロキシは、ヘッダーと POST/PUT 本文を含む要求の RAM またはディスクへのバッファリングを開始します。プロキシはバックエンド サーバーへの接続を開きません。これはおそらく最も重要な部分です。
プロキシ サーバーは、次の場合に要求のバッファリングを停止します。
- サイズ制限 (4KB など) に達した、または
- リクエストはヘッダーとボディを含めて完全に受信されました
要求 (の一部) がメモリ内にある場合にのみ、バックエンドへの接続が開かれ、要求が中継されます。
バックエンドは応答を返します。ここでも、プロキシ サーバーはすぐにバッファリングを開始します (より寛大なサイズ、たとえば 64KB まで)。
プロキシには十分な大きさのバッファがあるため、バックエンド レスポンスは数ミリ秒でプロキシ サーバーに完全に格納され、バックエンド プロセス/スレッドはより多くのリクエストを自由に処理できます。バックエンド接続はすぐに閉じられます。
プロキシは、リソースを拘束するバックエンドへの接続を持たずに、可能な限り高速または低速でモバイル クライアントに応答を返します。
Squid で 4 ~ 6 を実行できると確信しており、nginx は 1 ~ 3 をサポートしているようです (そして、この点でかなりユニークに見えます)。私の質問は次のとおりです。これらのバッファリング機能と準備が整うまで接続を開かない機能に共感するプロキシサーバーはありますか? たぶん、このバッファリング動作を簡単にするApache config-fuが少しあるのでしょうか? Squid のような恐竜ではなく、無駄のない単一プロセス、非同期、イベントベースの実行モデルをサポートするものはありますか?
(サイダーラント:私はnginxを使用していますが、チャンクされたPOSTボディをサポートしていないため、モバイルクライアントにサービスを提供するのには役に立ちません。はい、安価な50ドルのハンドセットはチャンクされたPOSTが大好きです...ため息)
mobile - モバイルブラウザから位置データを取得する
私は、モバイルブラウザで頻繁にヒットするWebアプリを開発しています。もちろん、リクエストから直接ではなく、ブラウザのリクエストから位置データ(三角測量またはGPS)を検索するのに十分な情報を取得する方法があるかどうか疑問に思っています。同僚は、一部の通信事業者がリクエストヘッダーで一意の識別子を提供し、顧客がそれを有効にした場合に位置データを返す、当該プロバイダーによって公開されたWebサービスに送信できることを提案しました。誰かが私をこのまたは他の落穂拾いの方法の正しい方向に向けることができますか?明らかに、これはアプリのキャンディーです。たとえば、データが利用できない場合、アプリは実際には気にしません...
それとも、IPによって三角測量されたデータを提供するキャリアによるWebサービスですか?
javascript - 既存のWebページをモバイルプラットフォームで適切に表示するための最も迅速で簡単な方法は何ですか?
問題のページには、JavaScriptとCSSがたくさん含まれています。これらは一般的にモバイルプラットフォームでどの程度サポートされていますか?
テストを支援するブラウザーエミュレーター(または同等のツール)はありますか?
mobile - モバイルフレンドリーサイトを作成するための最良の方法は何ですか?
完全にテクノロジーフリーの言葉で言えば、モバイルフレンドリーなサイトを作るための最良の方法は何ですか?つまり、通常のコンピューターで動作するだけでなく、モバイル版のページもあるサイトを作りたいと思っています。各ページを書き直す必要がありますか?ページの機能はおそらく異なるので、バックエンドコードを書き直す必要がありますか?同じデータベースを持つ事実上異なるサイトである必要がありますか?
iphone - シンプルなサイトを複数のモバイル ブラウザで正しくレンダリングするにはどうすればよいですか?
プレーンな html と CSS を使用したかなり単純なサイト (最小限の JS) があります。これは、メイン アプリケーションのシンプルなモバイル インターフェイスです。
複数の列があり、いくつかのブラウザーが単一の列を強制しているように見えるため、問題が発生しています。
いくつかの検索で、2 つのメタ タグに遭遇しました。
これらにより、IE Mobile と iPhone の適切な「スケーリングされた」ビューが得られます。Palm's Blazer で問題が発生したことはありません。しかし、ブラックベリーは別の問題です。
Blackberry には、ブラウザの表示を制御する簡単な方法もありますか? 簡単に言えば、そのデバイス用の特別なページを作成しないということです。
java - JavaMEUIライブラリ
私はJavaMEアプリを開発していて、いくつかの本当に優れたUIライブラリへのポインタが必要です。JavaMEポーランド語などをいくつか見ました。これ以上ありますか?たとえば、ebuddyのjava MEアプリにはすばらしいUIがあり、GmailのjavaMEアプリもすばらしいUIです。彼らはどのライブラリを使用していたのでしょうか、それとも独自に開発したのでしょうか。
logging - J2ME へのログイン
j2me にはどのようなロギング ソリューションがありますか?
パッケージとメモリのフットプリントを小さくするために、「リリース」バージョンのログを簡単に除外することに特に興味があります。
image - モバイル ページ: 動的に作成された画像の散発的な読み込み
getImage.aspx メソッドを介して設定された src 値を持つ画像を持つ小さなモバイル サイトのページがあります。画像は動的に構築され、画像タグに返されます。ほとんどの場合、うまく機能します。ただし、最初のショットで画像が読み込まれない瞬間があります。ほとんどの場合、更新を押すと役立ちますが、この画像を毎回ロードしたいと思います。他の誰かがこの問題を抱えていて、それを超えて移動しましたか?
java - java.lang.UnsatisfiedLinkErrorとは…(操作失敗:14)
Windows CE5 Professional デバイスに eRCP (embedded Rich Client Platform) アプリケーションを展開しようとしています。eRCP デモ アプリケーションは、アプリケーションの起動時に J9 VM で正常に動作しますが、次の例外が発生します。
「Operation Failed: 14」が何を意味するのか、ウェブ上で何も見つかりません。ネイティブ関数からの戻り値かもしれませんが、確かではありません。DLLは指定された場所に存在し、\j9\bin ディレクトリにも配置しようとしました。