低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端

摘要: 低功耗蓝牙BLE外围模式(peripheral) 使用BLE作为服务端 Android对外模模式(peripheral)的支持 从Android5.0开始才支持 关键术语和概念 以下是关键BLE术语和概念的摘要: 通用属性简档(GATT) GATT简档是用于通过BLE链路发送和接收称为“属性”的短数 阅读全文
posted @ 2017-01-11 13:18 张云飞VIR 阅读(7412) 评论(0) 推荐(1) 编辑

AIDL示例

摘要: 背景 最近在考虑项目重构的时候,考虑将项目拆分成两个APK,一个用于数据服务,一个用于UI展示。 数据服务APK向自己编写APK提供数据,同时也可以向第三方提供数据。考虑使用这样的方式代替向第三方提供jar形式的sdk包。 如果拆分成多个APK,不得不考虑 进程间通信(IPC)的问题。Android 阅读全文
posted @ 2016-10-17 00:00 张云飞VIR 阅读(1547) 评论(0) 推荐(0) 编辑

Android使用BLE(低功耗蓝牙,Bluetooth Low Energy)

摘要: 背景 在学习BLE的过程中,积累了一些心得的DEMO,放到Github,形成本文。感兴趣的同学可以下载到源代码。 github: https://github.com/vir56k/bluetoothDemo 什么是BLE(低功耗蓝牙) BLE(Bluetooth Low Energy,低功耗蓝牙) 阅读全文
posted @ 2016-10-16 09:56 张云飞VIR 阅读(2814) 评论(0) 推荐(0) 编辑

Android网络访问库 - Retrofit学习(1)基础

摘要: Retrofit是什么 Retrofit是一个类型安全的HTTP客户端,支持Android和Java.它是Square公司开源的项目,当前版本2.0。 在实际开发中,我们Retrofit配合OKHTTP来使用。我们使用OKHTTP当做传输层,使用Retrofit在OKHTTP之上,使用Java的接口 阅读全文
posted @ 2016-07-01 14:37 张云飞VIR 阅读(1423) 评论(0) 推荐(0) 编辑

android 开发 - 网络图片加载库 Fresco 的使用。

摘要: 概述 Fresco 是 facebook 的开源类库,它支持更有效的加载网络图片以及资源图片。它自带三级缓存功能,让图片显示更高效。 介绍 Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。 阅读全文
posted @ 2016-06-19 12:20 张云飞VIR 阅读(4736) 评论(0) 推荐(0) 编辑

Android开发(51) 摄像头自动对焦。在OpenCV图像识别中连续拍照时自动对焦和拍照。

摘要: 概述 对焦,这里所说的“焦”是指“焦距”。在拍照时,一定是需要调焦的。一般会在目标位置最清晰的时候会停止对焦。最近在处理OpenCV进行图像识别时,需要连续的调焦(对焦),并在对焦完成后进行拍照,获取图片后进行图像识别。识别完成后摄像头不关闭继续进行扫描识别。整理成本文。 概念 基础知识 想实现对焦 阅读全文
posted @ 2016-06-18 11:10 张云飞VIR 阅读(4610) 评论(0) 推荐(0) 编辑

IOS开发 图形绘制,绘制线条,矩形,和垂直和居中绘制文字

摘要: 概述 吐槽下IOS下 的图形绘图,代码冗长,不得不自己重新封装方法。整理形成本文。 绘制线 绘制矩形 垂直和居中绘制文字 如何使用 假设把上面的方法放入到一个类 DrawUtil 中,我们可以通过 DrawUtil 来调用方法。 定义: #define drawLine(x1,y1,x2,y2,co 阅读全文
posted @ 2016-06-18 01:12 张云飞VIR 阅读(3657) 评论(1) 推荐(0) 编辑

android 开发 - 对图片进行虚化(毛玻璃效果,模糊)

摘要: 概述 IPAD,IPHONE上首页背景的模糊效果是不是很好看,那么在 Android中如何实现呢。我通过一种方式实现了这样的效果。 开源库名称:anroid-image-blur 一个android 下的对图片进行模糊的辅助类库 Github地址 https://github.com/vir56k/ 阅读全文
posted @ 2016-06-17 18:26 张云飞VIR 阅读(2088) 评论(0) 推荐(0) 编辑

android 开发 - 使用okhttp框架封装的开发框架

摘要: 概述 在android开发中经常要访问网络,目前最流行的网络访问框架就是Okhttp了,然而我们在具体使用时,往往仍然需要二次封装。我使用Builder设计模式进行了封装形成oknet开源库。 介绍 oknet是一套基于okhttp的android网络http框架,封装了请求参数处理,日志打印。 G 阅读全文
posted @ 2016-06-17 18:17 张云飞VIR 阅读(1263) 评论(0) 推荐(0) 编辑

android开发(50) Android透明状态栏。适用于 4.4 以上及 5.0以上设备

摘要: 概述 有时候我们想在 andorid 手机上实现一种 跨越 顶部状态栏的效果,比如一张图片直接显示在 状态栏内。比如下图: 这个页面里有张图片,这个图片显示在整个页面的上部分。状态栏是 漂浮在这个图片上的。 实现透明状态栏的方法 适配Android 4.4 +的方法: 适配 Android 5.0+ 阅读全文
posted @ 2016-06-17 15:26 张云飞VIR 阅读(4668) 评论(0) 推荐(0) 编辑