首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bug喵喵
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Retrofit中的注解原理项目实战
今天我们来聊聊这个最近很火的网络请求库retrofit,在此基础上会延伸出一些列的知识点。现在关于retrofit的文章很多,我之所以写这篇文章的原因在于:8月份负责假设新客户端底层的过程中首次尝试使用该库,并取得非常不错的效果,不到20天的时间内实现新产品的快速开发。 另外因…
注解的使用(三):反射,运行时动态获取注解信息
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 元注解是指注解的注解。包括 @Retention @Tar…
注解的使用(二):插桩,编译后处理筛选
插桩就是将一段代码插入或者替换原本的代码。字节码插桩顾名思义就是在我们编写的源码编译成字节码(Class)后,在Android下生成dex之前修改Class文件,修改或者增强原有代码逻辑的操作。 QQ空间使用了 Javaassist 来进行字节码插桩,除了 Javaassist…
注解的使用(一):APT,编译时注解处理器
自定义 Gradle 插件在编译时修改代码 :例如一些代码插桩框架,以及我司一些应用使用了这种方式。 这篇文章以Demo的形式,介绍如何从零开始创建一个自定义的注解处理器,并生成一个新的类。这个类中有一个静态方法,方法返回添加了自定义注解的所有类。 看懂这篇文章,你就能写出自己…
Java泛型自定义注解参数与默认值
java.lang.annotation.Annotation 接口;即 Deprecated 就是一个注解。 @Documented -- 它的作用是说明该注解能出现在 javadoc 中。 RetentionPolicy.RUNTIME。这就意味着,编译器会将Depreca…
Java泛型自定义注解与元注解
注解这一概念是在java1.5版本提出的,Java提供了一种原程序中的元素关联任何信息和任何元数据的途径的方法。 单纯说注解,注解本身没有任何的作用。简单说和注释没啥区别,而它有作用的原因是:注解解释类,也就是相关对代码进行解释的特定类。一般这些类使用反射是可以拿到的。 因此,…
Android开发蓝牙基础总结
首先要搞清楚一点,我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的,是一个长度为 62 的字节数组。这个长度为 62 的字节数组是怎么来的呢? 首先我们要搞清楚一点,蓝牙在向外发送数据的时候是分成两个部分的一个就是普通的广播包还有一个…
轻松上手 Android蓝牙基础开发(3)
蓝牙技术最初是由爱立信创制的。技术始于爱立信公司 1994 方案,它是研究在移动电话和其他配件间进行低功耗、低成本无线通信连接的方法。发明者希望为设备间的通讯创造一组统一规则(标准化协议)用来解决用户间相互不兼容的移动电子设备。 1998 年 5 月 20 日,索尼以立信、国际…
轻松上手 Android蓝牙基础开发(2)
Android 4.3 (API 18 )引入了低功耗蓝牙,应用可以查询周围设备、查询设备的服务、传输信息。 GATT 配置文件是一种传输数据规范,用于在 BLE 链路上发送和接受被称为属性的短数据的通用规范。目前所有低功耗应用配置文件基本都是基于 GATT 是为低功耗设备定义…
轻松上手 Android蓝牙基础开发(1)
Android 平台包含蓝牙网络堆栈支持,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluetooth API 访问蓝牙功能的途径。使用 Bluetooth API Android 应用可以执行下面的操作: 传统蓝牙适用于电池使用强…
下一页
个人成就
文章被点赞
15
文章被阅读
14,934
掘力值
546
关注了
81
关注者
4
收藏集
0
关注标签
0
加入于
2020-11-26