- 博客(15)
- 收藏
- 关注
原创 android 回调执行的线程问题
1.对于直接回调,在调用线程执行。2.对于new Handler(Looper.getmainLooper()).post(new Runnale())...在主线程执行。3.对于aidl回调,在binder线程执行,在binder线程,可直接回调其他进程(线程)传入的回调接口,该接口无需实现aidl。
2017-01-05 17:50:58
1473
转载 java volatile和synchronized区别
volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符。所以我们使用这两种关键字来指定三种简单的存取变量的方式。int i1; int geti1() {return i1;}volatile int i2; int geti2() {return i2;}in
2016-11-22 11:10:01
244
转载 android ipc
1.使用Bundle ----> 用于android四大组件间的进程间通信android的四大组件都可使用Bundle传递数据 所以如果要实现四大组件间的进程间通信 完全可以使用Bundle来实现 简单方便 2.使用文件共享 ---->用于单线程读写这种方式在单线程读写的时候比较好用 如果有多个线程并发读写的话需要限制线程的同步读写 另外 SharePr
2016-10-18 11:22:23
463
原创 Android常见的十个高级控件
Android高级控件,是指具有更高级功能的控件,这类控件丰富了界面的多样性,强化了程序的功能,更好地实现了Android应用程序,比如,进度条,自动完成文本,Spinner等等。 Android开发教程:Android常见的十个高级控件 自动完成文本框。在Android开发中提供了两种智能输入框——AutoCompleteTextView和MultiAutoCompl
2016-10-15 22:12:49
4953
1
转载 Android Ble MTU
最近要做BLE数据传输,其中一个问题就是->MTU大小到底是多少,找了很多博客资料来看,答案是20,为什么是20,谁定义的20,官方资料如何解释的,,,等等问题,没看到能够说明白的,,当然,,你可以看看接下来的介绍,就像记住1+1=2一样,记住它。想在gatt client上(一般是手机上)传输长一点的数据给gatt server(一般是一个Bluetooth smart设备,即只有BLE
2016-10-08 16:56:30
4398
转载 蓝牙核心技术了解
声明:本文在网络搜罗整理,仅用于知识储备 主要参考资料的来源:xubin341719[下面是该前辈的BT系列文章]下载连接:Bluetooth PROFILE SPECIFICATIONS (基本涵盖所有蓝牙协议)、buletooth core 2.1-4.0 SPECIFICATION(三蓝牙版本的核心协议v2.1\v3.0\v4.0)、蓝牙核心技术与应用 马建仓 版
2016-09-30 11:16:35
9230
转载 Android ble开发介绍-4
1、 权限和相关属性“android:required="true"表示apk只有在具有bluetooth_le属性的系统里运行,这个4.3之前android系统没有 2、 程序开妈操作蓝牙之前,先判断ble是否支持if(!getPackageManager().hasSystemFeature(PackageManager.
2016-09-29 16:24:49
535
1
转载 ble低功耗蓝牙介绍-3
转自:蜗窝科技,www.wowotech.net1. 前言通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈设计者的角度,思考如下问题:为什么会有蓝牙协议栈(Why)?怎样实现
2016-09-29 16:23:15
2126
转载 ble低功耗蓝牙介绍-2
I低功耗蓝牙(BLE)介绍本文档翻译和修改自参考资料:CC2540Bluetooth Low Energy Software Developer’s Guide (Rev. B),部分图片直接引用自该文档,不一一说明。初稿,待修改。一、概述1、BLE蓝牙协议栈结构附图6 BLE蓝牙协议栈结构图分为两部分:控制器和主
2016-09-29 15:18:37
979
转载 ble低功耗蓝牙介绍-1
声明:本文转自http://blog.youkuaiyun.com/qq_21842557/article/details/50768283一、BLE的协议栈框架 BLE协议栈包括两个部分,主机(Host)和控制器(Controller)。二者通过HCI(Host Controller Interface)标准接口相互通信。常用的单芯片单模BLE芯片有TI的CC254X、CC26
2016-09-29 15:16:13
3393
原创 对 self = [super init] 的理解
最近学习Objective-C,鉴于所有语言入门级讲解,对一些语法点讲解不够透彻,因此觉得有必要对一些语法点进行记录。假如有两个类A,B,A继承于B,即A是B的派生类,对A进行初始化如下:A *a = [[A alloc] init];这行代码的含义是,类A产生一个对象,为对象分配内存(alloc),然后在调用 初始化方法。这是a指针的内存状态如下self = [super
2016-09-27 15:13:56
561
转载 windows下objective-c环境搭建
申明:本文为转自http://blog.youkuaiyun.com/ldl22847/article/details/7482971 及 http://www.cnblogs.com/xiangshancuizhu/p/3385008.html ,本人将两处搬移到一处Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective
2016-09-25 12:35:26
916
原创 自述
今天周日,天气重度污染,在家闲来无事,于是在网上听了听Object-C的教程。哦对了,先自我介绍一下,本人做linux C开发,后来由于公司项目需求,转战android,,然后,就又有了现在,公司项目需求,有Android就得有ios,而又不愿意多花钱去找一个IOS开发者,于是让我开始学习IOS开发。很久就想开通博客,去写一下东西,本人菜鸟一个,写博客只有一个目的,就是平时自己话费力气获得
2016-09-25 12:30:41
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人