首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
xaviersun
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
今日头条 ANR 优化实践系列 - 设计原理及影响因素
ANR 问题,对于从事 Android 开发的同学来说并不陌生,日常开发中,经常会遇到应用乃至系统层面引起的各种问题,很多时候因为不了解其运行原理,在面对该类问题时可能会一头雾水。与此同时,因为现有监控能力不足或获取信息有限,使得这类问题如同镜中花水中月,让我们在追求真理的道路…
android 过度绘制
UI渲染操作通常依赖于两个核心组件:CPU与GPU。CPU负责包括Measure,Layout,Record,Execute的计算操作,GPU负责Rasterization(栅格化)操作。 所谓栅格化,就是将那些UI控件(如Button,Bitmap)拆分到不同的像素上进行显示…
Android LowMemoryKiller 简介
笔者在之前的文章《分析并优化 Android 应用内存占用》中提到,为了避免 Cached Pages 太少时导致设备卡顿、死机、重启等情况,Android 引入了 LowMemoryKiller(源自 Linux OOM Killer) 机制,提前回收优先级比较低的进程所占的…
Android Gradle (一)Gradle的Android插件入门
在Gradle核心思想这个系列中我尽量避免了Gradle和Android之间的关联,这是因为在了解Gradle的核心思想后,可以更好的理解Android Gradle,因此这里强烈建议先阅读Gradle核心思想系列。 Android Gradle或者Gradle for And…
Android 性能优化必知必会 | Android Performance
这篇文章记录了 Android 性能优化所必须掌握的知识,涵盖性能优化相关的方方面面
Android进阶(七)Android中的ClassLoader
ClassLoader是一个抽象类,其中定义了ClassLoader的主要功能。 SecureClassLoader继承了抽象类ClassLoader,但SecureClassLoader并不是ClassLoader的实现类,而是拓展了ClassLoader类加入了权限方面的功…
基于LLVM开发Clang插件进行代码风格检查
这个很多人都做过,文章也挺多的,我也是参考别人文章的,不过直到真正实现还是踩了许多坑,所以记录下来,或许对其他人有帮助。其实LLVM和Clang我还没有好好研究过,之前大部分都是用Swift开发,代码风格检查都是用的Swiftlint,所以这次选择OC的代码检查作为开始,通过实…
(Xcode) 編譯器小白筆記 - LLVM前端Clang
Apple(包括中后期的NeXT) 一直使用GCC作为官方的编译器。GCC作为开源世界的编译器标准一直做得不错,但Apple对编译工具会提出更高的要求。 Clang这个软体专案在2005年由苹果电脑发起,是LLVM编译器工具集的前端(front-end),目的是输出程式码对应的…