#一些以前没有接触过的内容#
一、Kotlin TAG
1.经典写法
private val TAG=MainActivity::class.java.simpleName
Log.v(TAG,"AAAA")
2.kotlin进阶写法(再精深一下再来用)
https://blog.csdn.net/Agg_bin/article/details/131309008
二、getExternalFilesDir()
1.Context.getExternalFilesDir()方法 获取的目录 这个有一个文件夹是自己可以随便命名的一般长时间保存一些文件
2.Context.getExternalCacheDir() 方法获取的目录是有一个Cache文件夹 一般存放临时缓存数据
三、SharedPreferences
SharedPreferences当然不是新接触的,但是我竟然!今天才意识到SP是跟随应用永久存储的!之前一直以为SP是类似于变量的,生命周期和应用使用同步。关于以前的记住密码和保持登录这种状态,不夸张的说,我以前一直以为是用SQLite才能实现(还在考虑怎么加密这种)。
四、Android Studio 打包APK
1.debug包的apk,这个是项目第一次运行之后生成的apk,在app/build/outputs/apk/debug中,讲道理这个好像不能直接在手机上安装,但是刚才试了一下,正常安装了。。
2.通过Bulid构建的release的apk,这个需要手动构建,需要设置秘钥位置和密码,测试的话其实挺简单的,就是不知道企业中真正使用是如何操作的。
https://blog.csdn.net/qq_38436214/article/details/112288954
#记录#
一、今天和昨天不是一个DEMO,昨天的DEMO起码可以正常运行,今天的DEMO跑不起来,臭的来,明天看看咋回事。
二、感觉这两天看了看DEMO都是一样的,尽管每个部分每个人有不同的写法,但是核心功能都是通过SDK实现的,封装的太好了,但是技术文档我能看到的贼拉胯,不知道怎么整。明天学习下SDK的打包和构建流程吧,如果还有时间学一下AIDL。