插件化和热修复是Android开发较为高级的知识点,是中级开发人员通向高级开发中必备知识点,插件化知识:插件化。下文是对热修复的总结:什么是热修复?1.软件发布之后,总会出现一些Bug,这个时候就需要去解决bug然后测试,并打渠道包在各大应用市场上发布,这样就会耗费大量的人力物力。2.升级版本的成功率不太高,而且需要很长的时间来覆盖之前的版本,这样旧版本的bug就会一直影响着没有升级版本的用户。3
关于Handler的源码流程,我也看过很多遍,却没有认真的写过一篇博客,每次想看的时候都要上网去找一些博客。这次我想自己认真的写一篇Handler的博客,好供自己还有需要的人学习。说到Handler相信大家都不陌生,谁的项目中还没用过Handler呢,是吧。这篇博客,我打算从源码中来撸Handler的流程,对于Handler的时候,我就不再这里废话了。一、源码提到Handler就一定要说的四个类:
GMTCGMTC全球大前端技术大会是由极客邦科技旗下InfoQ中国主办的技术盛会,关注前端、移动、AI应用等多个技术领域,促进全球技术交流,推动国内技术升级。GMTC为期4天,包括两天的会议和两天的培训课,主要面向各行业前端、移动开发、AI技术感兴趣的中高端技术人员,大会聚焦前沿技术及实践经验,旨在帮助参会者了解大前端&移动开发领域的技术趋势与实践案例。GMTC技术演变2016全球移动技术
转载 2021-01-30 19:26:22
685阅读
2评论
1. RePlugin 概述RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案。 具体来说有如下特点: 完整的:让插件运行起来“像单品那样”,支持大部分特性 稳定的:如此灵活完整的情况下,其框架崩溃率仅为业内很低的“万分之一” 适合全面使用的:其目的是让应用内的“所有功能皆为插件” 占坑类:以稳定为前提的Manifest占坑思路 插件化方案:基于Android原生API和语言
转载 2024-07-28 09:15:38
38阅读
Replugin源码解析一、ClassLoader介绍有3个,BootClassLoader,PathClassLoader,DexClassLoaderBootClassLoader 用来加载系统类,如Android中各种SystemManager各种Service类,对于所有应用来说加载到的都是同一个系统类,这个BootClassLoader是属于系统的,应用无法使用,防止应用随意加载系统级的
点击链接购书1.什么是RePlugin?在Android开发领域,有关插件化的讨论一直热度不减。目前市面上的插
原创 2022-05-01 19:27:44
413阅读
这应该算是给作者打的广告吧。如有涉及侵权,请通知我立刻删除。 1.应用场景 Android开发人员不多,又要求使用插件化开发的模式。(简单点讲就是自己需要写宿主APP,还有N多个插件需要开发) 如下图: 360官方给的Demo是宿主一个工程,插件一个工程,并且工程的build.gradle文件中添加宿主和插件对应所需要的依赖,多人开发时,每个人或多个人维护一个宿主工程或者插
点击图片购书1.什么是RePlugin?在Android开发领域,有关插件化的讨论一直热度不减。目前市面上的插件化方案虽然很多,但多数只能实现某些功能的插件化,距离开发者的预期尚有相当差距。对此,在近期GMTC全球移动技术大会上,360手机卫士主程序架构负责人张炅轩宣布,360的插件化框架RePlugin已经可以实现“全面插件化”,同时具有出色的稳定性和灵活性,可适用于各种类型的应用上。“RePl
原创 2018-06-08 16:44:58
1925阅读
前言上一篇文章分享了宿主的gradle插件的源码分析,本文将分析插件项目的gradle插件的源码,360的插件apk是支持独立安装的,这点和其他插件化框架有不小的区别,很显然插件程序肯定做了不少事情。一、源码结构显然光看这代码量就知道比宿主gradle插件干的事情多。二、源码分析插件入口类:com.qihoo360.replugin.gradle.plugin.ReClassPlugin@Over
转载 2023-09-29 09:52:05
91阅读
一、360Replugin简介RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。其主要优势有:极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件非常稳定:Hook点仅有一处(ClassLoader),无任何B
转载 2024-04-23 14:38:16
97阅读
1 RePlugin 介绍RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案。其主要优势有:极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件 **非常稳定:**Hook点仅有一处(ClassLoader),
转载 2023-09-28 15:33:05
60阅读
目录1.宿主和插件的交互2.插件的安装3.插件的加载4.启动插件的Activity5.Replugin Hook系统ClassLoader 1.宿主和插件的交互Replugin默认会使用一个常驻进程作为Server端,其他插件进程和宿主进程属于Client端。如果修改不使用常驻进程,宿主的主进程将作为插件管理进程,Server端其实就是创建了一个运行在该进程中的Provider,通过Provid
转载 2023-12-27 21:23:09
75阅读
好文,可以先收藏再看
转载 2022-08-04 10:31:14
99阅读
    一直想要root一下买来的360手机,可是官方一直都没有亮出来它的root方法.万能的手机360root也是对此表示遗憾.    于是乎一直以来我就把这个刷机的事情忘了,今天偶然想起来手机需要装一个东西,必须要刷机,没有办法,就只能找一下刷机的教程了.不过还是有大神能够把这些东西给弄出来的,这里我就小小的搬运一下大神的杰作,让更多
深入浅出Serverless:优势、意义与应用 | GMTC作者|王俊杰策划|臧秀涛Serverless 是炙手可热的技术,被认为是云计算发展的未来方向。尤其是在前端研发领域,使用 Node 开发云函数,可以让前端工程师更加专注于业务逻辑,实现全栈工程师的角色转变。Serverless 的优势技术 Leader 和架构师在进行技术选型时会关注很多指标, Serverless 贡献最大的就是 研发交
原创 2020-12-18 09:06:15
207阅读
RePlugin,360开源的全面插件化框架,按照官网说的,其目的是“尽可能多的让模块变成插件”,并在很稳定的前提下,尽可能像开发普通App那样灵活。那么下面就让我们一起深入♂了解它吧。 (ps :阅读本文请多参考源码图片 ( ̄^ ̄)ゞ ) 一、介绍 RePlugin对比其他插…
原创 2022-05-23 10:28:54
347阅读
     Android 插件化框架经过多年的发展已经出现很多成熟的方案。依然记得自己最早接触的DL框架,在能够让APP不经过安装就可以加载功能新模块,别提有多兴奋。再到之后的360的 DroidPlugin 等等,感谢开发者们无私的奉献,让大家受益匪浅。     接下来会有一个插件化系列的文章主要介绍一下当下一些插件化框架的设计思想和代
2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地。未来将持续关注终端技术的演变及趋势 Flutter的优势与挑战 Flutter是Google开源的跨端便携UI工具包,除了具有非常优秀的跨端渲染一致性,还具备非常高效的研发体验,丰
转载 2019-06-25 15:34:00
127阅读
2评论
GMTC·2019近日在深圳隆重召开。腾讯在线教育IMWeb团队的高级工程师袁龙在大会上发表了《在线教育小程序云开发工程化实践》的演讲,介绍了腾讯在线教育在小程序工程化,小程序CI、CD,以及云开发在多端开发的探索与实践经验。演讲内容整理如下。一、腾讯在线教育业务背景首先介绍下腾讯在线教育下的3个主要业务。- 面向对成人职业化、兴趣化学习的腾讯课堂- 面向小学、初高中K12领域的企鹅辅导- 面向少
原创 2021-01-09 20:44:30
239阅读
 一、GitHub简介GitHub是一个面向开源及私有软件项目的托管平台,只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。。git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱、代码片段分享等功能。。GitHub可以托管各种git
转载 2023-07-27 23:36:48
254阅读
  • 1
  • 2
  • 3
  • 4
  • 5