插件化换肤的优点 1)换肤无闪烁,立即生效,无需重启APP,用户体验好2)扩展和维护方便,入侵性小,低耦合3)插件化开发,任何APP可以是你的皮肤包 思路 换肤就是在需要时候...
插件化换肤的优点 1)换肤无闪烁,立即生效,无需重启APP,用户体验好2)扩展和维护方便,入侵性小,低耦合3)插件化开发,任何APP可以是你的皮肤包 思路 换肤就是在需要时候...
一、背景 通过观察众多知名app我们可以发现,在app启动进入首页的时候,我们一般会遇到以下几种弹窗:app更新升级提示弹窗、青少年模式切换弹窗、某活动引导弹窗、某新功能引导...
【】名词解释 JVM是Java Virtual Machine的缩写,叫做 java虚拟机。 DVM是Dalvik Virtual Machine的缩写,叫做 Dalvik虚...
Android开机启动流程 如图1所示,是Android开机启动大致流程,其中流程大致为加载BootLoader -> 启动Linux系统内核-> 创建Init进程(nati...
很多BAT也不一定能懂的binder机制!因为搞懂binder需要会c,linux内核知识。看java根本就看不懂!我同事从小米跳槽过来,干安卓framework层10年,是...
启动一个ActivitystartActivity最终会走到ActivityThread的performLaunchActivity这个函数里面会经过层层深入会调用 Acti...
Android View 的绘制是如何把数据传递给 SurfaceFlinger 的呢? 跨进程通信时,数据量大于1MB要怎么传递呢?用匿名共享内存(Ashmem)是个不错的...
组件化就是将我们的APP拆分成很多个模块,每个模块可以单独运行,以便于开发维护和测试,组件化中必不可少的是Gradle的配置,Gradle中使用的是Groovy语言,Groo...
前言 1. 定义 APT,Annotation Processing Tool,即注解处理器,是一种用来处理注解的工具,常用在编译时扫描和处理注解,最终生成处理注解逻辑的Ja...
2018年8月1日以前谢绝全文转载(已授权除外)本文作者:@怪盗kidou本文链接:https://www.jianshu.com/p/f70ee1765a61 周末在家有点...
1. 什么是注解 注解(annotation)以一种形式化的方式在代码中添加信息,如我们最常见的@Overide,表明当前的方法将覆盖超类中的方法。由于注解是与源代码结合在一...
参考网址: 《秒懂,Java 注解 (Annotation)你可以这样学》 《Java注解基本原理》 《注解Annotation实现原理与自定义注解例子》 《框架开发之...
前言 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 重点:和 Javadoc 不同,Java 标注可以通过反射获取标注内...
组件化开发的目的是为了解耦提高业务的复用,各业务之间相互独立,如何跳转页面和数据传输就成为了首要解决的问题,阿里的Arouter的框架为组件化改造提供了一种思路,作为开发中的...
ARouter是什么 ARouter是阿里巴巴开源的Android平台中对页面、服务提供路由功能的中间件,提倡的是简单且够用。Github: https://github.c...
文章大纲 一、页面路由基本介绍1.什么是页面路由2.为什么要使用页面路由二、页面路由框架ARouter介绍1.常用功能介绍2.常见应用场景三、源码下载四、参考文章 一、页面路...
ARouter是阿里开源的Android路由框架,主要用于解决Android应用组件化改造解耦后组件间跳转、通信等操作。 本篇文章管中窥豹地简单总结下ARouter的使用和...