首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大话技术
IAM四十二
创建于2022-08-19
订阅专栏
如果你不能用非常通俗的语言把一个东西给别人讲清楚,那其实就是你自己也没有搞明白这个东西到底是啥。 所以,力争讲述自己真正掌握的东西,不要为了写而写
等 20 人订阅
共37篇文章
创建于2022-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 机器学习组件-图像标签初探
学习和了解使用 Android 官方提供的机器学习相关组件,给图片打标签,进行图片内容的识别。以机器学习或者说深度学习为理念,通过神经网络训练的模型,可以变得像人一样具有智慧。
WebAssembly 小试牛刀
了解和学习一下什么是 WebAssembly,用 WebAssembly 将 C++ 的实现转换为 JavaScript 可以调用的二进制依赖,简单入门。
重识动态代理
Retrofit 通过动态代理,相当于是动态持有了接口实现的引用,而当单独调用接口中的每一个方法时,便会触发其 invoke 方法,在这个方法中通过 method 参数可以获取到当前调用方法的所有信息
Java 标签
标签实现了跳过方法体中某段固定逻辑的功能 .我们只是想跳过循环的某些变量或者是跳出循环继续执行后续逻辑时,就可以用标签语法了。其实合理使用标签语法会让整个逻辑更好理解。
Android WorkManager 周期性任务的使用
了解一下如何使用 WorkManager 执行周期性任务,如何对任务基于设备熟悉进行约束。除了安排周期性任务,WorkManger 另一个特点就是编排任务的功能
Android WorkManager 初探
总结和学习 Android WorkManager 的相关用法。 WorkManager 有什么特殊之处 在日常开发中,有些任务需要在异步线程执行,并且这些工作耗时较长,通过普通的子线程或后台服
再次学习 Handler
关于 Android Handler 机制更多的理解和思考。通过此次阅读源码又有了一些比较深入的认识和了解。尤其是对于作为 Android 基石的 Handler 机制,每一行源码的实现都是非常考究的
二进制
简单总结一下二进制的一些概念。了解 使用二进制的原因。 前言 二进制 比特和字节 二进制与十进制的互相转换。
Android Room 数据库升级
总结 Android 使用 Room 保存数据后,需要更新表结构或者添加新的表时,如何正确的进行数据迁移,避免由于数据更新导致原有数据丢失或损坏。
泛型擦除到底擦除了啥
编程语言中泛型出现的初衷是通过解耦类或方法与所使用的类型之间的约束,使得类或方法具备最宽泛的表达力。通过对比不同语言中泛型的特点,可以让我们更好的理解泛型,知道在每一个语言中,泛型能做什么,不能做什么
AGP8.0 ASM 更简单灵活了
AGP 8.0 Transform 接口废弃之后,使用 AGP 官方提供的新 API 如何更简单的用 ASM 实现代码插桩
gradle 实用技巧
基于 AGP 8.0.2 版本 ,总结一些日常开发中非常有用的 gradle 脚本、自定义功能实现。
当 JSON 遇到 Map
了解一下日常开发中关于 Json 解析的一些非常规用法,以及使用 fastjson 的一些总结和经验
Android 混淆规则是如何生效的?
记录一下关于 Android 中关于混淆配置文件的生效规则、混淆规则的细节、build 产物中和混淆相关的内容及其作用。
发布 Android library 到 Maven 解惑
了解一下将 Android library 发布到中央仓库的过程中关于一些细节的疑惑。比如我们到底发布了啥?只有 xxx.aar 文件吗?代码中依赖的三方库又是怎么处理的?
几个值得了解的 Git 操作
记录使用 Git 时一些可能不常用,但是值得了解的功能和命令。包括 git diff ,git patch 的了解。
Android 实现沉浸式全屏的总结
本文总结 Android 实现沉浸式全屏的实现方式。在一些需要全屏显示的场景下,比如玩游戏、看横屏视频的时候,内容全屏占满窗口的体验会让用户更加沉浸到对内容的消费中,带来更好的用户体验。