首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
极速24号
掘友等级
扫地
行至水穷处,坐看云起时
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 23
沸点 1
赞
24
返回
|
搜索文章
最新
热门
Android 内存优化最少必要知识
1. 为什么要进行内存优化? Android 系统为每一个 App 分配的内存都是有限制的,一旦 App 使用的内存超限之后,将导致 OOM(Out of Memory),即 App 异常退出。 2. 如何查看一个 App 的内存限制? 通常情况下,memory 和 large…
Android 性能优化之布局优化
1. 为什么进行布局优化? 设计者对 UI 的效果要求越来越高,导致的直接结果是界面复杂度越来越高。界面越复杂,加载速度越慢,界面加载越慢,用户体验越差,用户体验越差,App 被卸载的概率就越大。因此,布局布局优化势在必行。 2. Android 设备 UI 刷新机制 DISP…
Android 性能优化之启动优化
1. 启动优化分类 App 首次启动或系统将 App 进程杀死之后启动。 另外,相比于温启动和热启动,冷启动的过程更复杂,且经历的是完整的步骤,所以只要处理好了冷启动,温启动和热启动自然而然也变好了。 App 启动之后,用户将 App 切至后台,过了一会,再切回来,系统将 Ap…
Android 自定义 View 最少必要知识
1. 什么是自定义 View? 在 Android 系统中,界面中所有能看到的元素都是 View。默认情况下,Android 系统为开发者提供了很多 View,比如用于展示文本信息的 TextView,用于展示图片的 ImageView 等等。但有时,这并不能满足开发者的需求,…
OkHTTP、Retrofit 中文乱码解决方法
1. 乱码出现的原因是什么? 出现乱码的根本原因是客户端、服务端两端编码格式不一致导致的。 2. 两端的编码格式一般是什么? 客户端:多数情况下,客户端的编码格式是 UTF-8。 服务端:服务端会根据不同的请求方法使用不同的编码格式。如:请求方法为 POST 时,编码格式为 U…
ColorStateList 使用详解
1. 是什么? ColorStateList(颜色状态列表)是一个可以定义在 XML 布局文件中,并最终根据 ColorStateList 应用的 View 的状态显示不同颜色的对象。 界面中两按钮文字的颜色随着按钮的状态而改变。 2. 怎么用? 从 ColorStateLis…
通过装饰器模式为 RoundedBitmapDrawable 加边框
1. 为什么要给 RoundedBitmapDrawable 加边框? 今天我们就在 《看完这篇文章,我保证你也会用 RoundedBitmapDrawable 创建圆角头像》 的基础上再向前走一步——为 RoundedBitmapDrawable 加边框。 2. 为 Roun…
看完这篇文章,我保证你也会用 RoundedBitmapDrawable 创建圆角头像
1. 什么是 RoundedBitmapDrawable,它存在的意义是什么? RoundedBitmapDrawable 是 Android 版本 22.1.0 的时候加入的,它的主要作用是创建圆角的 Drawable。 Google 添加此类的原因可能是弥补 Android…
这一次,彻底帮你搞明白 ImageView ScaleType
由于不同类型的 ScaleType 最终展示的 ImageView 不一样,再加上 ImageView 的使用频率非常高,因此,了解不同类型的 ScaleType 的作用是十分有必要的
Android Animation:这一次让你彻底了解 Android Property Animation
1. 属性动画概述 在一段时间内通过修改对象的属性而形成的动画叫属性动画。 从上面的定义可知,属性动画的主要是修改对象的属性,如 View 的背景颜色、透明值、位置等。 不是已经有 Tween Animation 了吗,为什么还会有 Property Animation?换句话…
下一页
个人成就
文章被点赞
276
文章被阅读
69,953
掘力值
1,752
关注了
2
关注者
94
收藏集
6
关注标签
24
加入于
2016-03-05