- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 Jetpack 系列之相机CameraX的简单使用
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
2021-10-18 10:40:29
641
原创 DevEco Studio 2.1 Beta3的安装及更新
鸿蒙系统自一出世就引发很多关注,作为一款国人自己的系统,也让人们更加期待。到目前为止,鸿蒙系统已经迭代多次测试版本,而即将作为正式系统发布,鸿蒙系统软件开发的编辑器DevEco Studio也再次迎来了更新。...
2021-04-12 10:22:47
4768
原创 Jetpack 系列之替换代替ButterKnife的全新视图工具 ViewBinding的使用详解
在Android开发中,基于获取布局控件findViewById的问题,有一些框架来避免我们重复无意义的操作。但是随着Android系统的升级,诸如一些ButterKnife之类的流行库也随之停止更新。当然也出现了一些新的方便我们使用的框架,比如Google提供的Jetpack系列中的ViewBinding。配置ViewBindingViewBinding的作用非常简单,就是为了避免编写findViewById,并且配置工作也非常简单。如果你的Android studio 版本是在 3.6或者.
2021-02-08 16:05:04
2358
5
原创 Android异常之Unable to add window -- token android.os.BinderProxy@d0f9fcf is not valid;
最近在测试项目时,需要添加大量的数据,然后运行App时出现了以下报错,之前遇到过此问题,此次再次遇到,把它记录下来留作记录吧。android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@d0f9fcf is not valid; is your activity running? at android.view.ViewRootI...
2021-01-18 14:54:44
1768
1
原创 Android系列之获取设备内存数据信息
App分配内存 首先,我们通过Android系统提供的方法获取 分配给App本身的运行数据信息,这里我们能获取系统分配给App的最大内存信息(这个数据根据不同的机型可能会不一样)ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);ActivityManager.MemoryInfo mi = new ActivityManager.MemoryI...
2021-01-14 16:57:53
1417
3
原创 Android :couldn't find "libnative-lib.so
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.wangyi.push-1/base.apk"],nativeLibraryDirectories=[/data/app/com.wangyi.push-1/lib/arm64, /data/app/com.wangyi.push-1/base.apk!/lib/arm64-v8a, /system/lib64,
2020-04-27 15:58:05
5794
1
原创 Android :More than one file was found with OS independent path 'lib/armeabi-v7a/libnative-lib.so'
在项目中我们会使用到很多的架包或者框架,一般情况下,是没有问题的。但总有一些不寻常的情况出现,如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'.> Mor...
2020-04-27 14:57:00
949
1
原创 Android中 Unable to detect adb version
一直听说Android studio新版本优化了不少功能,最近把Android studio编辑器升级到最新版本,顺带着对开发工具也进行了升级,platform-tools文件也就升级到了29.05版本,然后就悲剧了,adb完全不能使用了。通过cmd命令打开adb结果直接报错表示adb打开失败,再次确认adb的安装地址和系统环境变量都没有问题。检测电脑中也没有其他地方使用adb.e...
2019-11-08 16:31:55
3589
3
原创 Android 使用SQLCipher进行数据库加密
在Android中通常使用SQLCipher对数据库进行加密。SQLCipher是一个开源的SQLite加密扩展,支持对db文件进行256位的AES加密。SQLCipher 官网:https://www.zetetic.net/sqlcipher/目前使用的是greenDaoAndroid数据库包,这个包目前是支持SQLCipher加密功能的,而且使用起来相当简单。首先,在 ...
2019-10-11 14:19:32
1547
1
原创 Android BLE蓝牙扫描不到数据及解决方法
在低功耗蓝牙(BLE)开发过程中碰到过不少坑,作为记录总结一下在开发过程中关于开启扫描遇到的问题。 开发低功耗蓝牙过程中因为Android系统的不断升级和优化,关于BLE的开发也会在升级过程中遇到不同的问题。关于开启扫描问题总结如: 在开发过程中关闭扫描后再开启扫描不成功问题 在开发过程中不可避免的会遇到关闭扫描开启扫描如此重复操作的问题...
2019-01-22 16:36:49
13902
15
原创 通过Git提交代码的流程
在开发中代码的存放和拷贝是个麻烦的问题,放在远程仓库是比较好的解决问题的方式,已解决需要及时拿到代码的问题。 本博客记录通过git提交代码的流程。首先,我们创建本地git仓库右键项目选择 git bash here选项,然后输入$ git init完成本地仓库的创建(会在项目中生成一个隐藏的.git后缀文件)。添加、提交文件到文件控制仓库在 gi...
2018-12-28 17:01:55
245
1
原创 Android系列之开机自启动功能实现及问题解决
在Android中总免不了碰到需要开机自启动功能的需求,特别是在一些工业设备中的特定工作模式下更是不可少的一项功能。 要实现开机自启动功能,首先权限是少不了的, 在AndroidManifest.xml文件中注册接收开启启动广播权限<uses-permission android:name="android.permission.RECEIVE_B...
2018-12-28 16:01:58
531
1
原创 Android中关于SDcard刷新问题
在Android开发中不可避免的要使用到sdcard,而在使用SDcard的时候我们有时候会遇到明明已经把数据导入到文件中但是却查看不到或者调用不到的问题,这就是由于SDcard没有及时刷新导致的 在Android如何对SDcard进行刷新,通过查找资料发现Android中提供一种方法,通过广播的方式来对整个SDcard进行刷新或者只对指定的具体文件进行刷新...
2018-12-28 15:24:22
1237
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人