Pregunta

Yo quería saber cómo empezar con una nueva adición dispositivo a Android. Por ejemplo, tengo un nuevo hardware, un escáner de código de barras y quiero añadir esto a mi teléfono androide. ¿Cómo hago esto? Me refiero a cómo hacer los fabricantes de equipos originales ir sobre esto? ¿Tienen algún tipo de alianza con Google para esta adición propietario?

Mi acercamiento / comprensión es la siguiente: 1. Tomar el firmware del nuevo hardware. 2. Interfaz con Android (aquí es mi duda, ¿cómo puedo hacer esto?) 3. Escribir una aplicación Android para utilizar el dispositivo, por ejemplo añadir los costos de todos los objetos analizados por la nueva h / w. El firmware me envía el código de barras. Yo, en mi aplicación androide, recoger todos los códigos, que coincida con sus precios y sumarlos. Esta aplicación está escrito en Java?

Saludos Aad

¿Fue útil?

Solución

No he hecho esto por mí mismo. Sin embargo, mi entendimiento es similar a la suya -

  • en caso de necesidad, de escritura / adaptar controlador para su HW en el núcleo de Linux
  • biblioteca de espacio de usuario que accede escritura HW
  • extender marco de Android para permitir que los programas que se ejecutan en Dalvik VM para interactuar con la biblioteca
  • escribir una aplicación que utiliza las nuevas características

Se podría empezar por el acaparamiento de código de Android marco de AOSP, así como familiarizarse con ella. El poco difícil sería conseguir los cambios aceptados de nuevo en el árbol fuente oficial. De lo contrario, toda persona que desee utilizar la aplicación, también tendría que ser el funcionamiento de su ROM personalizada.

En el panorama general, aquí está Google IO 2008 presentación en la arquitectura de la plataforma Android: http://sites.google.com/site/io/ anatomía - fisiología de-un-androide

También creo que este tipo de pregunta es en general forma de ser contestadas comletely. Supongo que obtendría un mejor asesoramiento al pedir más centrado, aislados preguntas una vez que comience su proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top