前言

记得2010年刚毕业那会儿,公司做的第一个项目就用了插件的设计思想 ,最近刚好看到这方面的文章,顺便总结下。

正文

关键思想:动态加载-->(DexClassLoader,java反射机制)

1.apk包不安装作为插件。参见 https://github.com/zz7zz7zz/android-plugin 里的 git_androidplugin_apk2_demo

2.apk包需要安装作为插件。参见 https://github.com/zz7zz7zz/android-plugin 里的 git_androidplugin_apk_demo

3.jar包作为插件。参见https://github.com/zz7zz7zz/android-plugin 里的git_androidplugin_dex_demo


csdn 完整demo: http://download.csdn.net/detail/zz7zz7zz/5884489


注意:使用插件化开发不一定适用所有项目,毕竟维护起来麻烦一些 (如果做游戏开发的话,还是值得推荐的,如游戏大厅类应用)


运行图:依次是(主界面-->图片插件->导航插件-->游戏插件)


邮箱zz7zz7zz@163.com

微博 http://weibo.com/u/3209971935

更多相关文章

  1. 开发环境的搭建(Eclipse SDK jdk ADT)
  2. ubuntu 搭建android环境
  3. Android(安卓)- adb - Linux - 程序“adb”尚未安装
  4. android得到已安装和未安装apk的信息
  5. Android应用升级构想和要点总结
  6. Android(安卓)N调用系统安装APK方法报错原因整理及解决方案
  7. android 常用第三方插件收藏
  8. Windows 7安装Android(安卓)Studio
  9. 在Unity顶部显示手机状态栏(iOS/Android)

随机推荐

  1. Android(安卓)中内存泄漏的原因分析及解
  2. android ContentProvider实现跨进程文件
  3. Android(安卓)适配横屏
  4. 再论Android中的OnTouch事件和MotionEven
  5. android游戏super jumper
  6. 57.贝赛尔曲线初步(二) - 高仿QQ未读消息气
  7. Android开发之Ruby实现Android自动化屏幕
  8. android 虚拟机设置屏幕尺寸
  9. Android(安卓)IPC机制(四):细说Binder连
  10. JNI与DLL