android预览插件介绍ppt课件

简介 相关

截图

android预览插件介绍ppt课件

简介

这是一个关于android预览插件介绍ppt课件,包括了什么叫插件化(what),为什么要使用插件化?插件化带来的好处?(why),Android在插件化存在的问题和方案 (how),贴吧中插件化的实现,贴吧中插件化遇到的问题和解决方案,插件化Demo等内容,安卓插件化分享李东江目录什么叫插件化(what)为什么要使用插件化?插件化带来的好处?(why)Android在插件化存在的问题和方案 (how) 贴吧中插件化的实现贴吧中插件化遇到的问题和解决方案插件化Demo 什么叫插件化软件系统中的插件借用了硬件系统中插件的思想。它是一种符合一定规范,实现了特定接口的程序,主要是用来扩展软件的功能,欢迎点击下载android预览插件介绍ppt课件。

android预览插件介绍ppt课件是由红软PPT免费下载网推荐的一款仪器设备PPT类型的PowerPoint.

安卓插件化分享李东江目录什么叫插件化(what)为什么要使用插件化?插件化带来的好处?(why) Android在插件化存在的问题和方案 (how) 贴吧中插件化的实现贴吧中插件化遇到的问题和解决方案插件化Demo 什么叫插件化软件系统中的插件借用了硬件系统中插件的思想。它是一种符合一定规范,实现了特定接口的程序,主要是用来扩展软件的功能。 所谓插件化软件开发就是将软件系统分为一个主系统和若干个子系统,主系统做为容器,为插件提供运行环境,而将子系统做成相对独立的插件。插件化带来的好处隔离风险解耦,降低系统复杂性易于维护扩展性好并行开发其他收益解决包大小的问题解决方法数超限,字符数超限的问题 Android插件化的问题 Android如何加载类 Java是通过Classloader将类加载到JVM中,Android也是一样 Android是通过DexClassloader、PathClassLoader将dex类加载到Dalvik中 DexClassLoader 可以加载 apk, jar 或者 dex 文件 PathClassLoader只能加载已经安装到 Android 系统中的 apk 文件,也就是 /data/app 目录下的 apk 文件。其它位置的文件加载的时候都会出现 ClassNotFoundException. Android如何加载SO库 Android通过调用System.loadLibrary加载so库 System.loadLibrary会调用Runtime.getRuntime().loadLibrary loadLibrary会搜索当前调用System.loadLibrary类的ClassLoader的Library路径 Android如何加载Activity 无法通过new一个对象的方式加载,必须用context.startActivity Activity必须在AndroidManifest.xml中配置最终在ActivityThread (源码)生成Activity对象最终会用context.mPackageInfo.getClassLoader的classloader加载Activity Version 7及其以下的api context的实现类是android.app.ApplicationContext Version 7以上的api context实现类是android.app.ContextImpl Android如何加载资源在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了 Resources对象是通过ContextImpl中的getResource方法拿到的会调用ResourcesManager的getTopLevelResources方法最终调用Resources构造函数 Resources的构造函数通过AssetManager初始化 AssetManager的私有方法addAssetPath能够添加路径 AssetManager只能识别APK中的资源 Android插件化的问题 ADK中插件化中的主要类 PluginCenter 对外提供的接口维护插件列表通过PluginCenter拿到Plugin 安装、卸载插件启用禁用插件 Plugin 对外提供的接口加载插件获取接口实例 PluginDexLoader 内部类获取插件加载需要的classloader 解决Activity、Service等加载问题解决SO加载问题 PluginInstaller 内部类从Asset安装插件从其他路径安装插件 PluginResourceManager 解决从外部加载资源的问题管理插件资源的加载管理全局插件资源路径创建插件资源的Resource PluginDownloader & RemoteSynchronousDataHelper PluginDownloader 下载插件 RemoteSynchronousDataHelper 进行多进程同步同步的时机是插件安装好的时候 插件启用禁用状态改变的时候 ADK中插件化的主要配置文件 ADK中插件化的目录结构 ADK中插件化外部需要继承的Activity 插件化Demo Q&A ThanksclB红软基地

展开

同类推荐

热门PPT

相关PPT