私は、ハイエンド デバイスでのみ完全に動作する、かなり CPU を必要とするアプリケーションを開発しています。同時機能の数を制限して、幅広い Android デバイスをサポートしたいと考えています。アプリは多くのグラフィックスを実行せず、すべての CPU 処理は NDK を使用して行われます。
基本的に、ハイエンド デバイスでスムーズに動作する 15 の並列プロセス (サウンドとイメージ) のセットがあります。ローエンドでは、アプリの機能が完成していませんが、5 つのプロセスがかなり適切に機能することがわかりました。
各プロセスが実行され、多くの連続データを処理するアルゴリズムが実行されるため、すべてのセットが完了するまで終了しません。
デバイスに応じて機能を制限する方法について何か提案はありますか?