- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 蓝牙协议栈详细解析
每个蓝牙设备就是用来提供服务的,而服务就是众多数据的合集,这个合集可以称为数据库,数据库里面每个条目都是一个attribute。
2020-08-26 13:41:07 2439
原创 《剑指offer》整数1出现的个数--复杂度(o(logn))--史上最容易理解的版本
1. 题目求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。2. 解题方法方法1、找规律的方法:我们以 345 这个数值作为例子找规律:2.1 个位上1 出现的规律:要求得 个位上 1 出现的次数,毫无疑问,...
2020-08-19 17:54:19 289
原创 位运算的巧妙使用
基本的位操作符有与、或、异或、取反、左移、右移这6种:位运算示例操作位运算 功能 示例 x >> 1 去掉最后一位 101101->10110 x << 1 在最后加一个0 101101->1011010 x << 1 | 1 在最后加一个1 101101->1011011 x | 1 把最后一位变成1 101100->101101 x & -2
2020-08-17 15:02:34 678
原创 Android四大组件 -ContentProvider 和 BroadcastReceiver
一、内容提供者ContentProvider1. ContentProvider简介内容提供者,它是用在不同的应用程序之间共享数据时,可以把一个应用的数据提供给其他的应用使用。Android已经为常见的一些数据提供了默认的 ContentProvider。数据通过唯一的 URI 标识来源。ContentProvider 将数据看作表,查询 / 操作数据的时候,通过类似数据库操作的 insert / delete / query / update 方法来实现增删查改操作。作为应...
2020-08-12 15:46:16 591
原创 安卓的Handler机制、AsyncTask 、Toast和事件监听机制
一. Handler 的使用方法1. Handler 作用在开发中,我们经常会需要做一些耗时的操作:比如下载图片、打开网页、下载视频等。如果将这些耗时的操作放在主线程(UI线程),长时间的阻塞导致应用ANR。必然应该将这些操作放在子线程中处理,这些操作处理过程中,我们需要更新UI界面以告知用户现在具体的进度、状态等信息。所以:在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理但是,多个线程并发执行U...
2020-08-04 09:30:20 956
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人