Android
abunwpu
人生没有太多选项,必须做出选择
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 文件操作权限 java.io.FileNotFoundException:*** (Permission denied)
大家都知道,Android 6.0中,某些权限属于Protected Permission,例如:读写手机存储权限,仅仅在AndroidManifest.xml中申明是无法真正获取到权限的,打开手机的权限管理页面,我们可以看见,读写手机存储权限栏是一个问号,这意味着App并未获取到该权限。这是访问手机存储时,会报出类似下面的错误:java.io.FileNotFoundException:**...转载 2020-04-23 10:36:39 · 1775 阅读 · 0 评论 -
Android JNI以及NDK开发流程四步简述
一 JNI开发1、在Java类中声明native方法创建Java类JNITest.javapublic native String get();2、编译Java源文件获得class文件,然后通过javah命令导出JNI的头文件javac ./com/wdz/JNITest.javajavah com.wdz.JNITest在当前目录下,生成com_wdz_JNITest.h的头文...原创 2020-04-02 11:41:53 · 255 阅读 · 0 评论 -
利用adb工具实现Android Studio 无线调试
最近需要在Android手机上开发app与树莓派有线测试,这样就面临一个尴尬的问题,手机无法与电脑连接usb开发app了,幸好可以利用adb工具实现PC端与Android端无线安装app.一,首先保证PC和手机处在同一局域网,如果有必要的话,需要关闭防火墙二 插上USB线,开启USB连接,adb usb三 检查插上的设备,adb devices四 开启端口借助usb数据线在手机上开启连...原创 2020-03-30 23:43:09 · 680 阅读 · 0 评论 -
Android图片缓存框架实现
Glide有三级缓存,分别是:内存缓存、本地缓存、网络缓存配置分为四步,需要配置本地缓存,配置下载器、配置解码器、进行显示。四个配置都是相应接口的实现,便于后续的扩展升级下载器根据传入的请求,返回一个inputstream。首先判断应该从网络请求,还是应该从本地获得。Glide 能够实现activity生命周期的识别,主要在于with(this)时...原创 2020-03-08 17:59:34 · 411 阅读 · 0 评论 -
树莓派与Android端APP进行有线通信并实现控制与反馈
如何实现通信首先,我们要意识到一点,Android与树莓派都是独立的linux系统,二者通信其实是两台独立设备之间的通信,可以有三种方式:1)有线通信2)无线通信3)蓝牙通信1、基于有线通信方式下的Android设备控制树莓派2、基于***无线通信***方式下的Android设备控制树莓派3、基于***蓝牙通信***方式下的Android设备控制树莓派...原创 2020-03-08 17:56:41 · 1930 阅读 · 0 评论 -
Android学习——OkHttp、EventBus、Glide核心框架一句话说明
趁着西安出差,学习了几个框架,稍作总结原创 2019-11-03 19:33:37 · 694 阅读 · 3 评论 -
自定义View控件——Android学习
1、自定义View / ViewGroup的步骤大致如下:自定义属性;选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;重写其他事件的方法(滑动监听等)。2、构造方法当我们定义一个新的类继承了View或ViewGroup时,系统都会提示我们重写它的构造方法。View / ViewGroup中又四个构造方法可以重写,它们分...转载 2019-09-16 23:57:17 · 138 阅读 · 0 评论 -
Android集成Zxing实现二维码扫描识别,过程、常见错误及修改
Android Studio可以用两种方法实现Zxing的导入,第一种方法:直接implementation在需要使用zxing进行二维码扫描的app的build.gradle直接添加依赖:implementation 'com.journeyapps:zxing-android-embedded:2.3.0@aar'implementation 'com.journeyapps:zxi...原创 2019-10-03 14:43:27 · 2173 阅读 · 0 评论
分享