APP怎样实现不反复下载而更新的目的
WebView 控件可以用来看网页。你直接用一个 WebView,给它一个初始 URL,在里面显示你的 web 页面。之后你的js控制业务逻辑,其实整个应用就是个浏览器而已。如果只说 Android,还可以动态加载 ROM 中的 apk 文件作为主应用的插件。主应用作为一层外壳,当主应用发现其内部的业务应用有更新时默默下载,启动后就变成最新版本了。主要原理是通过改造 ClassLoader 实现动态加载 ROM 中 apk 文件里的类。然后改造 Android 的 Resources、Context 类,读取 ROM 中 apk 文件里的资源文件。如此即可把最新的业务逻辑动态更新到客户端。搜索「Android 插件机制」,网上有很多资料讲解,GitHub 上也有一些 demo repo。最后,个人怀疑 Google 官方的 Multidex Support Library 也是用的相似技术(仅仅从其文档看起来像,尚未读其源码)。
■网友
你动态加载不就行了,做个浏览器的壳
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 广东警方曝光38款存在超范围收集用户信息违规行为App
- 北京22家市属医院均开展安检基本实现重点区域安检措施全覆盖
- 长江流域渔民退捕“上岸”实现扩产新致富
- 实现“甜蜜计划”,这对中哈跨国夫妻好甜
- 北京地铁11号线西段三座车站提前实现主体结构封顶
- 赣榆■违法App的幕后帮凶赣榆落网 APP排名暗藏玄机
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
