首先带入问题。 1.什么是注解。 2.注解有什么用,我们为什么要用注解? 3.注解的生命周期,编译时注解和运行时注解区别。 引用别人对注解的解释,注解可以理解成标签。 在代码...
首先带入问题。 1.什么是注解。 2.注解有什么用,我们为什么要用注解? 3.注解的生命周期,编译时注解和运行时注解区别。 引用别人对注解的解释,注解可以理解成标签。 在代码...
程序跑起来了,但是效果好像没有。。。
[macOS] 获取华硕ASUS路由器公网IP0x00 获取公网IP 背景台式机电源插在小米插座上台式机设置上电自启动通过远程控制小米插座的上电启动台式机通过DDNS的域名远程连接台式机 问题有时候DDNS不稳定(一直使...
0x00 获取公网IP 背景台式机电源插在小米插座上台式机设置上电自启动通过远程控制小米插座的上电启动台式机通过DDNS的域名远程连接台式机 问题有时候DDNS不稳定(一直使...
需求:有一组功能模块,每个功能模块负责处理一种具体功能且有一个唯一的标识;这些功能模块随项目迭代会有动态的修改、增加或者删除。 如果是你会如何设计实现这个需求?我可能会这样做...
搜annotationProcessor debug。
Android APT工作原理(annotationProcessor)前言 在之前的文章Android编译时注解--入门篇(AbstractProcessor、APT)中介绍了通过APT技术实现仿ButterKnife编译时注解的功能。虽然尽可...
“这里的annotationProcessor有点特别,没错,它是APT实现方案的一种。这里简单介绍一下:”
个人理解annotationProcessor不是APT实现方案的一种。javac包含了APT的一种实现,annotationProcessor只是将我们写的代码按要求打包传递给javac处理。不知道我的理解是不是有问题,欢迎指正。
Android APT工作原理(annotationProcessor)前言 在之前的文章Android编译时注解--入门篇(AbstractProcessor、APT)中介绍了通过APT技术实现仿ButterKnife编译时注解的功能。虽然尽可...
一、从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别: 从官网介绍可以看出,implementatio...
0x00 m3g刷原生Openwrt做WI-FI中继 原WI-FI信号较弱,m3g路由做WI-FI中继,放大原WI-FI信号。使用5G接收,2.4G发射。 0x01 配置图片...
0x00 N1 Openwrt N1刷Openwrt充当无线路由器。 下固件,刷U盘,启动,写入EMMC 0x01 Config 接口:概览 接口:WAN 接口:LAN 服务...
Android多用户下数据隔离方案与常见问题解决思路## 1.Android 多用户概述### Android从4.2开始支持多用户模式,不同的用户运行在不同的用户空间,相关...
0x00 问题 HP笔记本,在修改secue boot 配置的时候,重启电脑就会出现上面的界面。 0x01 解决 直接输入上面数字即可。真的什么也不用管,按上面的四个数字,回...
[TOC] 0x00 Hackintosh forgot password 曾经以为哪个傻B会把自己密码忘记,然后现在不知道自己的密码傻X诞生了——虽然我不是忘记,我是根本不...
为什么你可以更新?
Android 后台限制启动Service、Activity与Notification、PendingIntent浅析Android O之后,很多后台启动的行为都开始受限,比如O的时候,不能后台启动Service,而在Android10之后,连Activity也加到了后台限制中。在Andro...
前言 Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 一、概念 在开始上手之前,我们先了解下几...
确定Xcode10,aosp8,macOS10.14?
Mac 10.14 编译Android 8.1源码及刷入nexus 6p环境准备 官网 描述得已经相当清楚了 ,这里稍微总结一下: 创建区分大小写的磁盘映像 mac系统默认是不区分大小写的,所以我们需要创建一个区分大小写的文件系统 这将创建一个....