首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android 知识点
订阅
code搬运
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
Android操作文件也太难了趴,File vs DocumentFile 以及 DocumentsProvider vs FileProvider 的异同
Android 的文件操作真的是太难了,随着版本的迭代,权限的收紧,给了开发者过渡时期,然后再次收紧权限。搞得开发者都不知道怎么操作文件了。
Android-FileProvider-轻松掌握
前言 之前在分析Android 存储相关知识点的时候,有同学提出希望也分析一下FileProvider,那时忙于总结线程并发知识点,并没有立即着手分享。本次,将着重分析Android 应用之间如何使用
一文读懂 Android 分区存储
为了更好地管理和保护用户数据,Android 系统在 10.0 版本引入了分区存储机制。分区存储对应用访问外部存储的方式进行了限制和规范,同时也带来了一些适配问题。本文从分区存储的基本概念与核心
Android IPC | 序列化详解
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情 前言 这里是IPC的系列,为什么突然要说序列化呢?首先我们需要知道什么是序列化,以及各种序列化的区别。 序
咱就是说:不要在用户的“外部存储空间”肆意妄为了好吗
事出起因 我经常用到文件管理器,需要导入导出文件,每次面对外部储存中杂乱的文件列表,作为一个处女座强迫症患者,非常不爽~ 为什么呢 众所周知,Android储存权限一直被大家饱受诟病,开发者拿到读写权
利用gradle插件实现将APP打包后上传到蒲公英以及发送消息到钉钉
但是还是简单的介绍一下,就拿我们常见的app/build.gradle文件来说。 这两个叫做Extension,对于我们来说其实就是Javabean,是为插件提供数据的,在插件的task开始执行时需要用到这些数据。比如我定义一个TestExtension 其实就是在自定插件的a…
这应该是最全的Jenkins Android自动打包构建教程
Jenkins下载与安装。 本篇着重讲如何配置Jenkins,前三个配置就不一一赘述,详情请百度。 检查环境变量是否都配置正确。 查看是否输出java version,如果输出成功则证明配置JDK正确。 解压工具包,按照向导安装Jenkins。安装向导推荐的插件。插件安装完在已…
【Android】使用CameraX实现拍照和录制视频
AndroidX是Jetpack包下的组件,谷歌帮你考虑好了很多细节,用就完事了。这些细节想自己设置的话也可以,不设置使用默认值照样很舒服。 画黄线不理,如果不加这句,在Android Q上会无法往相册存储文件。 这里参考官方Demo的写法,最底部图层是一个PreviewVie…
Andorid 嵌套滑动机制 NestedScrollingParent2和NestedScrollingChild2 详解
NestedScrolling 是Andorid 5.0推出的一个嵌套滑动机制,主要是利用 NestedScrollingParent 和 NestedScrollingChild 让父View和子View在滚动时互相协调配合,极大的方便了我们对于嵌套滑动的处理。通过 Nest…
数据结构:SparseArray 和 ArrayMap原理
SparseArray、ArrayMap 是Android独有的,跟HashMap相比,是用时间换空间,能节省内存。内部有两个数组,分别存放key和value,key的类型为int,value支持泛型