首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android基础
柚子66
创建于2023-07-31
订阅专栏
Android一些基础知识的使用、原理
等 3 人订阅
共9篇文章
创建于2023-07-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android慢方法卡顿检测之Matrix TraceCanary的使用
前言 在Android项目中,有时候我们需要去检测我们的应用是否发生卡顿,并且需要知道卡顿的点在哪里,这样我们才能去做优化。我上网查了好多资料,对比了好几种方案(如Matrix-TraceCanary
Android绘制流程之Choreographer分析
前言 在Android的绘制流程中,会走到ViewRootImpl里的scheduleTraversals()函数 在这里面我们可以看到有mChoreographer.postCallback(Cho
Android事件分发的底层原理
在Android中,Touch事件的分发分服务端和应用端。在服务端由WindowManagerService(借助InputManagerService)负责采集和分发的,在应用端则是由ViewRoo
Android AIDL的使用及源码分析
一、AIDL如何使用? 1、先建立一个工程项目AidlServer, 作为服务端: 2、新建一个aidl文件: 名字自己取,我这里取的是IRemoteService,之后我们就可以看到,文件的
造成Android Java层crash原理分析
一、造成系统崩溃(crash)的原因是什么? (1)未捕获的异常 有Java层面,和Native层面 。 在我们平常操作中,如果有未捕获的异常,会导致系统崩溃,这个崩溃本质上是人为操作的,人为去操作系
关于RecyclerView的缓存
RecyclerView有4级缓存如下: 层级 缓存变量 缓存名 容量 数据结构 缓存用途 1 mChangeScrap 可见缓存 x(无限制) ArrayList 用于屏幕中可见View的回收和复用
Android Jetpack Navigation的使用
如何使用 第一步:添加依赖,再建立好两个fragment(用于演示fragment之间的跳转) 第二步:在res文件夹下,新建一个navigation的文件夹,并创建文件 第三步:打开刚才
Android App打包流程
简单总结下app打包的流程: 第一步:aapt 为res目录下的资源生成R.java文件,同时为AndroidManinfest.xml生成Manifest.java文件 第二步:aidl
简单讲下Android LeakCanary的原理
前言 当一个 Android 应用程序中的 Activity 或 Fragment 销毁时,应用程序应该释放与它们相关联的所有资源。但是,有时候程序员会因为某些原因忘记释放资源,导致内存泄漏。内存泄漏