Android开发常见问题总结(二)
2011-01-11 06:54:45 来源:本站整理圣诞节期间Android销量激增的可能是平板产品,下面一起看下2010年最后一周的Android开发常见问题总结。我们仍然收集一些代表性的Android FAQ做解答:
Q: Android应用的入口点是什么,为什么main()没有执行?
A: 在Android应用中无论是Activity或Service入口点均为onCreate,我们在SDK文档中的生命周期可以看得很清楚,当然 Android123建议大家通过打印log或单步跟踪的方式了解Android程序的执行过程,了解onCreate、onStart、onPause 都是在什么时候执行的。
Q: Android能使用Qt开发吗?
A: Qt目前已经被Nokia收购,同时目前Qt运行库还无法使用Android NDK编写完成,所以目前Android别指望使用Qt去开发了。
Q: 如何关闭GPS?
A: 直到Android 2.2 API Level 8以前,Google一直没有开放关闭GPS的方法,我们通过一般的技巧可能无法触及真正的关闭GPS电源管理或者直接收到权限不足的方法,来自 Android官方的解释是A-GPS定位涉及流量,用户可能在不经意的时候产生扣费问题,但是GPS只开不关严重影响了Android手机的续航能力, 所以在2.2 API中新增了开关方法,可以参考Android开发网以前的文章Android 2.2兼容性移植 一文。
Q: 如何显示一个Flash在2.2中。
A: 部分高端的Android 2.2固件主要是内核升级到支持JIT的大部分固件可以播放Flash,但SDK和Adobe没有给出任何API作支持,这里Android123给大家 一个曲线的方法来解决,就是通过html中嵌入一个flash,使用webview来播放。
Q: Android支持Gif动画吗?
A: 目前直到Android 2.3的SDK来说没有提供GIF格式的动画支持,一般只会显示第一帧,而Google推荐使用Android上提供的补间或逐帧动画,当然动画原理比较简单,我们可以准备一组图片使用线程轮流播放即可。
Q: Android开发游戏有哪些兼容问题?
A: Android目前在游戏方面主要是固件版本低于Android 2.0则无法使用OpenGL ES高版本,同时分辨率也是比较头疼的问题
更多精彩
赞助商链接