首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
用户7071390579436
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
🔥 2021 最新Android知识体系
0. 背景 构建一个属于自己的知识体系,能够让我们学到的知识体系化.让自己清楚哪块是自己的知识盲区,哪块已经构建起根基.然后根据实际情况,有针对性的进行模块学习.让自己成为一个合格的Android工程师. 平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学…
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
其实我一直准备写一篇关于 Android 事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了 Android 事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch 和 onTouchEvent 有什么区别,又该如何使用?为什么给 ListView…
反思|官方也无力回天?Android SharedPreferences的设计与实现
而想要解除这些潜藏在内心最深处的困惑,就不得不从SharedPreferences本身的设计与实现讲起了。 我们知道,就在不久前2019年的Google I/O大会上,官方推出了Jetpack Security组件,旨在保证文件和SharedPreferences的安全性,Sh…
changeskin_ex换肤框架的扩展库和使用说明
background_d和background_c,原因是,原来的先是判断是有换肤的资源,有则更换资源背景,没有则更换颜色背景,这样容易把一些只需要换颜色的控件,换成资源了,比如,一个LinearLayout是想换背景图的,一个Button是想换背景颜色的,这样就容易两个换成同…
ButterKnife被弃用,ViewBinding才是findView的未来?
本文同步发布在我的个人博客。 从警告信息中可以看到在Gradle 5.0的插件中Resource 的Id值将不会再是final类型,因此应该避免在注解属性中使用Id。这意味着当我们把Gradle插件升级到5.0版本之后ButterKnife将无法再被使用!同时,我们在Butte…
重学系列---类加载机制(Java&Android)
在聊Java的类加载之前我们首先了解下一下字节码,它和类加载机制息息相关。 所谓类的加载就是指将类的.class文件文件中的二进制数据读入到内存中,将其放到运行时数据区的方法区内,然后在堆区中创建出一个java.lang.Class的对象,用来封装类在加载方法区中的数据结构。并…
跟ViewHolder说再见!实现一个无限轮播图究竟有多简单?
去年8月份,我在Github开源了一个无限循环的轮播图库---BannerViewPager(以下简称BVP)。时至今日,一年多的时间过去了,BVP在大家的支持下已经在GitHub上收获了1.9k的Star。前段时间,我将BVP迁移到了Gitee,也很有幸受到了Gitee官方的…
Okhttp深入1-基础使用及分发器原理
1. 基础使用 1. 导入依赖 ###2. 实现请求 2. 分发器 Dispatcher--你的网络请求是如何被安排去请求的 流程简述:OkhttpClient在newCall调用时生成实际的realCall对象,在请求时,通过dispatch去真正安排执行请求。
Android | 用力过猛!为了组件化改造学习十几家大厂的技术博客
组件化是 **保持整个 App 可持续地进行高质量开发的基础**,近年来也是业界一直在积极探索和实践的方向,在深入理解组件化架构的过程中,将不断考验你的技术深度与广度。
小题大做 | 内存泄漏简单问,你能答对吗
有的朋友看到这个题表示,就这?太简单了吧。 "内部类持有了外部类的引用,也就是Hanlder持有了Activity的引用,从而导致无法被回收呗。" 其实这样回答是错误的,或者说没回答到点子上。 Java虚拟机中使用可达性分析的算法来决定对象是否可以被回收。即通过GCRoot对象…