首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
猪场养猪
掘友等级
Android应用和系统开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
赞
文章( 30 )
沸点( 1 )
ConstraintLayout最详细使用,减少嵌套优化ui,提升app性能
可能你觉得ConstraintLayout属性多,且属性长而弃用它,那你错失了这个大宝贝。真可是yyds!
都2021年了,你的App还在发生crash吗?
如果没有这句话,app就不会crash。不信,你往里面看, 当KillApplicationHandler捕获到异常,进行完一系列处理(主要是打印crash日志,通知AMS展示crash弹窗等)后,最终会杀死进程,这样你的app就崩溃了。 这其实只是隔壁老王的思路,虽然确实能防…
Android之window机制token验证
这篇文章讲解关于window token的问题,同时也是Context机制和Window机制这两篇文章的一个补充。如果你对Android的Window机制和Context机制目前位了解过,强烈建议你先阅读前面两篇文章,可以帮助理解整个源码的解析过程以及对token的理解。同时文…
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
RecyclerView高级进阶之优雅地解决瀑布流的两个神坑
1.前言 在RecyclerView上使用StaggeredGridLayoutManager布局管理器很容易实现瀑布流布局。瀑布流布局比线性布局和网格布局美观,手机屏幕空间利用率高,但是实现方式也比
[Android]AMS源码分析(三)AMS中Activity栈管理详解
Activity栈管理是AMS的另一个重要功能,栈管理又和Activity的启动模式和startActivity时所设置的Flag息息相关,Activity栈管理的主要处理逻辑是在ActivityStarter#startActivityUnchecked方法中,本文也会围绕着…
[Android]朝花夕拾之仿MIUI时钟效果绘制
1. 前言 几年前做过一个类似MIUI时钟的效果,逻辑比较简单,虽然MIUI经过几年的系统迭代,时钟早已不是这个效果,但当时做需求时涉及到一些canvas绘制的技巧,想来还是有些意思,并且这些思路如果最近把代码翻了出来,回顾一下当时的想法和策略。 #3. 用到的知识点 3.1.…
[Android]AMS系列之生命周期管理
1. 前言 AMS(ActivityManagerService)是Activity管理的核心组件,提供了Activity的启动、生命周期管理、栈管理等功能,熟悉AMS会对我们认识Activity的工作原理有很大的帮助。当前比较成熟的插件化技术,也是通过对Activity启动流…
SharedPreference性能优化看这一篇就够了
性能优化是一条漫长的路,走着走着就迷了路,一直走,一直迷... SharedPreference是Android系统中一种简单的、轻量级的文件存储,它是一种持久化的存储方式,以名称/值对(NVP)机制存放在xml中map根标签下,正如其名,它比较适合一些简单数据的存储,用于保存…
三种方法,刷新 Android 的 MediaStore!让你保存的图片立即出现在相册里!
App 内,创建一个文件并保存文件到本地的需求,是很常见的 I/O 操作。而如果这个文件变成了一张图片,那你涉及到的就不仅仅是一个 I/O 操作了,还需要考虑如何更新 MediaStore,这样才可以在系统相册中,看到它。 这里说的 MediaStore,本质上是 Androi…
下一页
个人成就
文章被点赞
1
文章被阅读
554
掘力值
13
关注了
48
关注者
0
收藏集
20
关注标签
20
加入于
2016-08-19