android 什么是反射
答案:2 悬赏:0 手机版
解决时间 2021-02-09 10:57
- 提问者网友:低吟詩仙的傷
- 2021-02-08 13:28
android 什么是反射
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-02-08 14:55
-什么是反射机制?
反射机制是在运行状态中,对于任意一个类(Class),都能够知道这个类的所有属性和方法(Method);对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
-反射机制能做什么?
主要功能:调用隐藏API,即标注了 @hide 的方法。
其他:
在运行时判断任意一个对象所属的类;
在运行时构造任意一个类的对象;
在运行时判断任意一个类所具有的成员变量和方法;
在运行时调用任意一个对象的方法;
生成动态代理。
-注意事项?
Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android 2.3.4。 这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。
如果要我给出建议的话,最好还是不要使用隐藏的API。不过有时为了实现Android应用某些特殊的功能或者效果,隐藏的API往往能发挥意想不到的作用。这些API具体能做些什么事,我就不在这里举例了。正好,如果你不知道隐藏API能做什么的话,那么还是尽早放弃使用它们吧……
引用内容自:
baike.xsoftlab.net/view/209.html
blog.sina.com.cn/s/blog_5da93c8f0101e1yj.html
反射机制是在运行状态中,对于任意一个类(Class),都能够知道这个类的所有属性和方法(Method);对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
-反射机制能做什么?
主要功能:调用隐藏API,即标注了 @hide 的方法。
其他:
在运行时判断任意一个对象所属的类;
在运行时构造任意一个类的对象;
在运行时判断任意一个类所具有的成员变量和方法;
在运行时调用任意一个对象的方法;
生成动态代理。
-注意事项?
Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android 2.3.4。 这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。
如果要我给出建议的话,最好还是不要使用隐藏的API。不过有时为了实现Android应用某些特殊的功能或者效果,隐藏的API往往能发挥意想不到的作用。这些API具体能做些什么事,我就不在这里举例了。正好,如果你不知道隐藏API能做什么的话,那么还是尽早放弃使用它们吧……
引用内容自:
baike.xsoftlab.net/view/209.html
blog.sina.com.cn/s/blog_5da93c8f0101e1yj.html
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-08 15:33
录frameworks\base\core\java\android\webkit
browserframe.java
browserframe对象是对webcore库中的frame对象的java层封装,用于创建webcore中定义的frame,以及为该frame对象提供java层回调方法。
bytearraybuilder.java
bytearraybuilder辅助对象,用于byte块链表的处理。
cachloader.java
url cache载入器对象,该对象实现streadloader抽象基类,用于通过cacheresult对象载入内容数据。
cachemanager.java
cache管理对象,负责java层cache对象管理
cachesyncmanager.java
cache同步管理对象,负责同步ram和flash之间的浏览器cache数据。实际的物理数据操作在websyncmanager对象中完成。
callbackproxy.java
该对象是用于处理webcore与ui线
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯