It is the best time. Although the internal API of Android not allowed to be modified by google play, but in China, we download App in the domestic markets, and Google Play is rarely used. The major application markets are allow this. Therefore, each major companies of domestic internet industry has their own plug-in frameworks. With this open environment, we can do many things with Android plug-in framework.

It is the worst time. With the popularity of plug-in technology in China, for the interviews with major internet companies, plug-in technology will be general topic to be asked about. It is difficult for the Android developers not to be familiar with ‘reflection’ and ‘newProxyInstance’, but to master the principles of ‘ClassLoader’ and ‘Resources’.

1.1 What is the plug-in?

1.2 Why need pluggable?

1.3 History of Android Plug-in Programing

1.4 The usage of plug-in

1.5 A better alternative thing: React Native

1.6 Why only in China?

1.7 All components require plug-in?

1.8 Double-Opening and Virtual Machine

1.9 From Native to HTML5

Summary

In this chapter, we review the history of Android plug-in technology which is basically divided into two parts, static agents and dynamic replacement. All plug-in frameworks are based on them. After the history review, you will find that plug-in technology is not accomplished at one stroke, and it has also experienced a process of gradual improvement from scratch.

Plug-in technology is not only used to fix bugs and dynamically release new features. In the process of researching plug-in technology, we have developed the Android virtual machine and double-opening technology. This is a new technology area that can get rid of the Android native system limitation, and run the app more faster.

React Native is also mentioned, which also fixes bugs and dynamically releases new features, similar to Android plug-in technology. Which technology to be selected depends on whether the R&D team is based on H5 or Android, and depends on whether it will released to Google Play.

最新文章

  1. Linux 常用命令(持续补充)
  2. 如何设置Vimrc
  3. 【Java心得总结五】Java容器上——容器初探
  4. 将Tomcat加入windows系统服务
  5. C# DateTime时间格式转换为Unix时间戳格式
  6. stardict dict
  7. SQL Server高级内容之子查询和表链接
  8. Android Bitmap开发之旅--基本操作
  9. H - Highways - poj 1751(prim)
  10. Android 数据库ORM框架GreenDao学习心得及使用总结<一>
  11. PHP函数详细剖析之rtrim函数 By ACReaper
  12. java基础06 Java中的递归
  13. SQL Server ---T-SQl基本语句
  14. JAVA课程设计+购物车 个人博客
  15. 使用<jsp:include>,不想写死URL,动态生成URL的解决的方法
  16. vuejs服务端渲染更好的SEO,SSR完全指南Nuxt.js静态站生成器
  17. meta twitter 属性
  18. js中将一个字一个字的打印出来
  19. hdu 5532 (LIS) Almost Sorted Array
  20. 多媒体文件格式之RMVB

热门文章

  1. django xadmin查找当前用户所在组
  2. 压缩软件WinRar 5.5 x64去广告方式【窗口类名下断】
  3. Ubuntu16.04 静态IP设置
  4. linux升级openssh到7.9
  5. (转)Java Web(一) Servlet详解!!
  6. Eclipse 新建 Maven web 项目
  7. What is REST API
  8. Asp.net Zero 应用实战-官方示例PhoneBook学习1
  9. form表单内容JSON格式转化
  10. asp.net core部署到iis中出现 HTTP Error 502.5 - Process Failure的问题