問題タブ [hal]

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 投票する
3 に答える
2973 参照

android - Android で HAL レイヤーを使用する主な利点は何ですか?

なぜHALが必要なのだろうか。私はアンドロイドの内部に不慣れです。

以下は私の理解です。

ステップ1:

Android サービスは、JNI を介して .cpp ファイルと対話します。サービスは、アプリケーション層のバインダー インターフェイスを公開します。

ステップ2:

cpp ファイルは libhardware [ hw_get_module() ] を使用して HAL モジュールをロードします。[すなわち: dlopen]。

ステップ 3: [HAL モジュール]

HAL モジュールは、ハードウェア ドライバーと直接対話します。

注: 間違っている場合は修正してください。

処理の流れが理解できました。しかし、なぜHALモジュールが間に必要なのですか?.

HAL を動的にロードすること以外に、どのような利点がありますか?

0 投票する
0 に答える
110 参照

android - Android HAL でのバッファ遅延の計算

Android HAL でこのバッファ遅延計算を取得できませんでした。

なぜ彼らが (mInputFramesIn + mProcFramesIn) を AUDIO_HW_IN_SAMPLERATE で減算しているのか理解できませんでした (このマクロの値は 44,100 になると思います)。

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

android - Java byte[] を入力として使用する新しい Android オーディオ HAL を作成するにはどうすればよいですか?

RecognizerIntent に PCM バイト配列を書き込んで、それによって処理されるようにしたいと考えています。したがって、バイト配列を受け入れて新しい AudioSource に書き込む追加の HAL が必要です。ここで述べたように、Android でオーディオのリダイレクト / 代替サウンド パスの作成を行うと、これはハードウェアに依存しますが、この追加のオーディオ ソースを作成する方法の 1 つの例を提供できますか?

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

android - Android ソース ツリーのライブラリがビルドされない

具体的には、 device/lge/hammerhead/libsensors/の下にあるsensor.hammerhead.soをビルドしようとし ています。4.4.2_r1ブランチをダウンロードしてコンパイルしました。 しかし、このモジュールはビルドされていません ( out/target/product/hammerhead/system/lib/hwまたはsystem/vendor/lib/hwで見つかりません) 使用してみましたが、次のようになります:




mmm device/lge/hammerhead/libsensors

make: `all_modules' に対しては何もしません。


lights.hammerhead.so ( device/lge/hammerhead/liblight/ ) やsensors.default.so ( hardware/akm/AKM8975_FS/libsensors/ ) などの他のモジュールは、 で正常に動作しmmmます。

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

spring - href リンクは、ページ分割されていない json を取得します - spring data rest jpa

Spring を使用して REST API の作業を開始しました。私はチュートリアル プロジェクト gs-accessing-data-rest-initial を使用しています。これは、Spring Tool Suite を介して簡単にダウンロードできるため、できるだけ早くいくつかの作業を行うことができます。

PagingAndSortingRepository を使用して 2 つの関連エンティティ (aplicacion と registros_app) を公開し、両方に @RepositoryRestResource で注釈を付けたので、エンティティを正しく公開できました。アプリカシオンでクエリを実行したときに得られる結果は

これはまさに私が期待していたものです。そのため、ページネーションに関して、registrosApp に移動したときに同じ結果が得られることを期待していました。ただし、任意の registrosApp リンクに対して get を実行すると、クエリから取得するのは

これは実際にはページ付けされていません。registrosApp テーブルが非常に急速に大きくなるため、リンク間を移動するときにページ分割された json を取得する必要があります。¿私はそれについて何ができますか?

これが私の registrosApp とアプリケーション リポジトリのコードです。

そして、それらは私が定義したエンティティです

エンティティの applicacion と registrosapp の間に @onetomany アノテーションがあることがわかります。

TL;DR registrosapp で直接クエリを実行すると、期待どおりにページ分割された結果が得られます。ここでの問題は、関連するエンティティ間を移動するときに、必要なページネーション情報が得られないことです。エンティティ間を移動するときにページネーションを取得するにはどうすればよいですか? これについての助けは本当に感謝されます。前もって感謝します。