首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Geminiwy
掘友等级
Android
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
Android 基于 Choreographer 的渲染机制详解
引入 Vsync 之前的 Android 版本,渲染一帧相关的 Message ,中间是没有间隔的,上一帧绘制完,下一帧的 Message 紧接着就开始被处理。这样的问题就是,帧率不稳定,可能高也可能低,不稳定,如下图 对于用户来说,稳定的帧率才是好的体验,比如你玩王者荣耀,相…
Mockito使用指南 - 单元测试的正确姿势
在软件开发中提及"mock",通常理解为模拟对象。 为什么需要模拟? 在我们一开始学编程时,我们所写的对象通常都是独立的,并不依赖其他的类,也不会操作别的类。但实际上,软件中是充满依赖关系的,比如我们会基于service类写操作类,而service类又是基于数据访问类(DAO)…
可能是讲解 Android 事件分发最好的文章
Android 事件分发
图片加载框架思考与理解
工作中,最常使用的就是Glide,因此一直想了解它的内部机制。 好早之前看了Glide源码,陷进了源码细节无法自拔,笔记也记了一些比如:“Glide的with方法里,先是封装了RequestManager类,然后封装了xxx类………………”,这些没有意义的流程性的东西。 现在站…
如何实现图片加载框架 - 原理篇
这边文章本来是写关于Doodle第一版的内容的,如今用来写第二版的原理篇。原理部分本来也是图片加载系列的重头部分,所以就用这篇文章来承载了。
讲一讲 Android 内存优化的小秘密
java栈 - 方法中执行的基本类型变量 和 变量引用都在栈中。(类中的内部成员属性的引用在堆中) 程序计数器 - 作用是多线程切换记录上一个线程执行到的点。譬如:A线程 切换到B线程。程序计数器要记录A线程 已经执行到哪一行代码。接着cpu切换到B线程,再切换回来A线程的时候…
阿里架构师分享的Android面试,这些是拿到大厂offer的重点,你必须要看!
很多人去面试之前,不知道会问到那些知识,也不知道要做什么准备,今天我们就来整理一下要去面试,并且成功拿到offer你需要懂的什么技能,希望对大家有所帮助关于我更多信息可以点击关于我,非常希望和大家一起
成长月记| 2019年8月
冷启动:后台无该进程,系统会创建一个新进程分配给该应用,需要创建和初始化Application和MainActivity类。有关冷启动的优化实例:Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法 热启动:后台有该进程,系统从已有的进程中来启动应用,…
面试还在问 SparseArray?记住 3 句话,让你临时把佛脚抱好!
一. 序 很多写程序的人都听说过一个公式,程序 = 算法 + 数据结构。而在 Java 中,自身已经提供了丰富的集合,来帮助我们处理和管理数据,但是多数情况下,我们比较常用的就那么几个,可这并不妨碍我们学习了解其他「冷门」的集合类。 但是集合类那么多,怎么学?一个一个方法看其内…
小白一路走来,连续刷题三年,谈谈我的算法学习经验
大一从一个小白一路走过来,也在 leetcode 刷了几年了题,也是有点经验,也走过很多坑,在此分享我的一波经验,请耐心看完一定会有所帮助。 说实话,想要提高自己的算法,我觉得就是脚踏实地着多动手去刷题,多刷题。 但是,如果你是小白,也就是说,你连常见的数据结构,如链表、树以及…
下一页
个人成就
文章被点赞
11
文章被阅读
2,024
掘力值
74
关注了
22
关注者
5
收藏集
1
关注标签
7
加入于
2017-06-02