安卓开发实践
时代逆子
学生
展开
-
安卓6.0版本更新以后无法利用BluetoothDevice.ACTION_FOUND查找周围设备
我在写蓝牙的时候,一直困扰为何BluetoothDevice.ACTION_FIND广播后却无法接收,导致无法查找周围新设备,只能通过系统设置配对新设备后,再查找到匹配的设备。于是看了一下StackVoerflow,和安卓6.0的开发者文档,才发现原来6.0以后的如果需要利用本机查找周围的wifi和蓝牙设备,需要在配置文件中申请两个权限: 然后代码里添加runt原创 2016-07-24 02:54:02 · 8993 阅读 · 8 评论 -
scrollview中嵌套多个listview解决每个listview只显示一个item
最近做一个项目,想要模仿现在市面上的比较好看的一个界面显示多个listview效果,如图:大概就是这么个样子,许多app就是采用这种样式,还是挺好看的。我自己也做了一个类似的,想法就是scrollView + listview. 但是在过程中我发现一个问题:每个listview只显示一个item,当时我就懵逼了,网上看了下资料,大概原因就是scrollview中嵌套listvi原创 2016-08-22 12:53:06 · 3633 阅读 · 3 评论 -
解决安卓蓝牙快传大量数据出现部分数据丢失问题
最近自己做一个计步器,需要从从机(arduino uno + mpu6050 + hc-05)接收数据,每一秒钟接收20组长度为20字节左右的数据,在串口上观察数据输出结果正常,如图1:但是当利用蓝牙传数据的时候,上位机端(安卓手机客户端)就会出现数据丢失的问题,如图:可以发现,这个数据丢的特别严重,既然串口上面输出的结果是正确的,那么证明单片机本身没有任何问题。我把目光转移到了蓝原创 2016-08-25 12:16:10 · 14209 阅读 · 5 评论 -
android - BindService
关于安卓BindService 绑定问题BindService 主要用于当用户想要将活动activity与service进行绑定,当activity结束时(调用者)service也跟着一起结束了;而startService()只能用来启动服务,当服务启动后,就与前台活动没有了关系;当我们要从service外部获得service中的方法内容时,我们必须要Ibinder返回的service对象原创 2017-03-23 13:24:02 · 484 阅读 · 0 评论 -
android - 动画处理
在Android之中,如果要对控件进行一些动画的处理操作,则可以使用Animation组件进行处理,在Animation之中可以对控件进行一些选转、移动、淡入淡出等效果,Animation一共分为两类进行操作:1.Tweened Animation - 渐变动画Tweened Animation 可以完成控件的旋转、移动、伸缩、淡入淡出等特效;它表示的是一些基本的动画元素操作,所有的Ani原创 2017-03-23 13:33:18 · 280 阅读 · 0 评论