¿Se recomienda Android para la plataforma del procesador Atom?
Voy a desarrollar un dispositivo de mano que tiene un procesador Atom. Estoy pensando en usar el sistema operativo integrado de Android para ejecutar aplicaciones de telecomunicaciones en este dispositivo. He escuchado de mis amigos que Android es bueno para aplicaciones inalámbricas. Pero mi dispositivo no necesita ninguna aplicación inalámbrica. Sólo necesitaré datos (ping, traceroute …), aplicaciones IPTV y VoIP para ejecutar este dispositivo. ¿Es aconsejable utilizar Android para mi dispositivo?
- Implementación de App-to-App llamando a Android
- Sip stack para iphone y android
- Problema de calidad de voz en Android VoIP app con PJSIP
- Cómo implementar el chat de voz y video
- SipManager.isApiSupported () y SipManager.isVoipSupported () devuelve false
- Construir PJSIP para Android en Windows?
- Cómo implementar la aplicación VOIP utilizando el paquete android.net.rtp
- Aplicación Voz de voz de Android (SIP)
- Error: No se encontró ningún recurso que coincida con el nombre dado (en 'theme' con el valor '@ style / AppTheme')
- Enviar Notificaciones push a iOS / Android en WiFi cerrado (sin conexión a Internet)
- ¿Cómo integrar SIP en Android?
- ¿Es posible iniciar una llamada en Google Hangout utilizando código?
- Sipdroid - Otra llamada entrante no se muestra mientras se continúa
En mi opinión, el mayor beneficio que obtienes al ejecutar un sistema operativo como Android en lugar de una distribución adaptada de Linux son:
- Un ecosistema de aplicaciones, que integra
- Un entorno de interfaz de usuario adecuado para pantallas pequeñas
- Un SDK de aplicaciones que facilita el desarrollo de nuevas aplicaciones
Inconvenientes del uso de Android IMHO:
- No hay libc estándar. Eso significa que usted tendrá que hacer algún porting, para obtener mplayer o algo similar para reproducir su contenido multimedia
- Muchas bibliotecas menos que usted, cuando utiliza una distribución "regular" de Linux
- Sólo puedes crear aplicaciones con interfaces de usuario utilizando Java (así hay otras posibilidades pero probablemente no lo harías)
Se trata de elegir lo que duele menos. Mi estimación si tienes un hardware potente y una gran pantalla (la combinación de Atom e IPTV suena así) que usar un LFS (Linux From Scratch), Ubuntu o algo similar y crear una interfaz de usuario llamativa encima de eso (usando QT, OpenGL , GTK, Swing, …) es menos doloroso que portar tus libs y aplicaciones a Android.
Por supuesto que pierdes la sexy etiqueta de Android que disminuye la probabilidad de llegar a Engadget 🙂
¡Diviértete jugueteando!
Android utiliza un kernel de Linux y está diseñado para soportar aplicaciones Java. Así que tal vez usted necesita considerar si Linux y Java son adecuados para su aplicación. Usted puede estar mejor con un kernel de Linux recto.
- Android: holder.getSurface () devuelve siempre null
- Android: ¿Cómo puedo añadir un pie de página a una vista de pantalla completa?