android
陈正长
这个作者很懒,什么都没留下…
展开
-
Android Studio 查看当前显示的 activity
在修复bug时,首先需要定位到是哪个activity出现的问题,这时可以使用adb工具。abd工具在SDK目录下的platform-tools文件夹下。1. 打开Android Studio的Terminal,进入到adb.exe所在的路径2. 执行adb shell 进入 shell3. 执行以下指令就可以看到当前显示的activitydumpsys window | grep mCurrentFocus...原创 2020-06-30 17:55:08 · 3183 阅读 · 0 评论 -
RecyclerView中Item循环出现的原因
APP里出现了RecyclerView中Item会循环出现的错误,但是保存Item的list是正常的,最后定位到了onBindViewHolder函数。@Overridepublic void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { Log.d("position", "" + position); ......}输出的结果发现position循环了。在stack overfl原创 2020-06-23 17:26:35 · 323 阅读 · 0 评论 -
Binder
为什么使用多进程:App运行独立的虚拟机,每个进程分配运行内存是有限的——32M、64M,如果加载一个大图片就会直接OOM。多进程可以解决内存不够的情况。 如果功能崩溃了不会影响进程,比如微信小程序崩了不会影响其他进程。Binder 安卓专门制造的通信机制性能:内存空间是分开的但是内核空间是公用的虚拟空间、物理空间传统的IPC先从进程1拷贝到内核空间,再从内核空间拷贝到进程...原创 2020-05-06 00:24:46 · 144 阅读 · 0 评论 -
Android 视图绑定(ViewBinding)在Activity、Fragment和Adapter中的用法(java)
今天打开Butter Knife,发现作者说“This tool is now deprecated. Please switch toview binding.”于是学习了一下这个新功能,在这里记录一下。这个功能是用来代替findViewById的,使用之前首先要在模块的build.gradle中添加以下代码android { ... viewBin...原创 2020-04-20 17:47:53 · 9105 阅读 · 1 评论