首页
AI Coding
沸点
课程
直播
活动
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),目的是输出程式码对应的…