我将开发一款具有Atom处理器的手持设备.我正在考虑使用Android嵌入式操作系统在该设备上运行电信应用程序.我从朋友那里听说Android适用于无线应用.但我的设备不需要任何无线应用程序.我只需要在此设备上运行数据(ping,traceroute …),IPTV和VoIP应用程序.那么建议在我的设备上使用Android吗?
解决方法:
在我看来,运行像Android这样的操作系统而不是定制的Linux发行版所带来的最大好处是:
>应用程序生态系统,集成良好
>适用于小屏幕的UI环境
>一个应用程序SDK,使开发新应用程序非常简单
使用Android恕我直言的缺点:
>没有标准的libc.这意味着你必须进行一些移植,获得mplayer或类似的东西来播放你的媒体内容
>当您使用“常规”Linux发行版时,可以减少库的数量
>您只能使用Java创建带有UI的应用程序(还有其他可能性,但您可能不会这样做)
它归结为选择什么伤害更少.我估计你有强大的硬件和大屏幕(Atom和IPTV的组合听起来像),而不是使用LFS(Linux From Scratch),Ubuntu或类似的东西,并创建一个华而不实的UI(使用QT,OpenGL ,GTK,Swing,…)比移植你的libs&应用到Android.
当然你放弃了性感的Android标签,这降低了让它成为Engadget的可能性:-)
玩得开心修补!