Android开发常见问题总结

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高版本,同时分辨率也是比较头疼的问题

本文转自www.35java.com

你可能感兴趣的:(Android开发)