首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
pren2016
掘友等级
资深移动搬砖工
现任“资深移动开发工程师”,7年Android开发经验。欢迎各位大佬对我的笔记评论指导,谢谢!!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.1K
文章 686
沸点 420
赞
1.1K
返回
|
搜索文章
最新
热门
【Android进阶笔记】虚拟机(Dalvik、ART)
Dalvik 虚拟机 Dalvik 虚拟机(Dalvik Virtual Machine),简称 DVM。它并没有遵循 JVM 规范来实现,因此 DVM 并不是一个 Java 虚拟机。 与 JVM 的
【Android进阶笔记】热修复(代码、资源、动态链接库)
1. 热修复 1.1. 作用 严重的Bug,需要立即解决,而不用重新打包上架。 解决版本升级率不高,Bug会一直影响不升级版本的用户。 实现小功能短时间版本覆盖,如节日活动。 1.2. 主流热修复框架
【Android进阶笔记】内存优化(内存泄漏优化)
1. 内存抖动 短时间内创建大量对象,挤占 Eden 区,导致频繁 MinorGC,内存就会发生抖动。 1.1. 现象 MemoryProfile内存图为锯齿状,并伴随大量的白色垃圾桶。 1.2. 避免 尽量避免在循环体内创建对象,应该把对象创建移到循环体外。 避免在自定义Vi…
【Android进阶笔记】系统启动流程(init进程、Zygote进程、SystemServer)
1. 系统启动流程概括 启动的主要流程: 启动电源以及系统启动: 当电源按下时,引导芯片代码从预定义的地方(固化在 ROM)开始执行。加载引导程序 BootLoader 到 RAM,然后执行。 引导程
【Android进阶笔记】进程保活
1. 进程的优先级 1.1. 前台进程 指正在与用户进行交互的应用进程,该进程数量较少, 是最高优先级进程, 系统一般不会终止该进程。 进程中包含处于前台的正与用户交互(onResume状态)的Activity。 进程中包含与前台 Activity 绑定的 Service。 进…
【Java进阶笔记】Java泛型原理(类型擦除)
1. 泛型的概念 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(类型形参),然后在使用/调用时传入具体的类型(类型实参)。 JDK1.5 之后引入。 让代码更通用更灵活。 核心目标是解决容器类型在编译时安全检查的问…
【算法进阶笔记】排序算法(5种快速排序对比、原地堆排序)
1. 经典排序算法 排序算法 平均时间复杂度 最好情况 最坏情况 空间复杂度 稳定性 冒泡排序 O(n²) O(n) O(n²) O(1) ⭕ 选择排序 O(n²) O(n²) O(n²) O(1)
【Android进阶笔记】渲染优化
1. CPU与GPU协同工作原理 1.1. CPU和GPU架构 CPU:解析布局,生成View对象及位置属性,转化为多维矢量图形。 GPU:将矢量图形栅格化,并在屏幕上绘制图形。 CPU与GPU的桥梁:openGL ES。 1.1.1. 画面显示过程 Android系统会每隔1…
【Java进阶笔记】synchronized原理(悲观锁和乐观锁)
1. 悲观锁(阻塞) 1.1. 临界区与竞态条件 1.1.1. 临界区 一段代码块内如果存在对共享资源的多线程读写操作,称这段代码块就称为临界区(Critical Section)。易发生指令交错,就会出现前面的问题。 1.1.2. 竞态条件 多个线程在临界区内执行,由于代码的…
【Android进阶笔记】图片优化(理论大小和实际大小的计算方式)
1. 图片压缩格式 1.1. 常见的图片格式 | png | 较高 | 支持 | 图片压缩算法。把相似的颜色压缩在一起 | | jpg/jpeg | 良好 | 不支持 | 图形压缩算法。把相似的颜色合并在一起,用同一种颜色代替 | 1.2. WebP格式 Google在2010…
下一页
个人成就
文章被点赞
110
文章被阅读
29,142
掘力值
983
关注了
0
关注者
66
收藏集
2
关注标签
3
加入于
2017-08-24