0

Androidに新しいデバイスを追加する方法を知りたいと思いました。たとえば、新しいハードウェア、バーコードスキャナーがあり、これをAndroidフォンに追加したいとします。どうすればよいですか?OEMはこれについてどのように取り組んでいますか?彼らはこの独自の追加のためにGoogleと何らかの提携を結んでいますか?

私の理解/アプローチは以下の通りです:1。新しいハードウェアのファームウェアを取ります。2. Androidとのインターフェース(これが私の疑問です。どうすればよいですか?)3。デバイスを使用するAndroidアプリケーションを作成します。たとえば、新しいハードウェアでスキャンされたすべてのオブジェクトのコストを追加します。ファームウェアからバーコードが送られてきます。私は、Androidアプリで、すべてのコードを収集し、それらの価格を一致させて合計します。このアプリはJavaで書かれていますか?

よろしくAad

4

1 に答える 1

1

これは自分でやったことはありません。しかし、私の理解はあなたのものと似ています--

  • 必要に応じて、Linux カーネルでハードウェア用のドライバーを作成/適合させる
  • ハードウェアにアクセスするユーザー空間ライブラリを書く
  • Android フレームワークを拡張して、Dalvik VM で実行されているプログラムがライブラリとやり取りできるようにする
  • 新機能を使用するアプリを作成する

AOSP から Android フレームワーク コードを取得し、それに慣れることから始めることができます。注意が必要なのは、変更を公式のソース ツリーに戻すことです。そうしないと、アプリを使用したい人は誰でもカスタム ROM を実行する必要があります。

全体像については、Android プラットフォーム アーキテクチャに関する Google IO 2008 プレゼンテーションをご覧ください: http://sites.google.com/site/io/anatomy--physiology-of-an-android

また、この種の質問は、完全に答えられる一般的な方法だと思います。プロジェクトを開始したら、より焦点を絞った個別の質問をすることで、より良いアドバイスが得られると思います。

于 2010-12-22T14:04:43.763 に答える