摘要:
Gradle task释义 getTasksByName释义 getTasksByName Set<Task> getTasksByName(String name, boolean recursive) Returns the set of tasks with the given name c 阅读全文
摘要:
事件传递 事件分发的三个主要对象:Activiy、ViewGroup、view 布局加载过程 用户执行Activity的setContentView方法,内部是PhoneWindow的setContentView方法,在PhoneWindow中完成DecorView的创建,PhoneWindow是w 阅读全文
摘要:
fstream三个新的数据类型 数据类型 描述 ofstream 该数据类型表示输出文件流,用于创建文件并向文件写入信息。 ifstream 该数据类型表示输入文件流,用于从文件读取信息。 fstream 该数据类型通常表示文件流,且同时具有 ofstream 和 ifstream 两种功能,这意味 阅读全文
摘要:
CMake常用命令 基本语法 COMMAND(args...),多个参数用空白符分隔 常用命令 1. cmake_minimum_required(VERSION 3.4.1) 指定需要的最小的cmake版本 2. aux_source_directory 查找源文件并保存到相应的变量中: #查找当 阅读全文
摘要:
JetPack中比较好玩的对象化数据库。-- ROOM 同iOS CoreData发展趋势Android现在主流方向也是更轻更少代码的开发方式。所以这块需要持续跟进下 介绍 Room提供了三个主要的组件: @Database:@Database用来注解类,并且注解的类必须是继承自RoomDataba 阅读全文
摘要:
前言 ConstraintLayout 是一个使用“相对定位”灵活地确定微件的位置和大小的一个布局,在 2016 年 Google I/O 中面世,它的出现是为了解决开发中过于复杂的页面层级嵌套过多的问题——层级过深会增加绘制界面需要的时间,影响用户体验,以灵活的方式定位和调整小部件。 从 Andr 阅读全文
摘要:
当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法。 为什么会有OOM? 因为android系统的app的每个进程或者每个虚拟机有个最大内存限制,如果申请的内存资源超过这个限制,系统就会抛出OOM错误。跟整个设 阅读全文
摘要:
自定义变量 阅读全文
摘要:
标准模板库的核心包括以下三个组件: 组件| 描述 | 容器(Containers)| 容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。 算法(Algorithms)| 算法作用于容器。它们提供了执行各种操作的方式,包括对容器内容 阅读全文
摘要:
七种基本数据类型 类型| 关键字 | 布尔型| bool 字符型| char 整型| int 浮点型| float 双浮点型| double 无类型 |void 宽字符型| wchar_t C++ include include include using namespace std; int ma 阅读全文