摘要: 最近公司头戴换了一块蓝牙4.0 BLE模块,所以我们Android组要适配 BLE。Android BLE 需要 4.3 以上系统,api 还是非常简单的, 第一步就是扫描, 扫描到设备后就可以连接了,连接成功后在 onServicesDiscovered 中拿到 Service Character 阅读全文
posted @ 2016-07-13 10:38 LeslieFang 阅读(4170) 评论(0) 推荐(0) 编辑
摘要: ACTION_SEND intent 可以把自己的应用添加到系统的发送(分享)列表中。 接收和处理如下: 阅读全文
posted @ 2016-05-21 07:06 LeslieFang 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 蓝牙权限 <uses-permission android:name="android.permission.BLUETOOTH" /> 1、监听手机本身蓝牙状态的广播 手机蓝牙开启关闭时发送 action: BluetoothAdapter.ACTION_STATE_CHANGED 2、监听蓝牙设 阅读全文
posted @ 2016-04-29 11:27 LeslieFang 阅读(37016) 评论(0) 推荐(0) 编辑
摘要: 最近打算在新项目中使用 okhttp3, 简单封装了一下异步 get post 因为 CallBack 也是在子线程中执行,所以用到了 Handler 使用 至于上传文件、下载文件什么的用到时再封装一个类似的方法就行了 阅读全文
posted @ 2016-04-26 07:19 LeslieFang 阅读(4817) 评论(2) 推荐(0) 编辑
摘要: http://wear.techbrood.com/guide/components/processes-and-threads.html 每一个 android 应用默认会起一个进程,除非你用 android:process 实现多进程。 每一个进程里面都有一个 dalvik 虚拟机实例用来执行代 阅读全文
posted @ 2016-04-11 17:58 LeslieFang 阅读(2916) 评论(0) 推荐(0) 编辑
摘要: service 默认也运行在 UI 线程,所以里面不能直接做耗时操作,要做耗时操作还得开启子线程来做。 IntentService 就是一个 Service, 只不过里面给你默认开启了一个子线程来处理所有的 intent 请求。 而多次调用 startService 时所有请求都会放到这个子线程中一 阅读全文
posted @ 2016-04-07 15:08 LeslieFang 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 要想解决滑动冲突就必须好好理解 Android 的事件分发机制。不了解 Android 事件分发机制的请先参考资料学习一下。 一般有 2 种方法 1 外部拦截法 这个非常简单,因为事件是从父 view 向子 view 进行分发的,所以我们可以重写父控件的 onInterceptTouchEvent, 阅读全文
posted @ 2016-03-15 10:38 LeslieFang 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 1 事件的传递顺序是 Activity -> Window -> 顶层View touch 事件产生后,最先由 activity 的 dispatchTouchEvent 处理 接着事件会传到 Window 的 superDispatchTouchEvent。 如果所有的 view 都没有消费事件, 阅读全文
posted @ 2016-03-14 00:21 LeslieFang 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 屏幕左上角为原点,向右为 x 轴, 向下为 y 轴。 getLeft getTop getRight getBottom 分别返回 view 的左上右下的坐标,这里的坐标都是相对于view的父view来说的。 width = getRight() - getLeft() height = getBo 阅读全文
posted @ 2016-03-13 22:56 LeslieFang 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一: 先看看用 ndk-gdb 手动调试 这种方法只适用于手动编写 Android.mk 的情况,因为我们要手动 build debug 版本的 .so 文件。具体可以参考我的前一篇文章。 1 AndroidManifest.xml android:debuggable 设置为 true 2 切换到 阅读全文
posted @ 2016-01-27 15:49 LeslieFang 阅读(5355) 评论(0) 推荐(0) 编辑