关于Framework的一些使用心得
2015-02-07 10:09
357 查看
关于Framework中添加资源,包括类,方法,图片,attrs属性等等...(这里不建议修改,只建议添加,因为你任何的修改都会对整个系统产生很大的影响,对第三方的应用是很不友好的).
修改后建议先在public.xml中声明,然后在进行update-api,然后将修改前后的current.xml进行对比,看新生成的东西是否有你添加的部分,上传代码时,记得把public.xml和current.xml一起提交.
修改后如果想进行验证,如果有修改core/res下的内容,先对res进行编译,然后对framework/base进行编译,将生成的framework_res.apk,framework.jar push进手机system/framework中并重启,在这之前,你的先将手机system/framework中的odex都删除,否则可能会报各种各样的错误.
如果只是对java下的源代码进行了修改的话,有如下建议:如果是在原来官方的类下添加方法(建议添加@hide的注释--这样就不用再public里声明了).在添加类完毕后,直接编译framework/base,并将生成的framework.jar push进你的手机,同样的,想将你手机system/framework里后缀为.odex的文件删除.
在这里,笔者建议如果有新加的整个方法或资源或类的话,先update-api后在编译framework进行验证,因为笔者亲身体验就是先编译framework在进行update-api的话有可能系统不会在current.xml中生成对你添加资源的说明,而且你编译整个大环境不会报错.
对于framework的,其实我也只是添加了两个类,一张图片,一个attrs属性,所以文章可能会有很多漏洞,希望各位大牛能够提出.
修改后建议先在public.xml中声明,然后在进行update-api,然后将修改前后的current.xml进行对比,看新生成的东西是否有你添加的部分,上传代码时,记得把public.xml和current.xml一起提交.
修改后如果想进行验证,如果有修改core/res下的内容,先对res进行编译,然后对framework/base进行编译,将生成的framework_res.apk,framework.jar push进手机system/framework中并重启,在这之前,你的先将手机system/framework中的odex都删除,否则可能会报各种各样的错误.
如果只是对java下的源代码进行了修改的话,有如下建议:如果是在原来官方的类下添加方法(建议添加@hide的注释--这样就不用再public里声明了).在添加类完毕后,直接编译framework/base,并将生成的framework.jar push进你的手机,同样的,想将你手机system/framework里后缀为.odex的文件删除.
在这里,笔者建议如果有新加的整个方法或资源或类的话,先update-api后在编译framework进行验证,因为笔者亲身体验就是先编译framework在进行update-api的话有可能系统不会在current.xml中生成对你添加资源的说明,而且你编译整个大环境不会报错.
对于framework的,其实我也只是添加了两个类,一张图片,一个attrs属性,所以文章可能会有很多漏洞,希望各位大牛能够提出.
相关文章推荐
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
- 关于淘宝 TOP 开发 使用的一些心得,问题不断更新中。。。
- delphi中关于使用CreateOleObject方法控制word的一些心得。将word放入到pannel中
- 关于NSTask使用的一些心得体会
- 关于Java中 RadndomAccessFile的一些使用心得
- 一些关于Liferay的使用心得
- 有关于apktool的使用的一些心得
- 关于Iframe跨域,判断加载等的一些使用心得
- 关于pthread里面一些函数的使用心得!
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得 ------(我复制别个的)
- 关于XenServer6.0的一些使用心得记录 2
- 一些关于Liferay的使用心得
- 关于pthread里面一些函数的使用心得!
- 关于TraceView的一些使用心得
- 转载:使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
- 关于使用fedex接口,我的一些使用心得
- 关于jquery.AutoComplete插件的一些使用心得(编码问题,效率问题)
- 关于android studio导入jar包以及使用so库的一些心得w
- 关于虚拟机vmware使用的一些心得
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得 ------(我复制别个的)