Android组件化、插件化开发
blueangle17
这个作者很懒,什么都没留下…
展开
-
Java ClassLoader基础及加载不同依赖 Jar 中的公共类
转自:http://www.trinea.cn/android/java-loader-common-class/本文主要介绍 ClassLoader 的基础知识,ClassLoader 如何动态加载 Jar,ClassLoader 隔离问题及如何加载不同 Jar 中的公共类。 本文工程开源地址见:Java Dynamic Load Jar@Github,Clone 以后直接以 J转载 2017-01-19 09:52:21 · 420 阅读 · 0 评论 -
微信 Android 模块化架构重构实践(上)
转自:https://cloud.tencent.com/developer/article/1005631作者:carlguo微信Android架构历史微信Android诞生之初,用的是常见的分层结构设计。这种架构简单、清晰并一直沿袭至今。这是微信架构的v1.x时代。图1-架构演进到了微信架构的v2.x时代,随着业务的快速发展,消息通知不及时和And...转载 2019-03-01 15:15:49 · 557 阅读 · 0 评论 -
GMTC分享——当插件化遇到 Android P
转自:https://blog.csdn.net/xinzhou201/article/details/80881604GMTC分享——当插件化遇到 Android P手机京东技术团队2018-06-30举报前言Android P 来了,插件化将何去何从?Android作为操作系统涉及的面比较广,不可能在所有的方面都能走在大家的需求之前,尤其是这几年,App越来越大,...转载 2019-03-01 14:22:24 · 529 阅读 · 0 评论 -
Android Virtualview:淘宝、天猫又开源了一个动态化、高性能的UI框架力作
转自:https://blog.csdn.net/carson_ho/article/details/79358486转载 2019-01-09 11:27:13 · 326 阅读 · 0 评论 -
Android中so使用知识和问题总结以及插件开发过程中加载so的方案解析
转自:https://blog.csdn.net/jiangwei0910410003/article/details/52312451一、前言Android中有时候为了效率以及平台开发库的支持,难免会用到NDK开发,那么都会产生一个so文件,通过native方法进行调用,开发和调用步骤很简单,这里就不多说了,本文主要来介绍,我们在使用so的时候总是会出现一些常见的问题,而现在插件化开发也...转载 2018-08-13 14:41:50 · 1197 阅读 · 0 评论 -
热修复——深入浅出原理与实现
转自:https://blog.csdn.net/csdn_lqr/article/details/78534065一、简述热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有可能存在风险,若要及时更新就得将app重新打包发布到应用市场后,让用户再一次下载,这样就大大降低了用户体验,当热...转载 2018-04-11 10:18:56 · 190 阅读 · 0 评论 -
淘宝框架atlas基本使用说明
转自:http://blog.csdn.net/wdd1324/article/details/76855408官网 文档 github 视频资料 如有错误请指正!简介Atlas是伴随着手机淘宝的不断发展而衍生出来的一个运行于Android系统上的一个容器化框架,我们也叫动态组件化(Dynamic Bundle)框架。它主要提供了解耦化、组件化、动态性的支持。覆盖了工程师的工程编...转载 2018-03-09 15:31:36 · 2150 阅读 · 0 评论 -
阿里巴巴开源移动容器化框架Atlas的技术演进之路
转自:https://baijiahao.baidu.com/s?id=1568302744852985&wfr=spider&for=pc更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud摘要:在2017云栖大会深圳峰会开源专场上,阿里巴巴手淘技术部资深技术专家倪生华(玄黎)做了题为《Atlas-容器化演进之路》的精彩演讲,玄黎从Atlas的发...转载 2018-03-14 20:29:32 · 1254 阅读 · 0 评论 -
安卓旧项目使用Small框架插件化改造踩坑记
转自:http://www.jianshu.com/p/5892ec1043d9我们团队把一个10万行安卓代码的旧项目(电商系统管理台App),使用Small框架做了插件化改造。把项目分成了10多个插件模块,解除了业务模块之间的代码耦合,为业务功能的快速迭代和多团队并行开发做好基础架构。迁移期间遇到了一些坑,但最后在大家的努力下基本得到了解决,也感谢Small的作者光亮对我们提出的转载 2017-03-13 09:14:00 · 609 阅读 · 0 评论 -
Android Small插件化框架--启动插件Activity源码解析(下)
转自:http://m.blog.csdn.net/article/details?id=53158432参考博文http://www.tuicool.com/articles/EjEJNrJhttp://m.w2bc.com/article/126583AMS对startActivity请求处理及返回过程根据上一章的分析了解了调用startActivi转载 2017-03-10 16:22:26 · 496 阅读 · 0 评论 -
Android Small插件化框架--启动插件Activity源码解析(上)
转自:http://m.blog.csdn.net/article/details?id=52943370参考:http://blog.csdn.net/zhaokaiqiang1992/article/details/49428287http://www.w2bc.com/article/126583Android Small框架是Android中一个非常转载 2017-03-10 16:21:21 · 1276 阅读 · 0 评论 -
Android动态加载之ClassLoader详解
转自:http://www.jianshu.com/p/a620e368389aDalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。而在Java标准的虚拟机中,类加载可以从class文件中读取,也可以是其他形式的二进制流。因此,我们常常利用这一点,在程序运行时手动加载Class,从而达到代码动态加载执行的目的。只不过Android平台上虚拟机运转载 2017-01-23 18:20:31 · 443 阅读 · 0 评论 -
深入分析Java ClassLoader原理
转自:http://blog.csdn.net/xyang81/article/details/7292380一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封转载 2017-01-23 18:12:06 · 191 阅读 · 0 评论 -
Android博客周刊专题之#插件化开发#
转自:http://www.androidblog.cn/index.php/Index/detail/id/16#本期专栏目讨论插件化开发。插件化涉及的东西很多,所以我们需要多个维度去学习。大概分为5个部分:预备知识、入门、进阶、系列、类库。一步一步深入了解插件的原理。本专栏会不定时更新相关内容,请留意更新的消息。请加入QQ群:149581646.会统一通知最新的文章。Posted转载 2017-01-19 10:20:13 · 544 阅读 · 0 评论 -
Android 插件化 动态升级
不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分逻辑,删无用代码,买付费版的 Proguard 当插件化作转载 2017-01-19 10:18:25 · 306 阅读 · 0 评论 -
微信 Android 模块化架构重构实践(下)
转自:https://cloud.tencent.com/developer/article/1005632作者:carlguo接上篇:《微信 Android 模块化架构重构实践(上)》取舍和选择对于架构重构,我们也曾放眼行业内已经发布过的各种方案,希望从中找到一些解决思路。我们参考了很多业界开放和发表的架构设计。总的来说,目前Android端App整体架设计上,除了聚焦在...转载 2019-03-01 15:17:07 · 268 阅读 · 0 评论