Android
daguniang123
永不安于现状
展开
-
Android 8.0 问题:发送标准广播无法接收到
在看《第一行代码》的过程中发现发送标准广播不成功,在上一小节学习的时候手机出现静态注册开机启动不成功,但是在虚拟机上可以成功,虚拟机的系统是android9.0的,按理说这个可以手机8.0也可以,当时没有解决,认为是手机的问题(最后也没有去解决),主要讲发送标准广播的问题,由于书本上是基于7.0的,而手机是8.0的所以出现了改变,改动方案如下:7.0: Intent intent=ne...原创 2019-02-22 21:43:19 · 1497 阅读 · 1 评论 -
Android 8.1 通知的变化
Android 7.0 通知的写法如下:NotificationManager manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notification notification=new NotificationCompat.Builder(MainActivity.this) ...原创 2019-03-01 09:30:26 · 755 阅读 · 0 评论 -
Viewpager 中Fragment 数据滑动加载 闪退问题
问题一:在做如下页面的时候才出现了一些bug,首先第一个bug是下拉刷新的过程太快导致出现闪退,根据我自己的例子,我觉得出现这个问题的原因在于,我下拉刷新的时候会执行把list中的数据全部移除,然后远程获取数据再加入,然后再调notifyDataSetChanged()更新adapter,因为这个bug不太容易出现,所以你测试的时候需要刷新的同时很快的进行下滑,导致可能是在数据删除或是在加入的时候...原创 2019-03-27 12:46:34 · 1154 阅读 · 0 评论 -
Android 自定义Dialog 实现缩放功能
为了实现点击图片 利用Dialog弹出所点击的图片,然后可以实现Dialog中图片的缩放功能。如下图所示。gif有点模糊,大概就是这样的功能,进入Dialog中之后,可以单指拖动,双指放大,单击退出。Dialog布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android...原创 2019-04-01 11:15:54 · 1416 阅读 · 0 评论 -
Android开发——低功耗蓝牙通信BLE
1.前言 接着上一章传统蓝牙通信,现开发低功耗蓝牙通信,低功耗蓝牙相比于传统蓝牙有以下区别 1.传统蓝牙用于传输数据量大的(音乐),低功耗蓝牙用于传输量小的(手环) 2.低功耗蓝牙功耗低 。。。。。 多了Service还有Characteristic...原创 2019-05-24 16:07:40 · 944 阅读 · 0 评论 -
Android开发——iBeacon
1.前言 继低功耗蓝牙开发完后开发iBeacon,其实iBeacon搜索设备和ble开发都一样,这里我只介绍其具体的不同之处,2.开发环境 华为p20 AndroidStudio 3.2 + 低功耗蓝牙设备 经过测试发现有的手机搜索蓝牙设备需要开启location权限,在华为上我的手机没有开启也可以进行搜索,另外还...原创 2019-05-24 17:13:58 · 780 阅读 · 0 评论 -
Android开发——传统蓝牙通信
1.前言 应学校课程要求学习传统蓝牙和手机app之间通信,实现的最终结果为:传统蓝牙模块通过串口实现和手机app之间的消息互发2.开发环境 华为p20(android 8.1) AndroidStudio 3.2 经过测试发现有的手机搜索蓝牙设备需要开启location权限,在华为上我的手机没有开启也可以进行搜索,另外还需要动态的允许...原创 2019-05-24 10:41:24 · 1177 阅读 · 0 评论