RecyclerView缓存复用原理 RecyclerView缓存复用机制 来到RecyclerView的Adapter代码中: @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(c 移动开发 2025年07月01日 158 点赞 0 评论 16782 浏览
Android Studio 3.5.2版本保姆级快速安装教程及解决每次新建工程需要手动配置多个地方的问题 目录一、下载安装包二、创建文件夹三、安装四、创建桌面图标五、创建工程六、配置1.添加仓库2.替换镜像源3.同步4.更改SDK版本号5.更改主题和字体大小七、下载模拟器1.创建一个新设备2.模拟器报错问题解决(没有这些问题可以忽略跳过)八、连接第三方模拟器(雷电)九、真机调试运行1.打开手机的开发者选项2.添加代码3.安装运行十、运行第一个程序 移动开发 2025年07月01日 141 点赞 0 评论 17812 浏览
Win10秘笈:两种方式修改网卡物理地址(MAC) Win10秘笈:两种方式修改网卡物理地址(MAC)在修改之前,可以先确定一下要修改的网卡MAC地址,查询方法有很多种,比如:1、在设置→网络和Internet→WLAN/以太网,如下图所示。2、在控制面板→网络和共享中心→更改适配器设置中,右键单击或双击你想要修改的网络连 移动开发 2025年07月01日 141 点赞 0 评论 17606 浏览
【android bluetooth 框架分析 04】【bt-framework 层详解 7】【AdapterProperties介绍】 前面我们提到了 蓝牙协议栈中的 Properties , 这篇文章是 他的补充。【android bluetooth 框架分析 04】【bt-framework 层详解 6】【Properties介绍】在 AOSP(Android Open Source Project)中,AdapterProperties 是一个 Java 层类ÿ 移动开发 2025年07月01日 67 点赞 0 评论 15625 浏览
Android登录拦截:动态代理+Hook的实现 一、动态代理 + Hook 的实现 在之前的文章我们讲过插件化的实现有点类似,插件化一般是替换系统的 mInstrumentation 为自己的 Instrumentation 。 而我们这里没有这么麻烦,我们这里需要Hook的是ASM ,是Android启动页面过程中的一个 mInstance 对象,它就是ActivityManagerService。 startActivity()最终会进入I 移动开发 2025年07月01日 56 点赞 0 评论 19466 浏览
安卓系统目录说明大全,各文件夹是什么,可以删除吗?(以MIUI为例) 由于安卓生态较为混乱,开发人员素质参差不齐,安卓手机的目录总是很混乱。有些像我一样有强迫症的人就喜欢清理一些没用的文件或文件夹,还自己手机一个清净之所。 而且在卸载一些app之后,可能还会在手机里残存一下文件夹或者垃圾文件,清理垃圾的软件又扫描不到,只能人工手动删除,但是找起来又很费劲(有的app是英文,有的是拼音,还有拼音缩写的等等,可以说包罗万象了)。 所以特此整理了一份安卓手机专用的,所有目 移动开发 2025年07月01日 183 点赞 0 评论 13673 浏览
如何实现双向数据绑定(面试题) 如何实现双向数据绑定(面试题) 实现双向绑定的方式有两种: Object.definedProperty( )【vue2使用的Object.definedProperty( ),进行对象监听】 Proxy(代理对象)【vue3之后,就使用Proxy来实现】 通过以上两种方式来实现,简单来说就是对数据的劫持,当访问或修改某个对象的属性的时候,通过这两种方式进行拦截,再进一步操作,返回结果。 移动开发 2025年07月03日 106 点赞 0 评论 11175 浏览
reactive与ref对比 一、定义数据角度: ref定义:基本数据类型 reactive定义:对象(或数组)数据类型 备注:ref也可以用来定义对象和数组,它内部通过reactive转为代理对象 示例: let p2 = ref({ name: '李四', age: 18 }) console.log('p2',p2) let p1 = reactive({ 移动开发 2025年07月03日 33 点赞 0 评论 17272 浏览
ios ~ UITabBarController tabBar背景色 tabbar 做个笔记。 改变tabbar的选中的item的字体颜色 self.tabbar.tintColor = [UIColor redColor]; 改变tabbar未选中的item的字体颜色 self.tabbar.unselectedItemTintColor = [UIColor yellowColor]; 改变tabbar的背景颜色 方法1 self.tabba 移动开发 2025年07月03日 195 点赞 0 评论 5726 浏览
EventBus 一、EventBus的原理 EventBus是全局事件总线,底层通过Stream来实现;它可以实现不同页面的跨层访问,通过Stream的机制来实现不同widget之间的状态共享。(全局事件总线,通过stream来实现,用于不同页面的跨层访问) 二、使用 1、实例化 eventbus 由于eventbus需要在不同的类里面调用,我们不能在不同的类里面单独创建,需要让其变成全局状态。所以我们新创建一个 移动开发 2025年07月03日 177 点赞 0 评论 3817 浏览