rosu 的博客

Android 札记系列 (1):模块化和 OKHTTP

2018-07-24

模块化步骤

  1. 新建模块
  2. 编写模块内容
  3. 在主模块中添加模块(build.gradle 中添加依赖)
1
implementation project(path: ':downloadlibrary')

OkHttp 与 文件

  1. okhttp 会另起子线程,所以更新 UI 要注意回到主线程更新
  2. 文件写入需要写入权限

    1
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  3. 获取目录的区别

1
2
3
Environment.getExternalStorageDirectory() --> /storage/emulated/0
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) --> /storage/emulated/0/Pictures
Context.getFilesDir() --> /data/user/0/com.example.air.downloaddemo/files

前两者可以获取 SD 卡里的目录,是独立 App 存在的目录。最后一个获取 App 的私有目录。

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章