安卓学习40

今天学习了安卓的一些知识其中主要的是:

反射对于Android123来说更重要的是考虑到应用的兼容性,我们目前主要兼容从Android 1.5到2.2的项目,API Level从3到8可以方便的扩充,调用前我们预留一个标志位声明该API的最低以及最高的API Level为多少可以调用。3. 对于调试Java的反射是功臣了,在Logcat中我们可以看到出错的地方肯定有类似http://www.doczj.com/doc/ca10c5fc6037ee06eff9aef8941ea76e58fa4a08.htmlng.reflect.XXX的

字样,这种自检机制可以帮助我们方便的调试Android应用程序。反射的缺点有哪些? 1. 因为是动态执行的,效率自然没有预编译时引用现有的库效率高,就像平时我们Win32开发时,可以不用h文件,直接通过GetProcAddress一样去动态获取方法的地址。当然效率要根据复杂程度而决定,一般稍微复杂的处理性能损失可能超过20%,对于一些复杂的涉及Java自动类型转换判断,执行时间可能是直接引用的上千倍,所以最终我们调试时必须考虑性能问题。

posted @ 2021-04-09 00:59  潘福龙  阅读(23)  评论(0编辑  收藏  举报