Android详解
文章平均质量分 95
_铁树开花
这个作者很懒,什么都没留下…
展开
-
安卓性能优化全面总结(友盟性能优化大赛获奖作品)
【安卓性能优化总结】【八年工作经验精华积累】目录最全的性能优化点总结:零、 启动优化1、项目背景2、 检测启动时间3、打印启动时间4、优化理念:5、启动时透明页优化:6、MultiDex优化7、多进程时,防止sdk多次初始化8、最终结果:一、 内存优化1、 项目背景2、性能优化的理念3、了解对象之间的引用关系和对象大小的占用4、了解Android中经常造成内存泄漏的点(1)、耗时任务:网络请求、属性动画、Timer(2)、handler(3)、匿名/非静态内部类(4原创 2021-10-27 17:31:07 · 9798 阅读 · 0 评论 -
GitHub上最火的22个Android开源项目源码(最少的一个也超过10k star)
GitHub上最火的22个Android开源项目源码均超万星chat图表最全android工具类库 29.6k startAndroid智能下拉刷新框架-SmartRefreshLayout 20多种效果强大而灵活的RecyclerView AdapterSignal - 隐私通信工具图片显示控件,可手动缩放Telegram基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2),实现了多功能的视频播放器腾讯热修复方案tinkerNewPipe 可看油管视频圆形imageView各种原创 2021-07-14 23:44:56 · 9120 阅读 · 2 评论 -
MVP的弊端和解决办法
MVP的弊端和解决办法1、初识mvp模式新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1、初识mvp模式全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方原创 2021-07-12 11:32:42 · 671 阅读 · 1 评论 -
java动态代理详解及实际应用
重点教你如何应用先回顾一下代理模式使用场景1:动态代理+反射 实现hook技术AOP(面向切面编程)先回顾一下代理模式代理模式分动态代理和静态代理,写起来也比较简单,先上代码:public interface Goal { void sayHello();//定义一个接口,声明好要做的事儿}然后实现他,真实的目的public class RealGoal implements Goal { @Override public void sayHello() {原创 2021-02-25 22:43:13 · 3554 阅读 · 11 评论 -
7年Android应该会为什么?
本篇是Android知识的汇总虚拟机相关深入浅出教你理解jvm虚拟机结构篇Android源码相关activity相关View相关安全性相关性能优化多线程数据结构集合相关maplistset架构方面教你设计模式的理论应用和实践场景协议相关第三方框架原理常见算法面试题总结虚拟机相关深入浅出教你理解jvm虚拟机结构篇jvm的堆内存Android源码相关Handler原理和源码binder原理跨进程通信activity相关启动流程启动模式View相关自定义View练习事件分发机制动画V原创 2020-12-28 22:49:00 · 415 阅读 · 6 评论 -
Android四种启动模式
四种启动模式先说显式跳转和隐式跳转四个跳转模式Flags先说显式跳转和隐式跳转我们在开发Android应用的时候,一般MainAcitvity会设置<action android:name=“android.intent.action.MAIN” />然后我们的系统就能找到我们app的启动页面了;这就是一个隐式跳转,系统会根据action标签去在我们的清单文件manifest 中筛选出来我们设置的action.Main的activity作为第一个启动的activity;包括系统里的打开相机、原创 2020-12-28 22:46:39 · 388 阅读 · 0 评论