第三方-Utilcode
Posted on
|
In
Android
笔记
1 | public class MyApp extends MultiDexApplication{ |
1 | /** |
第三方-Dagger2
Posted on
|
In
Android
第三方相关
Posted on
|
In
Android
申请第三方参数所需数据
- 定包名
- 定签名文件(生成签名文件)
- 取签名文件的SHA1(第三方参数文档中的“安全码”)
- 取签名文件的MD5值(要去掉冒号)(或者用微信签名工具输入包名得到的)32位数字(第三方参数文档中的“应用签名”)
- 给运维打好的包
js中字符串全部替换【新版Chrome不让用了。那就直接用文本的全局替换】1
"CD:B0:3E:73:53:2B:C2:A2:54:5D:2E:75:67:74:BB:92".replace(/\:/g,"")
支付宝支付
后期-打包、上架相关
Posted on
|
In
Android
代码健壮性检查
Android Lint
- 方式一:依次点击 Code > Inspect Code 后,在 lint Inspection Results 窗口中查看
- 方式二:用命令行
gradlew lint
,结果会写入build/
文件夹- 代码有变体
gradlew lintRelease
- 代码有变体
- 方式三:使用独立的lint工具,在
android_sdk/cmdline-tools/version/bin/lint
后期-安装相关
Posted on
|
In
Android
安装相关
手动安装 aab(Android App Bundle)
自 Android Studio3.2 起,输出 Android App 时就可以用官方推荐的新格式Andorid APp Bundle(aab)
。上传 aab 至 Google Play 商店后,当使用者下载 App 时,只需要下载目前手机需要使用到的资源即可。例如一台像素密度为xhdpi
的手机,只需要下载xhdpi
的内容即可。又像是处理器架构、装置语言,不必要包所有支持的资源,例如使用Snapdragon 845
处理器的手机,语言设定为繁体中文(台湾)。下载时只需要下载 arm64 架构与 zh-tw 语系的资源即可。
通过 aab 可以减少使用者下载安装 App 的事件,同时减少一些 App 的容量。但在 Android5.0(Lollipop,21)以前的装置无法支持这么弹性的安装方式。好在 Google Play 商店会自动帮我们编译传统的 apk 给旧版 Android 安装。
安装 aab 不能像过去安装apk 那样直接丢到装置上就行,需要通过手动安装,需要借助bundletool
工具。开发者可在 bundletool
的GitHub Repository下载,如果是 macOS 则可以通过brew
来安装 bundletool
。