Android 存储访问框架 Storage Access Framework

在 Android Kitkat (Android 4.4 Api 19)开始,Android 提供了一套存储访问框架(Storage Access Framework),简称 SAF。开发者可以在应用内使用该框架,通过用户的操作获取/保存/修改手机中的文件等

阅读更多

Android MediaStore Api 使用


本文是对 关于 Android 的文件存储目录的补充

在 Android Q 后,获得 External Storage 的权限后 使用 Environment.getExternalStorageDirectory 和 File Api 对外置存储中的文件进行操作 这种方式已经不被允许了,需要开发者进行适配,后续开发者需要通过 Storage Access Framework 或者 MediaStore 的 Api 来对 External Storage 中的文件进行操作

阅读更多

关于 Android 的文件存储目录

众所周知,在 Android 中,文件的存储有多个路径可供存储,也提供了多个 Api 使用,那这些 Api 到底是用来是哪个目录,又有什么区别呢。

阅读更多

HTTPS 是如何保证安全的

众所周知,HTTP 协议是明文传输的,在网络世界里用 HTTP 协议发送报文相当于裸奔,于是就有了 HTTPS
这个 S 是什么呢,是如何保证我们发送的报文就不被窃取和篡改了呢,让我们慢慢道来

阅读更多

Android TextView 两端对齐

在项目中遇到项目要求在描述中进行两端对齐,而我们的 TextView 是不支持两端对齐的
要做到两端对齐,其实还是有些小 trick 的
justify_in_android_image_1.png

阅读更多

Android 组件化开发

Android 组件化开发

在项目的开发中,业务模块越来越多,代码量越来越多,编译构建的时间也越来越长,尝试将项目进行组件化开发。

所谓组件化,就是将各个业务模块解耦,在开发的时候将每个业务模块当做单独的 application 开发,在开发完毕后打包成 aar 或者以 module 的形式依赖到主 application 中。

阅读更多