- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 LayoutInflater 流程解析
文章目录LayoutInflater 流程解析1 frameworks/base/core/java/android/app/Activity.java1.1 Activity#setContentView(int layoutResID)1.2 Activity#getWindow()1.3 Activity#attach(...)2 frameworks/base/core/java/com/...
2019-03-07 17:57:03
450
原创 Android Style和自定义属性
文章目录1. Android Style & Theme1.1 基本概念1.1.1 Style(样式)1.1.2 Theme(主题)1.2 创建和应用style1.3 扩展和自定义style1.4 创建和应用theme1.5 扩展和自定义theme1.6 添加指定版本的style1.7 Style层级1.7.1 TextAppearance2 Android 自定义属性2.1 创建自定义属...
2019-03-07 17:46:59
9988
原创 Vim插件管理器——Vundle
文章目录Vim插件管理器——VundleVundle简介如何安装1 确保已经安装git2 安装Vundle3 配置4 运行几个常用的Vundle命令Vim插件管理器——Vundle众所周知,Vim是一款非常优秀的编辑器,然而很多人除了对他的操作望而生畏之外,对他的配置也是焦头烂额。我用了vim有几年了,由于项目上更多的是在各种IDE中使用vim,所以现在能熟练使用vim的命令,然而却没有怎么...
2019-03-07 17:40:09
492
原创 C++语法教程
文章目录C++ 教程1 C++ 数据类型1.1 typedef 声明1.2 枚举类型2 C++ 常量2.1 定义常量2.1.1 #define 预处理器2.1.2 const 关键字3 C++ 存储类3.1 static 存储类3.2 extern 存储类3.3 mutable 存储类3.4 thread_local 存储类4 C++ 函数4.1 Lambda 函数与表达式5 C++ 引用5.1 ...
2019-03-05 14:38:37
1175
原创 AOSP 编译并导入Android Studio
文章目录AOSP 编译并导入Android Studio1 构建编译环境1.1 硬件要求1.2 操作系统要求1.3 JDK要求1.4 其他要求2 下载源码2.1 使用每月更新的初始化包2.1.1 下载aosp-latest2.1.2 解压到工程目录2.1.3 同步代码2.2 传统初始化方法2.2.1 初始化仓库2.2.2 同步代码2.3 分支切换3 编译源码3.1 初始化编译环境3.2 选择编译目...
2019-02-28 10:17:34
2295
1
原创 MarkDown基本语法
文章目录MarkDown 基本语法©一、标题一级标题示例二级标题示例三级标题示例四级标题示例五级标题示例六级标题示例二、字体三、引用四、分割线五、图片六、超链接七、列表八、表格九、代码十、数学公式十一、流程图十二、其他MarkDown 基本语法©一、标题 在想要设置为标题的文字前面加#来表示,如下:一级标题示例二级标题示例三级标题示例四级标题示例五级标题示例六级标题示例...
2018-12-29 21:25:39
299
原创 Pro Android学习笔记(三)——Intent
Intent简介Android中使用Intent来调用组件,Android中的组件包括Activity,Service,Broadcast Receiver,Content Provider。Android将多种理念融入到了Intent的概念中。可以使用Intent从一个应用程序中调用外部应用程序,可以使用Intent从应用程序调用内部或者外部组件,可以使用Intent触发时间,可以使用I
2015-07-15 11:41:57
522
原创 Pro Android学习笔记(二)——ContentProvider(下)
上一张讲解了ContentProvider的一些基本概念和涉及到的知识。这一章就来实现它要实现ContentProvider,我们继承自ContentProvider这个抽象类,实现其中的抽象方法就可以了,其中的抽象方法包括:queryinsertupdatedeletegetType在实现他们之前需要大量的设置。按照以下步骤设计:(1)计划数据库(2)扩展抽象类ContentP
2015-07-13 10:10:16
439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人