(1)目录

文章目录

  • 一、编程基础
    • [1-1] 编程基础之数据基础
    • [1-2] 编程基础之数据结构
    • [1-3] 编程基础之查找与排序
    • [1-4] 编程基础之类笔试面试题
    • [1-5]编程之美
  • 二、Java
    • [2-1] Java之基本知识
    • [2-2] Java之设计模式
    • [2-3] Java之面试宝典
  • 三、J2EE
    • [3-1] J2EE之基本知识
  • 四、Android
    • [4-0] android之基础控件
    • [4-1] android之基本知识
    • [4-2] android开源组件
    • [4-3] android笔试与疑难
    • [4-4] android项目DEMO
    • [4-5] android studio
    • [4-6] android进阶
  • 五、计算机网络
    • [5-1]计算机网络之基本知识
    • [5-2]计算机网络之面试宝典
  • 六、操作系统
    • [6-1] 操作系统之基本知识
  • 七、SQL
    • [7-1] SQL之基本知识
    • [7-2] SQL之常见笔试面试题
  • 八、软件测试
    • [8-1] 软件测试
  • 九、数学基础
    • [9-1]线性代数
  • 十、UI设计
    • [10-1]UI设计理念
    • [ 10-2] UI设计工具
    • [10-3] 文档撰写
  • 十一、大数据
    • [11-1]hadoop
  • 十二、IOS开发入门
  • 十三、PMP
  • 十四、跨端语言
  • 十五、杂谈

  • API大全
  • C语言基础类错题
  • C语言指针内存类错题
  • Jsoup获取csdn文章链接和标题的方法
  • java常见错题
  • 其他类常见错题
  • 管理系统中计算机应用的课件

一、编程基础

[1-1] 编程基础之数据基础

  • (1.1.1)螺旋队列算法分析
    • (1.1.1.1)大数相乘
  • (1.1.2)C的|、||、&、&&、异或、~、!运算 (交换两个值.
    • (1.1.2.1)^、&、>>等运算符的特殊用法
  • (1.1.3)宏定义#define的二义性问题
  • (1.1.4)C语言运算符优先级
  • (1.1.5) C语言数据类型长度
  • (1.1.6)sizeof()用法汇总 and 数据对齐
    • (1.1.6.1)一个例子让你搞懂“指针和引用”以及const的用法
    • (1.1.6.2)char* 与char[]的区别和C/C++编译的内存管理
    • (1.1.6.3)整型数组初始化为0和字符数组初始化
  • (1.1.7)递归算法典型特征及经典递归例子代码实现
    • (1.1.7.1)上台阶、硬币问题的算法
  • (1.1.8)循环算法的特征以及典型循环算法杨辉三角、螺旋队列等
  • (1.1.9) 构造函数,析构函数,拷贝构造函数和赋值函数
  • (1.1.10)虚函数、纯虚函数和虚继承的区别以及“覆盖”的概念
  • (1.1.11)继承、公有、保护、私有继承和多重继承等
  • (1.1.12)结构体和类的区别
  • (1.1.13)正则表达式
    • (1.1.13.1)正则表达式 - 语法
  • (1.1.14)cout与printf
  • (1.1.15)对象成员变量的构造函数和对象构造函数的执顺序以及Static、final、abstract、interface
  • (1.1.16)编程基础之计算机理论知识
  • (1.1.17)编程基础之this指针的用法及介绍
  • (1.1.18)运算符重载和typeid
  • (1.1.19)C语言之数字、字符、字符串、数组、字符数组的关联和strcpy与memcpy的差别
  • (1.1.20)C程序之Fock()函数
  • (1.1.21)继承和组合的区别
  • (1.1.22)前置++和后置++的区别
  • (1.1.23)浅复制和深复制
  • (1.1.24)C++输入cin详解
  • (1.1.25)运算符重载和友元函数
  • (1.1.26)C/C++中容易造成内存溢出的函数
  • (1.1.27)大端和小端问题
  • (1.1.28) C++模板:函数模板、类模板、模板与继承
  • (1.1.29)C++中定义类的对象:用new和不用new有何区别?

[1-2] 编程基础之数据结构

  • (1.2.1)链表的基本结构和常用操作
    • (1.2.1.1)单链表的逆转倒置、验环、倒数第M个节点和相交
    • (1.2.1.2)单链表:有序链表合并
    • (1.2.1.3)单循环链表和约瑟夫问题
    • (1.2.1.4)双向循环链表
    • (1.2.1.5)链表的应用:单元多项式的加法、减法、乘法
  • (1.2.2)栈、队列的的结构定义和基本操作
    • (1.2.2.1)栈和队列的应用:数制转换、括号匹配、后缀表达式求解.
  • (1.2.3)串的结构定义和模式匹配
    • (1.2.3.1)字符串常见算法
  • (1.2.4)数组和广义表
    • (1.2.4.1)数组的相关算法
    • (1.2.4.2)寻找两个有序数组中的第K个数或者中位数
  • (1.2.5)树和二叉树的结构定义
    • (1.2.5.1)二叉树的遍历算法
    • (1.2.5.2)二叉树遍历算法的应用
    • (1.2.5.3)线索二叉树
    • (1.2.5.4)二叉排序树=二叉搜索树
    • (1.2.5.4.1)二叉排序树的相关算法
    • (1.2.5.5)树 森林和二叉树的转换
    • (1.2.5.6)堆
    • (1.2.5.7)哈弗曼树=最优二叉树
    • (1.2.5.8)B-树和B+树
    • (1.2.5.9)B树、B-树、B+树、B*树
    • (1.2.5.10)30张图带你彻底理解红黑树
  • (1.2.6)图的结构与定义
    • (1.2.6.1)图的遍历–深度优先、广度优先
    • (1.2.6.2)最小生成树–Prim算法:O(n2) 适合稠密图
    • (1.2.6.3)最小生成树–Kruskal算法:O(elog2e.
    • (1.2.6.4)有向图的拓扑排序和验环
    • (1.2.6.5)单源最短路径–Dijkstra算法
    • (1.2.6.7)点对之间最短距离–Floyd算法
    • (1.2.6.8)关键路径

[1-3] 编程基础之查找与排序

  • (1.3.1)各查找和排序等算法一览
  • (1.3.2)查找:顺序查找与哨兵
    • (1.3.2.1)查找:二分查找与差值查找
    • (1.3.2.2)查找:斐波那契查找
    • (1.3.2.3)查找:位图法
  • (1.3.3)插入排序:直接插入、交换插入、折半插入
    • (1.3.3.1)插入排序:二路插入
    • (1.3.3.2)插入排序:表折半插入
    • (1.3.3.3) 插入排序:希尔排序
  • (1.3.4)交换排序:冒泡排序
    • (1.3.4.1)交换排序:快速排序
  • (1.3.5)归并排序:二路归并
  • (1.3.6)线性排序:计数排序
    • (1.3.6.1)线性排序:基数排序
    • (1.3.6.2)线性排序:桶排序
  • (1.3.7)选择排序:简单选择、树形选择
    • (1.3.7.1)选择排序:堆排序

[1-4] 编程基础之类笔试面试题

  • (1.4.1)虚继承、虚函数继承、多重继承和“含对象成员类的构造顺序”
  • (1.4.2)数据结构类
  • (1.4.3)查找类
    • (1.4.3.1)查找练习题
    • (1.4.3.2)查找类
  • (1.4.4)排序类
  • (1.4.5)字符串类
    • (1.4.5.1)Java编程题——在一个字符串中查找第一个非重复的字符
  • (1.4.6)海量数据处理之基本方法
    • (1.4.6.1)海量数据处理之组合式解决方案
    • (1.4.6.2)中位数
  • (1.4.7)常见逻辑分析题
    • (1.4.7.1)Java之美[从菜鸟到高手演变]之智力题【史上最全】
  • (1.4.8)2013-4-13腾讯实习生招聘笔试题目以及答案
    • (1.4.8.1)腾讯2012实习生笔试题2+答案解析
    • (1.4.8.2) 腾讯2012实习生笔试题(答案解析版)
    • (1.4.8.3)腾讯2013校园招聘
    • (1.4.8.4)2014腾讯校园招聘实习笔试题目广州站(回忆版)
    • (1.4.8.5)腾讯2014校园招聘软件后台开发类笔试题
    • (1.4.8.6)腾讯2014暑期实习生笔试题回忆版(武汉、哈尔滨、西安)
  • (1.4.9.1)百度笔试:2011年校园招聘笔试题 C++类题目
  • (1.4.10) 迅雷2014校园招聘笔试题
    • (1.4.10)SXF笔试题汇总
    • (1.4.10.1)SXF测试笔试题

[1-5]编程之美

  • (1.5.2.0)编程之美思路总结
  • 游戏类
    • (1.5.1.1)编程之美:让CPU占用率曲线听你指挥
    • (1.5.1.2)编程之美:中国象棋将帅问题——一个变量实现多重循环
    • (1.5.1.3)编程之美:一摞烙饼的排序
  • 数学类
    • (1.5.2.1)求二进制数中1的个数
    • (1.5.2.2)不要被阶乘吓倒
    • (1.5.2.3)编程之美 寻找发帖水王 扩展问题
    • (1.5.2.4)编程之美:1的数目
    • (1.5.2.5)寻找最大的K个数
    • (1.5.2.6)精准表达浮点数
    • (1.5.2.7)最大公约数
    • (1.5.2.8)找出相乘结果只有0和1的整数
    • (1.5.2.9)寻找数组的最大值和最小值
    • (1.5.2.10)寻找最近点对
    • (1.5.2.11)快速寻找满足条件的两个数
    • (1.5.2.12)字符串循环移位 编程之美3.1)

二、Java

[2-1] Java之基本知识

  • (2.1.1) JVM内容:虚拟机结构
    • (2.1.1.1) JVM内容:Class及其生命周期
    • (2.1.1.2) JVM内容:Java ClassLoader详解
    • (2.1.1.3) JVM内容:对象的生命周期与OOP-Klass模型
    • (2.1.1.4) JVM内容:运行时数据区域与垃圾标记算法、垃圾收集算法
    • (2.1.1.5)JVM内容:JVM监控与调优
  • (2.1.2)Java线程:多线程的基本概念和使用
    • (2.1.2.2)Java多线程(二)、线程的生命周期和状态控制
    • (2.1.2.3)Java多线程(三)、线程同步
    • (2.1.2.4)Java多线程(四)、线程池
    • (2.1.2.5)并发
    • (2.1.2.5)线程池的原理及实现
    • (2.1.2.6)java自带线程池和队列详细讲解
    • (2.1.2.6)ThreadPoolExecutor的应用和实现分析(上)—— 应用
    • (2.1.2.7)ThreadPoolExecutor的应用和实现分析(中)—— 任务处理相关源码分析
    • (2.1.2.8)Java并发编程:线程池的使用
    • (2.1.2.9)Future接口和FutureTask类【FutureTask实现了Runnable和Future接口】
  • (2.1.3)Linux知识:常见指令
    • (2.1.3.1)Linux文件权限详解
  • (2.1.4)Java Socket编程
  • (2.1.5)内部类和匿名内部类
  • (2.1.6)java之String、StringBuilder、StringBuffer
  • (2.1.7)Java之Exception和error
  • (2.1.8)Java之集合类:set、list、hashmap、hashtable等和迭代器iterator
    • (2.1.8.1)synchronized之ConcurrentHashMap
    • (2.1.8.2)Hashtable源码分析
    • (2.1.8.3)HashMap源码分析
  • (2.1.9)java的clone和浅复制克隆、深复制克隆
  • (2.1.10)java中作用域与可见性
  • (2.1.11)Java之接口interface
  • (2.1.12)java之反射机制
  • (2.1.13)java的回调函数
  • (2.1.14)java的多态:重载与覆盖
  • (2.1.15)抽象类abstract class和接口interface的区别
  • (2.1.16)java关键字assert、volatitle、instanceof、strictfp
  • (2.1.17)java之强制类型转换、数组的实例化和Math类中的round、ceil、floor
  • (2.1.18)java之序列化
  • (2.1.19)注释与注解
    • (2.1.19.1) javadoc注释规范
    • (2.1.19.2)深入理解Java:注解(Annotation)–RUNTIME运行时注解的处理
    • (2.1.19.3)深入理解Java:注解(Annotation)–编译时注解的处理
  • (2.1.20)java中的进程
  • (2.1.21)IO流
  • (2.1.22)JDBC为什么要使用PreparedStatement而不是Statement
  • (2.1.23)java的枚举enum
  • (2.1.24)Scanner控制台输入
  • (2.1.25)关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
  • (2.1.26)守护进程
  • (2.1.27)Java并发编程
    • (2.1.27.1)Java并发编程:并发
    • (2.1.27.2)Java并发编程:JAVA的内存模型
    • (2.1.27.3)Java并发编程:CAS操作
    • (2.1.27.4)Java并发编程:原子类Atomic
    • (2.1.27.5)Java并发编程:Volatile
    • (2.1.27.6)Java并发编程:synchronized
    • (2.1.27.7)Java并发编程:Object.wait/notify
    • (2.1.27.8)Java并发编程:Lock显示锁
    • (2.1.27.9)Java并发编程:Lock之AQS
    • (2.1.27.10)Java并发编程:Lock之ReentrantLock独享式重入锁
    • (2.1.27.11)Java并发编程:Lock之ReentrantReadWriteLock 读写分离独享式重入锁
    • (2.1.27.12)Java并发编程:Lock之Semaphore共享式不可重入锁
    • (2.1.27.13)Java并发编程:Lock之CountDownLatch计数式独享锁
    • (2.1.27.14)Java并发编程:Lock之Condition等待通知
    • (2.1.27.15)Java并发编程:Lock之CyclicBarrier公共屏障

[2-2] Java之设计模式

  • (2.2.1)设计模式一览
  • (2.2.2)Java之美[从菜鸟到高手演变]之设计模式一:行为型模式
    • (2.2.2.1)设计模式–单例模式(一)懒汉式和饿汉式
    • (2.2.2.2)设计模式–单例模式(二)登记式
    • (2.2.2.3)设计模式–单例模式(三)改进型懒汉式-线程安全型
  • (2.2.3)Java之美[从菜鸟到高手演变]之设计模式二:结构型模式
  • (2.2.4)Java之美[从菜鸟到高手演变]之设计模式三:行为型模式
    • (2.2.4.1)Java Observable 模式
  • (2.2.5)Java之美[从菜鸟到高手演变]之设计模式四
  • (2.2.6)用Ant实现Java项目的自动构建和部署
    • (2.2.6.1)Ant入门基础教程
    • (2.2.6.2)构建工具Ant(一)—入门
    • (2.2.6.3)构建工具Ant(二)—实践
    • (2.2.6.4)Jenknis+Ant+SVN+Tomact 持续构建
  • (2.2.7)构建工具Maven的选择
    • (2.2.7.1)Maven 简介
    • (2.2.7.2)Maven的安装、配置及使用入门
    • (2.2.7.3)MyEclipse + Maven开发Web工程的详细配置过程
  • (2.2.8)Android Gradle信息一览
    • (2.2.8.1)关于Android Studio里的Gradle,你所需要知道的都在这里了
    • (2.2.8.2)Gradle的命令详解
    • (2.2.8.3)Gradle 多渠道打包
    • (2.2.8.4 & 4.4.15.1)Gradle:multiDexEnabled之DEX 方法超过64K限制和gradle编译OOM问题解决
    • (2.2.8.5) Android proguard 详解和常见错误
    • (2.2.8.6)读懂 Android 中的代码混淆
    • (2.2.8.7) Android之BuildConfig类的那些事
    • (2.2.8.8)Gradle依赖项学习总结,dependencies、transitive、force、exclude的使用与依赖冲突解决
    • (2.2.8.9) 解决被依赖module中BuildConfig.DEBUG的值总为false问题
    • (2.2.8.10) Android多module下的构建版本区分
    • (2.2.8.11) Android Studio 中 Gradle 依赖的统一管理
    • (2.2.8.12)子module中的aar 找不到
  • (2.2.9)Groovy 介绍
    • (2.2.9.1)Groovy一些前提知识
    • (2.2.9.2)Groovy 中的数据类型
    • (2.2.9.3)groovy的闭包
    • (2.2.9.4)grovy脚本类、文件 I/O 和 XML 操作
  • (2.2.10)Gradle 介绍
    • (2.2.10.1)gradl基本组件
    • (2.2.10.2)Gradle 工作流程
    • (2.2.10.3)Gradle 编程模型及 API 实例详解
  • (2.2.11)Android全新CI平台——Jenkins
    • (2.2.11.1)Android全新CI平台——Jenkins构建入门

[2-3] Java之面试宝典

  • (2.3.1)Java面试宝典:线程类
    • (2.3.1.1)进程和线程关系及区别
  • (2.3.2)Java爬虫
  • (2.3.3)JAVA使用高速缓存redis
    • (2.3.3.1)Redies在windows上的安装
    • (2.3.3.2).NET中使用Redis
  • (2.3.4)java基础题汇总【未完成】
  • (2.3.5)java关键字
  • (2.3.6)java变量的初始化之后的默认值
  • (2.3.7)学习Javascript闭包(Closure)
  • (2.3.8)HashMap存储结构浅析
  • (2.3.9)用户态和内核态的概念区别
  • (2.3.10)理解JAVA数组
  • (2.3.11)Java中HashMap遍历的两种方式
  • (2.3.12)java正则表达式判断数字
    • (2.3.12.1)正则校验字符串是否为数字
  • (2.3.13)Comparable接口的实现和使用[ Collections.sort]
  • (2.3.14)SparseArray稀疏数组与ArrayMap源码分析

三、J2EE

[3-1] J2EE之基本知识

  • (3.1.1)HTTP常见错误返回代码
  • (3.1.2)Servlet生命周期
    • (3.1.2.1)getParameter()和getAttribute()
    • (3.1.2.2)有关Servlet初始化参数的获取方法
  • (3.1.3)J2ee的概念和关键名词
  • (3.1.4)详细讲解Struts构架中action的跳转大全
    • (3.1.4.1)一个简单的struts例子
    • (3.1.4.2)struts1和struts2
  • (3.1.5)IOC控制反转和DI依赖注入
  • (3.1.6)AOP
    • (3.1.6.1)AOP的简单例子
  • (3.1.7)Hibernate
    • (3.1.7.1)史上最简单的Hibernate入门简介
  • (3.1.8)有关forward和redirect的描述

四、Android

[4-0] android之基础控件

  • (4.0.1)android的资源部署类答疑

    • 1-res目录存放资源不可以任意创建目录否则不能读取
    • 2-res和assets目录都可以存放资源文件它们的区别
    • 3-raw与assets都存放资源文件他们的区别
    • 4-drawble图像资源多版本适配不同屏幕
    • 5-资源目录命名规则优先级
    • 6-在stringxml字符串资源中是否可以有单引号支持使用哪几个标签
    • 7-drawable中的图像资源有哪些
    • 8-color中颜色资源的不同形式
    • 9-dip和px的转换
    • 10-resources数组资源的获取
  • (4.0.2)android raw与assets区别

  • (4.0.3)android的布局类

    • 1-五种布局linear relative frame table .
    • android布局文件的命名空间 xmlnsandroid
    • 2-动态设置与布局有关的属性LayoutParamsaddRule方法
    • 3-TableLayout布局的stretchColumns属性
    • 4-将布局保存成图像
    • 5-权重属性layout_weight的作用
    • 6-系统默认追加 framelayout 节点包括原布局那么嵌入标签.
    • 7-LayoutInflater的inflate函数用法
  • (4.0.4)将布局保存成图像和对activity截屏

  • (4.0.5)android学习之基本布局属性

  • (4.0.6)selector巧用background属性,实现图片可选择效果

  • (4.0.7)android的样式(style)与主题(theme)

    • (4.0.7.1)利用Theme自定义Activity间的切换动画
    • (4.0.7.2)Android 5.0 可以给一个 View 单独设置一个 theme
  • (4.0.9)android之对话框、信息提示和菜单类

    • 1-AlterDialog的mshowing控制dismiss方法是.
    • 2-Toast的不同创建方式new Toast和ToastmakeT.
    • 3-Notification通知的创建
    • 4-自定义Notification
  • (4.0.10)android 自定义progressDialog实现

    • (4.0.10.1)ProgressDialog使用总结
  • (4.0.11)Android 官方推荐 DialogFragment 创建对话框

    • (4.0.11.1)Android中Dialog的使用
  • (4.0.12)Android使用Activity用作弹出式对话框

  • (4.0.13)activity 设置Theme.Dialog View高度

  • (4.0.14)Android 基础教程之-------Android ProgressBar的使用!

  • (4.0.15)Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

    • (4.0.15.1)Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
    • (4.0.15.2)菜单创建函数:onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
    • (4.0.15.3)Android 的上下文菜单: ContextMenu的使用方法以及与OptionMenu的区别
    • (4.0.15.4)Fragment和Activity之间onCreateOptionsMenu的问题
    • (4.0.15.4)Android开发:最详细的 Toolbar 开发实践总结
  • (4.0.16)Editext自动获取焦点

    • (4.0.16.1)Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  • (4.0.17) ImageView图片自适应

  • (4.0.18)android的组件类

    • 1-如何显示富文本
    • 2-Textview如何显示图片
    • 3-SpanableString的应用显示图片显示文本添加背景点击效果
    • 4-Button上显示图片
    • 5-实现图像半透明度framelayoutpaintsetAlpha
    • 6-实现垂直进度条 clip
    • 7-ListView的快速滑块的开启和修改
    • 8-edittexttextview类似组件中能否嵌套子标签和子控件
    • 9-列举容器类组件5个Layoutgridviewlistviewg.
    • 10-android的自定义组件静态方式与动态方式
    • 11-如何编写自定义的可视化组件
    • 12-未安装的apk文件如何作为自定义组件使用
    • 13-如何检查某activity已经注册packManagement.
    • 14-常用的广播式Intent
    • 15-Activity的开启和关闭动画OverridePending.
  • (4.0.19)gallery

  • (4.0.20) Android 快速开发系列 打造万能的ListView GridView 适配器

  • (4.0.21)listview setOnItemClickListener 失效问题

    • (4.0.21.1)Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
  • (4.0.22)RecyclerView缓存机制

    • (4.0.22.1)RecyclerView初探
    • (4.0.22.2)RecyclerView完全解析,让你从此爱上它
    • (4.0.22.3) Android RecyclerView 使用完全解析 体验艺术般的控件
    • (4.0.22.4)RecyclerView 添加头部和尾部布局 一
    • (4.0.22.5)RecyclerView:实现带header的grid
    • (4.0.22.6)Android 优雅的为RecyclerView添加HeaderView和FooterView
    • (4.0.22.7)撸出一份支持自定义Grid的RecyleView
    • (4.0.22.8)RecyclerView的空白区域点击响应
    • (4.0.22.9)RecyclerView中的itemView的Move事件被Cancle
  • (4.0.23)Android开发:ViewPage详细使用教程

    • (4.0.23.1)高仿优酷Android客户端图片左右滑动(自动切换)
    • (4.0.23.2)Android 自定义 ViewPager 打造千变万化的图片切换效果
    • (4.0.23.4)Android之取消ViewPage+Fragment的预加载 2015
    • (4.0.23.5)Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。
    • (4.0.23.6)Android FragmentPagerAdapter数据刷新notifyDataSetChanged没效果研究
    • (4.0.23.7) FragmentPagerAdapter刷新fragment最完美解决方案
    • (4.0.23.8)为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?
    • (4.0.23.9)解决ViewPager和PagerAdapter中调用notifyDataSetChanged失效的问题
    • (4.0.23.10)源码分析已嵌套的Fragment遇到ViewPager
    • (4.0.23.11)Viewpager与FragmentStatePagerAdapter重刷数据引发的源码分析和原生缺陷解决方案
  • (4.0.24)Android之桌面组件App Widget初探

    • (4.0.24.1)Android之桌面组件App Widget案例
    • (4.0.24.1)Android之桌面组件App Widget案例之高仿墨迹天气桌面组件
  • (4.0.25)Android侧滑菜单DrawerLayout的使用

    • (4.0.25.1)Navigation Drawer
  • (4.0.26)Android之Filter过滤数据

  • (4.0.27.1)design support library:浮动操作按钮Floating action button (FAB)

    • (4.0.27.2)design support library:Snackbar
    • (4.0.27.3)design support library:Snackbar使用及其注意事项
    • (4.0.27.4)design support library: CoordinatorLayout的使用如此简单
    • (4.0.27.5)design support library:玩转AppBarLayout,更酷炫的顶部栏
  • (4.0.28) Android开发之 SwipeRefreshLayout

    • (4.0.28.1)SwipeRefreshLayout 自定义 canChildScrollUp
    • (4.0.28.2)实现上拉加载更多的SwipeRefreshLayout
  • (4.0.29)Android5.0之NavigationView的使用

  • (4.0.30)PreferenceFragment详解

  • (4.0.31)TabLayout的简单使用

  • (4.0.32)提升体验-支持Chrome Custom Tabs

  • (4.0.33)简洁优雅地实现夜间模式

  • (4.0.34)CardView的基本用法

[4-1] android之基本知识

  • (4.1.1)基础总结篇:Activity生命周期

    • (4.1.1.1)基础总结篇之一:Activity生命周期
    • (4.1.1.2)基础总结篇之二:Activity的四种launchMode
    • (4.1.1.3)基础总结篇之三:Activity的task相关
    • (4.1.1.4)Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
    • (4.1.1.5)Android 判断app是否在前台还是在后台运行
  • (4.1.2)Android Fragment 真正的完全解析(上)

    • (4.1.2.1)Android Fragment 真正的完全解析(下)
    • (4.1.2.2)Android Fragment 你应该知道的一切
    • (4.1.2.3)Fragment生命周期详解
    • (4.1.2.4)Fragment重叠问题引发的思考:不保留活动下,关于Fragment 状态的保存和恢复的坑
    • (4.1.2.5)android.app.FragmentManager 与 android.support.v4.app.FragmentManager带来的若干Error
    • (4.1.2.6)【Android UI设计与开发】第06期:底部菜单栏(一)使用TabActivity实现底部菜单栏
    • (4.1.2.7)【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法
    • (4.1.2.8)【Android UI设计与开发】第08期:底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
    • (4.1.2.9)【Android UI设计与开发】第09期:底部菜单栏(四)Fragment+PopupWindow仿QQ空间最新版底部菜单栏
    • (4.1.2.10)Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架
    • (4.1.2.11)Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
  • (4.1.3)Android中Broadcast Receiver组件详解

    • (4.1.3.1)App内广播LocalBroadcastManager局部通知管理器
  • (4.1.4)Android Service完全解析,关于服务你所需知道的一切(上)

    • (4.1.4.1)Android Service完全解析,关于服务你所需知道的一切(下)
    • (4.1.4.2)Android Service 服务(一)—— Service
    • (4.1.4.3)Android Service 服务(二)—— BroadcastReceiver
    • (4.1.4.4)Android Service 服务(三)—— bindService与remoteService
    • (4.1.4.5)Android Service学习之AIDL, Parcelable和远程服务
    • (4.1.4.6)Android IPC进程通信之Messager方式
  • (4.1.5)Android之Notification的多种用法

  • (4.1.6)ContentProvider和Uri详解

    • (4.1.6.1)ContentProvider案例
    • (4.1.6.2)ContentProvider往通讯录添加联系人和获取联系人
  • (4.1.7)PendingIntent和Intent

    • (4.1.7.1)PendingItent的第二次会覆盖第一次的intent内容
  • (4.1.8)android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)

    • (4.1.8.1)Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
    • (4.1.8.2)android intent 传递list或者对象
    • (4.3.8.3)java.io.NotSerializableException
  • (4.1.9)AlarmManager的使用

    • (4.1.9.1)Android闹钟 AlarmManager的使用
  • (4.1.10)Android 主线程和线程之间相互发送消息

    • (4.1.10.1)android 主线程和子线程之间的消息传递
    • (4.1.10.2)Android Thread
    • (4.1.10.3)Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
    • (4.1.10.4)Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
    • (4.1.10.5)ThreadLocal原理
  • (4.1.11)Android HandlerThread 的使用及其Demo

  • (4.1.12)Android AsyncTask 源码解析

    • (4.1.12.1) 优化的异步任务
  • (4.1.13)Android Loader 技术的简单实用

    • (4.1.13.1)LoaderManager使用详解(一)—没有Loader之前的世界
    • (4.1.13.2)LoaderManager使用详解(二)—了解LoaderManager
    • (4.1.13.3)LoaderManager使用详解(三)—实现Loaders
  • (4.1.14)Android控件事件转发流程全解析

    • (4.1.14.1)Android:30分钟弄明白Touch事件分发机制
    • (4.1.14.2)Android_关于子控件和父控件的事件响应问题
    • (4.1.14.3)android事件分发
    • (4.1.14.4)Android控件事件MotionEvent详解
    • (4.1.14.5)Android手势检测GestureDecetor详解
  • (4.1.15)Android控件相对与绝对坐标详解

    • (4.1.15.1)getMeasuredHeight()与getHeight的区别
    • (4.1.15.2)角度与弧度
    • (4.1.15.3)Android字体高度的研究
  • (4.1.16)Android屏幕测量:屏幕、状态栏、标题栏

  • (4.1.17)android Graphics 图形学解析

    • (4.1.17.1)Graphics图形学解析补充篇:路径Path
    • (4.1.17.2)Graphics图形学解析补充篇:区域Region
    • (4.1.17.3)android Graphics(一):概述及基本几何图形绘制
    • (4.1.17.4) android Graphics(二):路径及文字
    • (4.1.17.5)android Graphics(三):区域(Range)
    • (4.1.17.6)android Graphics(四):canvas变换与操作
    • (4.1.17.7) android Graphics( 五):drawText()详解
  • (4.1.18)Android自定义View

    • (4.1.18.1)组合式自定义View
    • (4.1.18.2)自定义控件的xml属性:declare-styleable
    • (4.1.18.3)完全式自定义View
    • (4.1.18.4) Android 自定义View (一)
    • (4.1.18.5)Android 自定义View (二) 进阶
    • (4.1.18.6)Android 自定义View (三) 圆环交替 等待效果
  • (4.1.19)Android动画全系列教程

    • (4.1.19.1)Android 属性动画(Property Animation) 完全解析 (上)
    • (4.1.19.2)Android 属性动画(Property Animation) 完全解析 (下)
    • (4.1.19.3)自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
    • (4.1.19.4)自定义控件三部曲之动画篇(二)——Interpolator插值器
    • (4.1.19.5)自定义控件三部曲之动画篇(三)—— 代码生成alpha、scale、translate、rotate、set及插值器动画
    • (4.1.19.6)自定义控件三部曲之动画篇(四)——ValueAnimator基本使用
    • (4.1.19.7) 自定义控件三部曲之动画篇(五)——ValueAnimator高级进阶(一)
    • (4.1.19.8)自定义控件三部曲之动画篇(六)——ValueAnimator高级进阶(二)
    • (4.1.19.9)自定义控件三部曲之动画篇(七)——ObjectAnimator基本使用
    • (4.1.19.10)自定义控件三部曲之动画篇(八)——PropertyValuesHolder与Keyframe
    • (4.1.19.11)自定义控件三部曲之动画篇(九)——联合动画的代码实现
    • (4.1.19.12)自定义控件三部曲之动画篇(十)——联合动画的XML实现与使用示例
    • (4.1.19.13)自定义控件三部曲之动画篇(十一)——layoutAnimation与gridLayoutAnimation
    • (4.1.19.14)自定义控件三部曲之动画篇(十二)——animateLayoutChanges与LayoutTransition
    • (4.1.19.15)自定义控件三部曲之动画篇(十三)——实现ListView Item进入动画
  • (4.1.20)JNI

    • (4.1.20.1)Android—简单的JNI实例
    • (4.1.20.2)创建简单的JniDemo和Jni中打印log信息
    • (4.1.20.3)使用AndroidStudio编译NDK的方法
    • (4.1.20.4)使用AndroidStudio编译NDK的错误解决方案
    • (4.1.20.5)Jni打包及引用aar
    • (4.1.20.6)JNI 实战全面解析
    • (4.1.20.7)Android动态加载so文件
    • (4.1.20.8)Android动态加载补充 加载SD卡中的SO库
    • (4.1.20.9)JNI/NDK开发指南(一)——JVM查找java native方法的规则
    • (4.1.20.10)JNI/NDK开发指南(二)——JNI数据类型及与Java数据类型的映射关系
    • (4.1.20.11)JNI/NDK开发指南(三)——从字符串处理了解JNI的函数机制
    • (4.1.20.12)JNI/NDK开发指南(四)——Android NDK开发Crash错误定位
    • (4.1.20.13)JNI/NDK开发指南(五)访问数组(基本类型数组与对象数组)
    • (4.1.20.14)JNI/NDK开发指南(六)——C/C++访问Java实例方法和静态方法
    • (4.1.20.15)JNI/NDK开发指南(七)——C/C++访问Java实例变量和静态变量
    • (4.1.20.16)JNI/NDK开发指南(八)——调用构造方法和父类实例方法
    • (4.1.20.17)JNI/NDK开发指南(九)——JNI局部引用、全局引用和弱全局引用
    • (4.1.20.18)JNI/NDK开发指南(十)——JNI异常处理
    • (4.1.20.19)JNI/NDK开发指南(十一)——JNI调用性能测试及优化
  • (4.1.21)android之网络通信:HTTP、Socket、SOAP

    • (4.1.21.1)HTTP通信之HttpClinet保持登录状态问题
    • (4.1.21.2)HttpPost.setHeader(“Cookie”, “PHPSESSID=” + PHPSESSID)方式的HttpClient工具类
    • (4.1.21.3)第二种方法HttpClient.setCookieStore(mCookieStore)实现的HTTP工具类
    • (4.1.21.4)HTTP协议的报文浅析
    • (4.1.21.5)Android端支持HTTP和HTTPS
    • (4.1.21.6)android httpClient 支持HTTPS的2种处理方式
    • (4.1.21.7)HTTPS加密原理
  • (4.1.22)Android开发:如何实现TCP和UDP传输

  • (4.1.23) Android 操作SQLite基本用法

    • (4.1.23.1)Android 操作SQLite基本用法之SQLiteOpenHelper
  • (4.1.24)android中的文件操作详解以及内部存储和外部存储

    • (4.1.24.1)安卓文件存储使用参考
  • (4.1.25)android之文件存储类

    • 1-android的文件存储方式有sharePreference流文.
    • 2-sharePreference的存放路径系统内存datadata.
    • 3-可以使用流方式读取sharePreference文件数据
    • 4-sharePreference可以存放图像文件但是要转换为字符串.
    • 5-数据XMl和Json格式的不同解析方式domsax和jsonfa.
    • 6-数据库示例SQlitedbo4
  • (4.1.26)XML解析之DOM、SAX

    • (4.1.26.1)JSON解析之自解析、Gson、fastjson
  • (4.1.27)Android捕获全局异常信息并实现上传

    • (4.1.27.1) android处理crash程序崩溃异常
    • (4.1.27.2)Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
    • (4.1.27.3)Android平台程序崩溃的类型及原因列举
    • (4.1.27.4)android中的native crash
  • (4.1.28)AndroidManifest.xml常用属性大全[进行中]

    • (4.1.28.1)android中xmlns:tools属性详解
    • (4.1.28.2)uses-permission权限列表
    • (4.1.28.3)Android属性allowBackup安全风险浅析
    • (4.1.28.4)探究android:largeHeap
    • (4.1.28.5)说说Android应用的persistent属性
    • (4.1.28.6)Android中的使用
    • (4.1.28.7)Activity中ConfigChanges属性的用法
    • (4.1.28.8)< activity-alias >
    • (4.1.28.9)Service的android:process属性_application中onCreate执行多次

[4-2] android开源组件

  • (4.2.0)GitHub开源项目收集
  • (4.2.1)EventBus 3.1.1 源码解析
    • (4.2.1.1)EventBus介绍
    • (4.2.1.2)EventBus使用详解(一)——初步使用EventBus
    • (4.2.1.3)EventBus使用详解(二)——EventBus使用进阶
    • (4.2.1.4)EventBus使用详解——新版本SDK
  • (4.2.2)【android开源工具】Android SlidingMenu 使用详解
    • (4.2.2.1)【android开源工具】【Android UI设计与开发】第16期:滑动菜单栏(一)开源项目SlidingMenu的使用
    • (4.2.2.2)【android开源工具】【Android UI设计与开发】第17期:滑动菜单栏(二)开源项目SlidingMenu的示例
    • (4.2.2.3)【android开源工具】【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现
  • (4.2.3)【android开源工具】Android快速开发系列 10个常用工具类
  • (4.2.4)【android开源组件】Android 省市县 三级联动(android-wheel的使用)
  • (4.2.5) 【android开源组件】SwipeListView 详解 实现微信,QQ等滑动删除效果
  • (4.2.6)【android开源组件】SwitchButton 开关按钮 的多种实现方式 (附源码DEMO)
  • (4.2.7)【android开源组件】Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
    • (4.2.7.1)Android PullToRefresh 分析之一、初识PullToRefresh
    • (4.2.7.2)Android PullToRefresh 分析之二、UI结构
    • (4.2.7.3)Android PullToRefresh 分析之三、手势响应
    • (4.2.7.4) Android PullToRefresh 分析之四、扩展RecyclerView
    • (4.2.7.5)Android PullToRefresh 分析之五、扩展刷新加载样式
  • (4.2.8)【android开源工具】Umeng
  • (4.2.9)【android开源工具】Android ORMLite 框架的入门用法
    • (4.2.9.1)OrmLite整合SqlCipher
    • (4.2.9.1) Android数据库框架-Archiver(LiteOrm)的简单使用(一)
  • (4.2.10)【android开源工具】Android Volley完全解析(一),初识Volley的基本用法
    • (4.2.10.1)【android开源工具】Android Volley完全解析(二),使用Volley加载网络图片
    • (4.2.10.2)【android开源工具】Android Volley完全解析(三),定制自己的Request
    • (4.2.10.3)【android开源组件】Android Volley完全解析(四),带你从源码的角度理解Volley
  • (4.2.11)【android开源工具】Android UI-开源框架ImageLoader的完美例子
    • (4.2.11.1)【android开源组件】Android 开源框架Universal-Image-Loader完全解析(一)— 基本介绍及使用
    • (4.2.11.2)【android开源组件】Android 开源框架Universal-Image-Loader完全解析(二)— 图片缓存策略详解
    • (4.2.11.3)【android开源组件】Android 开源框架Universal-Image-Loader完全解析(三)—源代码解读
  • (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送
    • (4.2.12.1)浅谈第三方推送[快速集成]:百度推送、小米推送、华为推送
    • (4.2.12.2)浅谈第三方推送[API的不同]:百度推送、小米推送、华为推送
    • (4.2.12.3)浅谈第三方推送[bug查询]:百度推送、小米推送、华为推送
    • (4.2.12.4)【android开源组件】极光推送JPush
    • (4.2.12.5)Android第三方信息推送的全方位调研报告
  • (4.2.13)【android开源工具】科大讯飞开放平台
  • (4.2.14)【android开源工具】常用网址
  • (4.2.15)【android开源工具】Android画柱状图
    • (4.2.15.1)【android开源工具】安卓图表引擎AChartEngine(三) - 示例源码折线图、饼图和柱状图
  • (4.2.16) Android 跳转应用市场的应用详情页
    • (4.2.16.1)Android之判断某个服务是否正在运行的方法
    • (4.2.16.2)Android判断当前应用程序处于前台还是后台的两种方法
    • (4.2.16.3)判断某Activity是否在系统中存在?是否启动过?以及让它自行关闭
    • (4.2.16.4) ActivityManager
    • (4.2.16.5)Android判断应用或Activity是否存在
  • (4.2.17)圆形菜单CircularFloatingActionMenu
  • (4.2.18)ViewPagerIndicator框架使用——CirclePageIndicator
  • (4.2.19)彩色进度条CircleProgress, DonutProgress, ArcProgress
  • (4.2.20)静态对话框类CustomProgressDialog
  • (4.2.21)刮刮卡特效GuaGuaKa
  • (4.2.22)签云KeywordsFlow:搜索关键字飞入飞出效果
  • (4.2.23)又一个material design风格的progressbar
  • (4.2.24)一种快速毛玻璃虚化效果实现
  • (4.2.25)22个值得收藏的Android开源代码-UI篇
  • (4.2.26)一个特别适合新手练习的Android小项目——每日一妹纸
  • (4.2.27)Butter Knife 基本用法
    • (4.2.27.1)ButterKnife基本使用,ButterKnife使用
  • (4.2.28)项目中使用的gif开源组件----android-gif-drawable
  • (4.2.29) Android开发学习之基于ZBar实现微信扫一扫
  • (4.2.30)Google开源的FlexboxLayout
  • (4.2.31)RippleEffect(水波纹效果)的实现
  • (4.2.33)Google出品的Protocol Buffer
  • (4.2.34)Android开源控件ViewPager Indicator的使用方法
  • (4.2.35)数据加密:SQLCipher和Conceal
    • (4.2.35.1)数据加密:Conceal
    • (4.2.35.2)数据加密:Base64
    • (4.2.35.3)数据加密:SQLCipher
  • (4.2.36.1)HTTP之OkHttp(一): Okhttp使用详解
    • (4.2.36.2)HTTP之OkHttp(二): okhttp3与旧版本okhttp的区别分析
    • (4.2.36.3)HTTP之OkHttp(三): OkHttp2.x用法全解析
    • (4.2.36.4)HTTP之OkHttp(四): OkHttp源码解析
  • (4.2.37)Android 沉浸式状态栏的三种实现方式
    • (4.2.37.1)沉浸式状态栏Android开发:Translucent System Bar 的最佳实践
    • (4.2.37.2)Android-transulcent-status-bar
  • (4.2.38) android-Ultra-Pull-To-Refresh 使用简介
    • (4.2.38.1)Ultra Pull to Refresh with Load More
    • (4.2.38.2)android-Ultra-Pull-To-Refresh 源码解析
    • (4.2.38.3)UltraPullToRefreshWithLoadMore (为UltraPullToRefresh添加上拉加载更多功能)
  • (4.2.39)内存泄漏检测LeakCanary源码分析
  • (4.2.40)阿里开源路由框架ARouter的源码分析
  • (4.2.41)优雅编码:在Android口袋助理中引入Alibaba之Java开发规约
  • (4.2.42)手势解锁之九宫格控件PatternLockView
  • (4.2.43)手势解锁之九宫格控件GestureLockView
  • (4.2.44)LoopingViewPager实现循环滚动
    • (4.2.44.1)LoopViewPager实现循环滚动
    • (4.2.44.2)getCount无限大实现循环滚动
    • (4.2.44.3)横幅广告图片轮播控件
  • (4.2.45)美团页面切分框架Shield源码分析
  • (4.2.46)AndroidGodEye源码整体结构分析
  • (4.2.47)AndServer手机服务器
    • (4.2.47.1)HttpCore手机服务器
    • (4.2.47.2)NanoHttpd手机服务器
  • (4.2.48)MVPArms源码分析
  • (4.2.49)微信APM:Matrix源码浅析
  • (4.2.50)一种业务控件实现的方式
  • (4.2.51)Ucrop源码分析

[4-3] android笔试与疑难

  • (4.3.1)Android常见笔试面试题

  • (4.3.2)android最全面试题71道题 详解

  • (4.3.3)微信扫描二维码无法下载apk文件解决办法

  • (4.3.4)子线程调用Toast报Can’t create handler inside ~~~ 错误

  • (4.3.5) %1$s %1$d Android string

  • (4.3.6)android:descendantFocusability用法简析

  • (4.3.7)使用isInEditMode解决可视化编辑器无法识别自定义控件的问题

  • (4.3.8)EditText限制输入字符类型的几种方式

  • (4.3.9)RelativeLayout中最底的View其layout_marginBottom无效

  • (4.3.10)Listview || ScrollView嵌套RecyclerView、ListView时解决布局问题

  • (4.3.11)ScrollView内嵌套ListView时禁止ListView的滚动

  • (4.3.12)Android ListView点击展开收起效果(一)

  • (4.3.13)Android ListView收缩与展开的封装实现

  • (4.3.14)ListView 动态设置高度问题

  • (4.3.15) 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)Activity跳转后显示空白界面

  • (4.3.16)在activity中的子线程中startActivity异常dispatchCancelPendingInputEvents()’ on a null object referen

  • (4.3.17)Permission Denial: starting Intent { cmp=com.xxx.xxx}解决办法

  • (4.3.18)抽屉控件+NavigationLeftFragment的方案修改

  • (4.3.19)Android和Java的轻巧Wire协议缓冲器

  • (4.3.20)下载网络文件HttpURLConnection.getContentLength()大小为 -1

  • (4.3.21)Android——将图片加入到系统相册里面

  • (4.3.22) 卡在Releasing lock on daemon addresses registry.

  • (4.3.23) Compare报错: Comparison method violates its general contract!

  • (4.3.24) 日志模块CommonLog引入说明

[4-4] android项目DEMO

  • (4.4.1)【项目一】主体框架FragmentActivity+FragmentTabHost
  • (4.4.2)【项目一】主体框架Fragment中启动Service与notification的使用
  • (4.4.3)【项目一】主体框架Fragment中Selector的使用与自定义button-shape
  • (4.4.4)【项目一】子Fragment之空FragmentPage1
  • (4.4.5)【项目一】子Fragment之NineGong和自定义的异步任务
  • (4.4.6)【项目一】子Fragment之ViewPager和FragmentPagerAdapter
  • (4.4.7)【项目一】子Fragment之对话框
  • (4.4.8)【项目一】子fragment之imageloader
  • (4.4.9)【项目一】跳转对话框+异步任务
  • (4.4.10)【项目一】文字随按压事件变色
  • (4.4.11)Android程序调试–LogCat按照日志信息级别进行输出和过滤
  • (4.4.12)Android中MVP模式与MVC模式比较(含示例)
  • (4.4.13)StrictMode严苛模式协助程序开发查错
  • (4.4.14)千万级用户的 Android 客户端是如何养成的
  • (4.4.15)那些值得你试试的Android竞品分析工具
  • (4.4.16)Android编码命名规范
  • (4.4.17)Android高效加载大图、多图解决方案,有效避免程序OOM
  • (4.4.18)android开发Enum (枚举)的完美替代 —— @IntDef的使用
  • (4.4.19)Lambda表达式 in Android
  • (4.4.20)Android动态更换应用Icon之玩转桌面图标
  • (4.4.21)Android特殊系统的校验方式
  • (4.4.22)Android启动优化之打造秒开应用
  • (4.4.23)Android Test自动化测试体系MAT的构建
  • (4.4.24)Android前后台判断逻辑和切换回调的实现
  • (4.4.25)Android前后台切换监听的再进化
  • (4.4.26)Feed hp启动加速的数据分析和实现

[4-5] android studio

  • (4.5.1)Android Studio教程从入门到精通
    • (4.5.1.1)将Eclipse代码导入到Android Studio的两种方式
    • (4.5.1.2)Open an existing Android Studio project和Import Non-Android Studio project图解
    • (4.5.1.3)Import project(Eclipse ADT, Gradle, etc.)
    • (4.5.1.4)Import Project(Eclipse ADT, Gradle,etc)(包括导入第三方Project项目(不是jar包形式))
  • (4.5.2.1)Android Studio教程02-Hello Word
    • (4.5.2.2)Android Studio教程03-项目目录以及文件的详解
    • (4.5.2.3)Android Studio教程05-Git的使用(项目管理与版本控制)
    • (4.5.2.4)Android Studio教程06-快捷键、Debug的使用
    • (4.5.2.5)Android Studio教程07-SVN的使用(项目管理与控制)
    • (4.5.2.6)Android Studio教程01-安装与配置
    • (4.5.2.7)Android Studio如何设置代码自动提示
    • (4.5.2.8)Android Studio如何import module(针对非gradle)
    • (4.5.2.9)Android Studio如何添加工程(project)为library(针对非gradle)
    • (4.5.2.10)Android Studio如何引用jar包(非gradle)
  • (4.5.3.1)AndroidStudio用gradle编译中文乱码
    • (4.5.3.2)android studio编译项目,9 patch图片报错Crunching Cruncher
    • (4.5.3.3)Android Studio导入eclipse工程出现“app:mergeDebugResources“
    • (4.5.3.4) finished with non-zero exit value 2
    • (4.5.3.5)Failed to resolve : junit:junit:4.12 in android studio 1.4
    • (4.5.3.6)failure [INSTALL_FAILED_NO_MATCHING_ABIS]
  • (4.5.4)Android测试TestCase单元(Unit test)测试和instrumentationCase单元测试
    • (4.5.4.1)android studio进行Unit测试和ActivityInstrumentationTestCase2测试
    • (4.5.4.2)在Android Studio中进行单元测试和UI测试
    • (4.5.4.3)使用Android Studio进行本地单元测试(Local Unit Tests)
  • (4.5.5)Expresso 疑难
    • (4.5.5.1) Espresso的简介、下载和安装
    • (4.5.5.2)Espresso的基础
    • (4.5.5.3)Espresso的进阶: ViewAction
    • (4.5.5.4)Espresso的进阶: AdapterViewProtocol
    • (4.5.5.4)Espresso的进阶: OnView & onData & Matchers
    • (4.5.5.5)Espresso的进阶: ViewAssertions
    • (4.5.5.6)Espresso的进阶: IdlingResource
    • (4.5.5.7)Espresso之Intent测试
    • (4.5.5.8)Android Studio 2.2 Espresso Test Recorder-----解放双手,通过录制交互过程实现测试
    • (4.5.5.9)Espresso之UiAutomator2与Espresso的结合
    • (4.5.5.10)Espresso之Robotium与Espresso的结合
  • (4.5.6)Android 代码覆盖率工具使用
    • (4.5.6.1)Android 代码覆盖率工具使用进阶

[4-6] android进阶

  • (4.6.1)Android内存篇:DVM和ART原理初探

    • (4.6.1.1)Android内存篇:android的内存管理机制
    • (4.6.1.2)Android内存篇:DVM和ART的GC日志分析
    • (4.6.1.3)Android内存篇:android的内存优化
    • (4.6.1.4)图片缓存之内存缓存技术LruCache,软引用
    • (4.6.1.5)Android开发优化之——使用软引用和弱引用
    • (4.6.1.6)android ANR产生原因和解决办法
    • (4.6.1.7)android 内存溢出问题分析
    • (4.6.1.8) android垃圾回收机制及程序优化System.gc
    • (4.6.1.9) Android内存泄漏简介
  • (4.6.2)Android 沙箱机制

  • (4.6.3)Android 动态权限

  • (4.6.4)Android dex分包方案

    • (4.6.4.1)Gradle:multiDexEnabled之DEX 方法超过64K限制和gradle编译OOM问题解决
  • (4.6.5)关于Android 64K引发的MultiDex你想知道的都在这里:一场由启动黑屏引发的惨案

  • (4.6.6)从Android源码到apk——apk打包过程

    • (4.6.6.1)加快Android编译速度:Buck,LayoutCast,JRebel,Jimulabs,Instant Run
    • (4.6.6.2)Android LayoutCast 初探
    • (4.6.6.3)告别编译运行:Instant Run ---- Android Studio 2.0 Preview发布功能
    • (4.6.6.4)加速Android Studio的Gradle构建速度
    • (4.6.6.5)基于Facebook Buck改造Android构建系统之初体验
    • (4.6.6.6)基于Facebook Buck改造Android构建系统之基本概念
    • (4.6.6.7)使用BUCK 编译Android应用
    • (4.6.6.8)Instant Run is disabled 在Multidex下使用Instant Run
    • (4.6.6.9)Instant Run工作原理及用法:冷温热插拔
    • (4.6.6.10)FreeLine集成方法
  • (4.6.7)Android ClassLoader详解

    • (4.6.7.1)示例:基于PathClassLoader的仿MultiDex式动态加载assets中的apk
    • (4.6.7.2)示例:基于DexClassLoader的动态加载assets中的apk
    • (4.6.7.3)JNI原理
  • (4.6.8)各大热补丁方案分析和比较

    • (4.6.8.1)android热修复之ClassLoader方式:安卓App热补丁动态修复技术介绍(QQ控件||Nuwa)
    • (4.6.8.2)android热修复之ClassLoader方式:Android 热补丁动态修复框架小结
    • (4.6.8.3)android热修复之Andfix方式:Andfix的初步使用
    • (4.6.8.4)android热修复之Andfix方式:Andfix的实践应用
    • (4.6.8.5)android热修复之Andfix方式:Andfix的补丁生成方法分析
    • (4.6.8.6)android热修复之Andfix方式:Andfix的Hook方式打补丁原理
  • (4.6.9)Android上玩玩Hook(1):Cydia Substrate初识

    • (4.6.9.1)Android上玩玩Hook(2):Cydia Substrate演练
  • (4.6.10)Android启动流程分析

    • (4.6.10.1)android系统服务的进程
    • (4.6.10.2)Android LoadedApk详解
    • (4.6.10.3)Binder传输数据大小限制
  • (4.6.11)Android Context详解

  • (4.6.12) Android Resource详解

  • (4.6.13)android 插桩基本概念plugging or Swap

  • (4.6.14)Android插件化框架总结

    • (4.6.14.1)插件化:Android中的动态加载技术
    • (4.6.14.2)插件化之代码加载:启动Activity
    • (4.6.14.3)插件化之代码加载:启动Activity等四大组件之hook方式
    • (4.6.14.4)插件化之资源加载:使用插件中的R资源
    • (4.6.14.5)插件化之框架解读:DynamicLoadApk
  • (4.6.15.1)深入理解setContentView过程和View绘制过程

    • (4.6.15.2)两个简单的例子让你搞懂View和ViewGroup的OnMeasure()
    • (4.6.15.3)子线程更新UI校验 viewRootImpl的checkThread
  • (4.6.16)LayoutInflater详解

  • (4.6.17)Android Bitmap 详解

  • (4.6.18)组件化:Android项目构架演变之路

    • (4.6.18.1)组件化:Application离散式注册方案
    • (4.4.18.2)use a ContentProviderClient obtained using acquireUnstableContentProviderClient
  • (4.6.19)进程保活(概念):为什么要进程保活或进程常驻

    • (4.6.19.1)进程保活(一、Android层面):关于 Android 进程保活,你所需要知道的一切
    • (4.6.19.2)进程保活(一补录、双服务和双进程):保持Service不被Kill掉的方法–双Service守护 && Android实现双进程守护
    • (4.6.19.3)进程保活(二、Android层面的不足):细数利用android系统机制的保活手段
    • (4.6.19.4)进程保活(三:JNI层初探):单向循环式启动服务
    • (4.6.19.5)进程保活(三:5.0以下):native保活5.0以下方案推演过程以及代码详述
    • (4.6.19.6)进程保活(Android的5.0分界线):Android5.0以上版本的force close到底发生了什么改变?
    • (4.6.19.7)进程保活(四:5.0以上):-native保活5.0以上方案推演过程以及代码详述
    • (4.6.19.8)杀不掉的知乎 - 聊一聊 Android 的多任务保活
  • (4.6.20)性能优化系列总篇

    • (4.6.20.1)数据库性能优化
    • (4.6.20.2)性能优化之布局优化
    • (4.6.20.3)【Android工具】被忽略的UI检视利器:Hierarchy Viewer
    • (4.6.20.4)Android UI 优化——使用HierarchyViewer工具
    • (4.6.20.5)性能优化之Java(Android)代码优化
    • (4.6.20.6)移动端网络优化
    • (4.6.20.7)Android性能调优工具TraceView介绍
    • (4.6.20.8)Android性能调优
  • (4.6.21)唤醒APP的那些事

    • (4.6.21.1)如何唤醒被杀死的android app
  • (4.6.22)来吧,是时候撸一份自己的RxJava框架啦

    • (4.6.22.1)来吧,是时候撸一份自己的RxJava框架啦:观察者模式实现链式调用
    • (4.6.22.2)来吧,是时候撸一份自己的RxJava框架啦:代理模式实现线程调度
    • (4.6.22.3)来吧,是时候撸一份自己的RxJava框架啦:装饰器模式实现操作符顺序调用
    • (4.6.22.4)来吧,是时候撸一份自己的RxJava框架啦:残缺消费者的实现
    • (4.6.22.5)来吧,是时候撸一份自己的RxJava框架啦:强撸为eventbus
  • (4.6.23.1)Android之面向切面编程:AOP 与 Aspect简介

    • (4.6.23.2)Android之面向切面编程:Aspect集成示例之DebugTrace 与 SecurityCheckAnnotation
    • (4.6.23.3)Android之面向切面编程:Aspect示例之继承关系测试
  • (4.6.24)构建android外网的性能监控平台Hawkeye

  • (4.6.25)Android ANR源码原理分析

    • (4.6.25.1)Android ANR监测方案解析
    • (4.6.25.2)Android中为什么主线程不会因为Looper.loop的死循环卡死

五、计算机网络

[5-1]计算机网络之基本知识

  • (5.1.1)计算机网络之概述
  • (5.1.2)计算机网络基础之物理层
  • (5.1.3)计算机网络之数据链路层
  • (5.1.4)计算机网络基础之网络层
  • (5.1.5)计算机网络基础之运输层
  • (5.1.6)计算机网络基础之应用层

[5-2]计算机网络之面试宝典

  • (5.2.1)TCP三次握手详解及释放连接过程
  • (5.2.2)TCP和UDP的区别(转)
  • (5.2.3) 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket

六、操作系统

[6-1] 操作系统之基本知识

  • (6.1.1)操作系统引论
  • (6.1.2)处理机管理
  • (6.1.3)存储器管理
  • (6.1.4)设备管理
  • (6.1.5)文件管理
  • (6.1.6)PE和Linux
  • (6.1.7)地址总线,字长,内存容量,寻址范围 之间的计算

七、SQL

[7-1] SQL之基本知识

  • (7.1.1)数据库原理之概述
  • (7.1.2)数据库原理之关系规范化
  • (7.1.3)数据库基础之SQL
  • (7.1.4)SQL中的触发器trigger
  • (7.1.5)数据库基础之存储过程
  • (7.1.6)数据库基础之数据库恢复技术和并发控制

[7-2] SQL之常见笔试面试题

  • (7.2.1)SQL之基础笔试题
  • (7.2.2)MongoDB入门简介
    • (7.2.2.1)NoSQL数据库的基础知识
  • (7.2.3)SQL的四种连接-左外连接、右外连接、内连接、全连接
  • (7.2.4)SQL_Server_全文索引查询
    • (7.2.4.1)Sql2008 全文索引 简明教程
  • (7.2.5)细说SQL Server中的加密
    • (7.2.5.1)在执行此操作之前,请在数据库中创建一个主密钥或在会话中打开该主密钥。
    • (7.2.5.2)如何通过加密保护SQL Server敏感数据
  • (7.2.6)SQL 合并多行记录的方法总汇
  • (7.2.7)Apache Lucene初探
  • (7.2.8)SQL Server 数据库定时自动备份
  • (7.2.9)SQL Server 跨库复制表数据的解决办法

八、软件测试

[8-1] 软件测试

  • (8.1.1)网站性能测试:pylot
    • (8.1.1.1)网站性能测试:pylot的参数
  • (8.1.2)网站性能测试:loadrunner的安装
  • (8.1.3)webservice的性能测试:soapUI
  • (8.1.4)软件测试之基础理论
  • (8.1.5.1)Android Testing Support Library翻译之Espresso 概览
    • (8.1.5.2)Android Testing Support Library翻译之Espresso 设置说明
    • (8.1.5.3)Android Testing Support Library翻译之Espresso 基础
    • (8.1.5.4)Android Testing Support Library翻译之Espresso 备忘录
    • (8.1.5.5)Android Testing Support Library翻译之Espresso 意图
    • (8.1.5.6)Android Testing Support Library翻译之Espresso 高级示例
    • (8.1.5.7)Android Testing Support Library翻译之 Espresso Web
    • (8.1.5.8)Android Testing Support Library翻译之 AndroidJUnitRunner
    • (8.1.5.9)Android Testing Support Library翻译之 ATSL 中的 JUnit4 规则
    • (8.1.5.10)Android Testing Support Library翻译之 UI Automator
    • (8.1.5.11)Android Testing Support Library翻译之 可访问性检查

九、数学基础

[9-1]线性代数

  • (9.1.1)线性代数之行列式
  • (9.1.2)线性代数之矩阵运算
  • (9.1.3)线性代数之矩阵变换和线性方程组
  • (9.1.4)向量组的线性相关性
  • (9.1.5)线性代数之相似矩阵和二次型

十、UI设计

[10-1]UI设计理念

  • (10.1.1)UI关键词
  • (10.1.2)Windows Phone灵魂诠释:Metro UI界面完全解析
    • (10.1.2.1)CMDN Club第十期:Metro精彩设计理念与案例分享
  • (10.1.3)扁平化设计五大原则
    • (10.1.3.1)做好扁平化设计-视觉篇
    • (10.1.3.2)浅谈扁平化设计—– keep it simple
    • (10.1.3.4)UI设计,扁平化还是拟物化?
  • (10.1.4)拟物设计
    • (10.1.4.1)拟物设计—把物品融入页面
    • (10.1.4.2)知道拟物化(skeuomorphism)是怎么回事吗?这个视频够直观
  • (10.1.4) Material Design设计规范
    • (10.1.4.1)Material Design设计规范学习心得
  • (10.1.5)用户体验的要素?——软件设计的分层理论
  • (10.1.6)极简主义
  • (10.1.7)用户至上的设计细节
  • (10.1.8)高保真VS线框图,哪一种交互稿更能清晰准确地描述产品?

[ 10-2] UI设计工具

  • (10.2.1)15款优秀移动APP产品原型设计工具
  • (10.2.2)Balsamiq Mockups –一款十分可爱的产品原型设计工具
  • (10.2.3)10个帮你UI设计提速的Sketch使用技巧
    • (10.2.3.1)SKETCH设计教室!从零开始学APP设计利器SKETCH(一)
    • (10.2.3.2)SKETCH设计教室!从零开始学APP设计利器SKETCH(二)
    • (10.2.3.3)静电的设计教室:APP设计利器Sketch教程(03)-让插件助你一臂之力(原创
    • (10.2.3.4)静电的设计教室:APP设计利器Sketch教程(04)-钢笔与路径(原创)
    • (10.2.3.5)用windows体验sketch–为设计师准备的MAC OS安装指南

[10-3] 文档撰写

  • (10.3.1)产品经理应该先写需求文档还是先画原型?
  • (10.3.2)PRD中产品功能点及其描述自查清单
  • (10.3.3)第六期 产品需求文档PRD模版
  • (10.3.4)如何写出好的PRD
  • (10.3.5)产品需求文档(PRD)的写作方法
    • (10.3.5.1)产品需求文档的写作(一) – 写前准备(信息结构图)
    • (10.3.5.2)产品需求文档的写作(二) – 梳理需求(产品结构图和用户流程图)
    • (10.3.5.3)产品需求文档的写作(三) – 原型设计(手绘原型,灰模原型,交互原型)
    • (10.3.5.4)产品需求文档的写作(四) – 撰写文档(PRD文档)
    • (10.3.5.5)产品需求文档的写作(五) – 用例文档(UML用例图、流程图)
    • (10.3.5.6)软件验收报告文档模版

十一、大数据

[11-1]hadoop

  • (11.1.1)《Hadoop基础教程》之初识Hadoop
  • (11.1.2)Hadoop基础教程-运行环境搭建
  • (11.1.3)Hadoop基础教程之HelloWord
  • (11.1.4)Hadoop基础教程之分布式环境搭建
  • (11.1.5)Hadoop基础教程之搭建开发环境及编写Hello World
  • (11.1.6)Hadoop教程之编写HelloWorld(2)
  • (11.1.7)Hadoop基础教程之重新认识Hadoop
  • (11.1.8)Hadoop基础教程之高级编程

十二、IOS开发入门

  • (12.1.1)iOS中xib与storyboard原理,与Android界面布局的异同
  • (12.2.1)kotlin全面解析

十三、PMP

  • (13.1.1) PMP概论
  • (13.1.1)PMBOK之一:运营,项目、项目集、项目组合、组织战略及其管理
  • (13.1.1)PMBOK之一(附):组织系统及其影响,过程资产环境因素与项目经理
  • (13.1.2)PMBOK之二:五大过程组及其涉及的输入、输出、工具技术
  • (13.1.3)PMBOK之三:十大知识领域与具体过程
    • (13.1.3.1)PMBOK之三:十大知识领域之整合管理
    • (13.1.3.2)PMBOK之三:十大知识领域之范围管理
    • (13.1.3.3)PMBOK之三:十大知识领域之时间管理
    • (13.1.3.4)PMBOK之三:十大知识领域之成本管理
    • (13.1.3.5)PMBOK之三:十大知识领域之质量管理
    • (13.1.3.6)PMBOK之三:十大知识领域之人力资源管理
    • (13.1.3.7)PMBOK之三:十大知识领域之沟通管理
    • (13.1.3.8)PMBOK之三:十大知识领域之风险管理
    • (13.1.3.9)PMBOK之三:十大知识领域之采购管理
    • (13.1.3.10)PMBOK之三:十大知识领域之干系人管理
  • (13.2.1)Scrum敏捷开发框架

十四、跨端语言

  • (14.1) 跨端语言对比
  • (14.1.1)CSS和JS入门
  • (14.1.2)小程序

十五、杂谈

  • (15.1.1)女人身上的“互联网思维”——女神商业逻辑
  • (15.1.2)别扯大数据 !请先面朝用户
  • (15.1.3)三道值得思考的产品问题!
  • (15.1.4)什么叫大数据?什么叫O2O?什么叫蓝海?什么叫红海?什么叫互联网思维?什么叫众筹?
  • (15.1.5)无聊的时候我们就去翻妹子们的微博
    • (15.1.5.1)【涨姿势】如何用大数据思维勾搭到大胸萌妹纸
    • (15.1.5.2)当抗日神剧遇上轻小说(我已笑抽)
  • (15.1.6)Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版
    • (15.1.6.1)如何高效利用GitHub
  • (15.1.7)What can information-asymmetric games tell us about the context of Crick’s ‘frozen accident’
  • (15.1.8)2015互联网女皇报告:互联网仍在缓慢增长
  • (15.1.9)为什么我们总会需要一款APP?
  • (15.1.10)FTP服务器配置以及访问
    • (15.1.10.1)在Win7的IIS上搭建FTP服务及用户授权
  • (15.1.11)英语听力之短对话
    • (15.1.11.1)听力之长对话
    • (15.1.11.2)听力之短文理解
    • (15.1.11.3)听力之短文听写
  • (15.1.12)单词之基础技巧
  • (15.1.13)阅读理解
  • (15.1.14)Google正式发布Android L系统 剖析安卓5.0安卓L新特性
  • (15.1.15) 工具型产品如何建立自己的商业化模式?
  • (15.1.16)项目管理简述
  • (15.1.17)鹅厂专家详解Android N适配要点
  • (15.1.18)为什么Android开发者应该使用FlatBuffers替代JSON?
  • (15.1.19)我的 Android 开发实战经验总结
  • (15.1.20)Awesome Adb——一份超全超详细的 ADB 用法大全
  • (15.1.21)Camera–Basic
    • (15.1.21.1)Camera–Picture Structure
    • (15.1.21.2)Camera–Type
  • (15.1.22)Guitar-Music Theory
    • (15.1.22.1)Guitar-Make Score
    • (15.1.23)Guitar-Structure

你可能感兴趣的:((0)目录)