首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大棋
掘友等级
VIP.4 融会贯通
搬砖
Android菜鸡
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
90
文章 89
沸点 1
赞
90
返回
|
搜索文章
最新
热门
android蓝牙BLE(一) —— 扫描
Google在android 4.3(API Level 18)的android版本中引入了低功耗蓝牙BLE核心API。低功耗蓝牙BLE也就是我们经常说的蓝牙4.0, 该技术拥有极低的运行和待机功耗,使用一粒纽扣电池甚至可连续工作数年之久。先不讲蓝牙协议与蓝牙模块一些类的作…
android蓝牙BLE(三) —— 广播
在蓝牙开发中,有些情况是不需要连接的,只要外设广播自己的数据即可,例如苹果的ibeacon。自Android 5.0更新蓝牙API后,手机可以作为外设广播数据。 其中广播包是每个外设都必须广播的,而响应包是可选的。每个广播包的长度必须是31个字节,如果不到31个字节 ,则剩…
android蓝牙BLE(二) —— 通信
想了解蓝牙通信之前,需要先了解蓝牙两个最基本的协议:GAP 和 GATT。 GAP是通用访问配置文件的首字母缩写,主要控制蓝牙连接和广播。GAP使蓝牙设备对外界可见,并决定设备是否可以或者怎样与其他设备进行交互。 GAP定义了多种角色,但主要的两个是:中心设备 和 外围设备…
android蓝牙BLE(四) —— 实战
android ble系列将以本章结尾,前三章都是自己个人一遍一遍翻阅官网和博客,自己动手实践的归纳总结,最后以demo的形式展示和进一步巩固掌握的ble知识。该demo仿android版 nRF进行编写,功能简单但也相对齐全,主要涉及:扫描、连接通信、广播、Gatt Serv…
Kotlin知识归纳(一) —— 基础语法
在19年的Google I/O大会上,Kotlin 成为 Android 开发首选语言。而著名的OkHttp 已经开始用 Kotlin 进行重写工作。是时候通过写博客归纳来巩固Kotlin基础知识。 变量类型后置,即变量名在前,变量类型在后。例如 str:String Kotl…
Kotlin知识归纳(三) —— 顶层成员与扩展
在Java项目中,多多少少都存在以Utils结尾的Java类。其内部并无任何状态和实例函数,只有一堆与该名称相关的静态属性或静态方法。该类只是作为一种容器存储着静态属性和静态方法。 Kotlin认为,根本不需要创建这些无意义的类。可以直接将函数放在代码文件的顶层,不用附属于任何…
Kotlin知识归纳(七) —— 集合
Kotlin没有自己的集合库,完全依赖Java标准库中的集合类,并通过扩展函数增加特性来增强集合。意味着Kotlin与Java交互时,永远不需要包装或者转换这些集合对象,大大增强与Java的互操作性。 Kotlin与Java最大的不同之一就是:Kotlin将集合分为只读集合和可…
Java 8 知识归纳(二)—— Optional
Optional<T>类是一个容器类,代表一个值存在不存在。Optional<T>用于避免和 null 检查相关的 bug。 Optional.of() —— 依据非空值创建一个Optional对象。如果试图传入一个null值,会马上抛出一个NullPointerExcepti…
Kotlin知识归纳(四) —— 接口和类
Kotlin的类和接口与Java的类和接口存在较大区别,本次主要归纳Kotlin的接口和类如何定义、继承以及其一些具体细节,同时查看其对应的Java层实现。 接口也可以定义属性。声明的属性可以是抽象的,也可以是提供具体访问器实现的(即不算抽象的)。 接口中声明的属性不能有幕后字…
Kotlin知识归纳(十二) —— 泛型
由于ArrayList底层是依靠Object数组实现的,这使得任何类型都可以添加到同一个ArrayList对象中。且取出来时是Object类型,需要强制类型转换后才能进行相应的操作。但由于ArrayList对象能接受任何类型,无法保证类型转换总是正确的,很容易造成ClassCa…
下一页
个人成就
文章被点赞
190
文章被阅读
79,367
掘力值
1,777
关注了
49
关注者
211
收藏集
0
关注标签
48
加入于
2017-12-06