APT Annotation Processing Tool 注解处理工具 在编译时,扫描处理注解信息 常用于生成代码,如 Dagger , EventBus , Butte...
APT Annotation Processing Tool 注解处理工具 在编译时,扫描处理注解信息 常用于生成代码,如 Dagger , EventBus , Butte...
用Flutter开发的跨平台项目,完美运行在Android和IOS上,Material简洁风格,包括启动页、引导页、注册、登录、首页、体系、公众号、导航、项目,还有漂亮的妹子...
重构不是目的,而是工具。 为何重构 改进软件设计 维持或改进代码的设计意图,避免代码结构流失 消除重复代码,方便未来的修改 使软件更容易理解 让代码准确说出你所要的 让别人能...
本笔记来自 计算机程序的思维逻辑 系列文章 Lambda表达式 Lambda表达式 语法 匿名函数,由 -> 分隔为两部分 前面是方法的参数参数只有1个时,不需要加 ()参数...
本笔记来自 计算机程序的思维逻辑 系列文章 语法 单个字符 特殊字符 \t \n \r 八进制 \0 十六进制 \x Unicode编码字符 \u 斜杠 \\ 元字符 . *...
本笔记来自 计算机程序的思维逻辑 系列文章 反射 Class Class是一个泛型类,有一个类型参数 所有类的根父类Object有一个 Class<?> getClass()...
本笔记来自 计算机程序的思维逻辑 系列文章 线程 创建线程的方式 继承Thread 实现Runnable接口 属性和方法 long tid 线程ID,递增整数 String ...
本笔记来自 计算机程序的思维逻辑 系列文章 字节流 InputStream int read()从流中读取下一个字节,返回类型为int,但取值在 0 到 255 之间当读到流...
本笔记来自 计算机程序的思维逻辑 系列文章 ArrayList 内部组成 Object[] elementData,动态数组,存放数据 int size,记录实际元素个数 i...
本笔记来自 计算机程序的思维逻辑 系列文章 整数 不同类型的大小 二进制表示 最左边一位是符号位,0 表示正数,1 表示负数 正数对应的负数由其补码表示,即取反再加 1 从负...
环境声明 #!/bin/bash or #!/bin/sh or #!/usr/bin/env bash 文件扩展名 Shell脚本扩展名为.sh ,如 test.sh 执行...
如图,运行时异常,由log可以看出,通过Tag创建View失败。 解决 从log找到出错的行号(如图中#105),找出错误的Tag,改正即可。 问题 Tag是什么?XML文件...
背景 升级Android Studio 3.1.3 后,运行一个旧项目,运行时报错: 网上答案 将build.gradle中的所有support包依赖改为27.1.1 在de...
下载 官网 安装插件 Package Control 代码安装 使用快捷键 Ctrl + ` 或打开菜单View -> Show Console打开控制台,输入以下代码,回车...