摘要:
https://blog.csdn.net/qq_35892584/article/details/123881131 阅读全文
摘要:
名词解释 minifyEnabled 是否启动混淆 ture:打开 false:关闭 proguard-rules.pro 文件是给Library模块自己使用的混淆规则 consumer-rules.pro文件则是会合并到app的混淆规则中,是给包括app在内的其他模块调用时使用的混淆规则 应用场景 阅读全文
摘要:
Class FileInputStream java.lang.Object java.io.InputStream java.io.FileInputStreamClass FileOutputStream java.lang.Object java.io.OutputStream java.io 阅读全文
摘要:
参考链接 linkToDeath、unlinkToDeath https://blog.csdn.net/lea_fy/article/details/52987004 阅读全文
摘要:
分区存储将存储空间分为两部分:● 公共目录:Downloads、Documents、Pictures 、DCIM、Movies、Music、Ringtones等 ■ 公共目录的文件在App卸载后,不会删除 ■ 可以通过SAF、MediaStore接口访问 ■ 拥有权限,也能通过路径直接访问● 应用专 阅读全文
摘要:
我们在不改变AndroidManifest文件中的package情况下,更改applicationID,不同的applicationID相当于不同的包名程序,具体官方文档翻译:http://blog.csdn.net/maosidiaoxian/article/details/41719357 总的 阅读全文
摘要:
Service生命周期 startService 和bindService 区别 startService: onCreate -> onStartCommand -> onDestory ,在多次调用startService的时候,onCreate不重复执行,但是onStartCommand会执行 阅读全文
摘要:
我们现在有两个APP(ApkA,ApkB),APKB中定义了一个service,APKA启动这个service 1、首先在ApkB中定义service类 package com.example.test001; import android.app.Service; import android.c 阅读全文
摘要:
private static final UriMatcher URI_MATCHER = new UriMatcher(UriMatcher.NO_MATCH); private static final int PEOPLE = 1; private static final int PEOPL 阅读全文
摘要:
方法一: 在对应module文件夹(比如app)下的build.gradle文件中增加如下代码 applicationVariants.all { variant -> variant.outputs.all { //project.name outputFileName = rootProject 阅读全文