第一部分:
Android(安卓)
Android基础知识
Android内存泄漏总结
Handler内存泄漏分析及解决
Android性能优化
ListView详解
RecyclerView和ListView的异同
AsyncTask源码分析
插件化技术
自定义控件
事件分发机制
ANR问题
Art和Dalvik的区别
Android关于OOM的解决方案
Fragment
Activity&Fragment
SurfaceView
Android几种进程
APP启动过程
Activity启动流程以及界面展示过程
图片三级缓存
热修复的原理
AIDL
Binder机制
Zygote和System进程的启动过程
Android中的MVC,MVP和MVVM
MVP
Android开机过程
Retrofit源码分析
Glide源码分析
EventBus用法详解
EventBus源码分析
Android ORM 框架之 greenDAO 使用心得
RxJava
设计一套图片异步加载缓存方案
Android UI适配
Gradle
查漏补缺
Git操作
=======

DesignPattern(设计模式)
面向对象六大原则
单例模式
Builder模式
原型模式
简单工厂
工厂方法模式
抽象工厂模式
策略模式
状态模式
责任链模式
解释器模式
命令模式
观察者模式
备忘录模式
迭代器模式
模板方法模式
访问者模式
中介者模式
代理模式
组合模式
适配器模式
装饰模式
享元模式
外观模式
桥接模式

第二部分
JavaSE(Java基础)
Java基础知识
Java中的内存泄漏
String源码分析
Java集合框架
ArrayList源码剖析
LinkedList源码剖析
Vector源码剖析
HashMap源码剖析
HashTable源码剖析
LinkedHashMap源码剖析
JVM(Java虚拟机)
JVM基础知识
JVM类加载机制
Java内存区域与内存溢出
垃圾回收算法
JavaConcurrent(Java并发)
Java并发基础知识
生产者和消费者问题
Thread和Runnable实现多线程的区别
线程中断
守护线程与阻塞线程
synchronized
多线程环境中安全使用集合API
实现内存可见的两种方法比较:加锁和volatile变量
死锁
可重入内置锁
使用wait/notify/notifyAll实现线程间通信
NIO

第三部分
DataStructure(数据结构)
数组
链表
栈和队列
字符串


Algorithm(算法)
排序
选择排序
冒泡排序
快速排序
归并排序
查找
顺序查找
折半查找
《剑指Offer》
面试题2:实现Singleton模式
面试题6:重建二叉树
面试题11:数值的整数次方
面试题44:扑克牌的顺子
面试题45:圆圈中最后剩下的数字
《程序员面试金典》
《LeetCode》
two-sum
《程序员代码面试指南(左程云)》
1.设计一个有getMin功能的栈
2.由两个栈组成的队列
3.如何仅用递归函数和栈操作逆序一个栈

第四部分
Network(网络)
TCP/UDP
HTTP
Socket
OperatingSystem(操作系统)
Linux系统的IPC

##第五部分
ReadingNotes(读书笔记)
《APP研发录》第1章读书笔记
《APP研发录》第2章读书笔记
《Android开发艺术探索》第一章笔记
《Android开发艺术探索》第二章笔记
《Android开发艺术探索》第三章笔记
《Android开发艺术探索》第四章笔记
《Android开发艺术探索》第八章笔记
《Android开发艺术探索》第十五章笔记
《深入理解Java虚拟机》第12章
《Java编程思想》第一章读书笔记
《Java编程思想》第二章读书笔记
Project(项目)
项目难点
第六部分
InterviewExperience(面试经验)
Alibaba
美团
豌豆荚
蜻蜓FM
新浪微博
网易杭研

Resume(简历)

第七部分:
国内一线互联网公司内部面试题库

Android技能树的更多相关文章

  1. Android测试技能树

    Android 基础知识 Android 的体系结构 apk 的组成结构 adb 命令的使用 Android 的四大组件 Activity 的生命周期 … 测试/开发环境的准备 JDK 安装 SDK ...

  2. Java技能树

    自古程序员爱黑Java,不黑不痛快的说,最近一周在V2EX上至少看到过不下5个黑Java的帖子,而且都是顶的老高,一共点开看了一个感觉好无趣啊.我到现在为止已经写了4年的C了,主要是做嵌入式驱动的开发 ...

  3. fir.im Weekly - 每个程序员都应当拥有的技能树

    本周收集了一些优秀的 iOS & Android 开发资源和程序员 IT 技能拓展的 Tips. 知道创宇研发技能表 v3.0 作为程序员可能都听说过[知道创宇],他们是一家黑客文化浓厚的安全 ...

  4. 必读的 Android 文章

    必读的 Android 文章 掘金官方 关注 2017.06.07 13:58* 字数 25218 阅读 8782评论 2喜欢 218 写给 Android 开发者的混淆使用手册 - Android ...

  5. 掘金 Android 文章精选合集

    掘金 Android 文章精选合集 掘金官方 关注 2017.07.10 16:42* 字数 175276 阅读 50053评论 13喜欢 669 用两张图告诉你,为什么你的 App 会卡顿? - A ...

  6. Android开发初期之后怎么提升?怎么才能叫精通?方向在哪?

    hi大头鬼hi Android开发专家     先mark一下,好多人我发现始终停留在两三年的水平上没有突破. 另外还有一个误区就是越底层越牛逼 第三个就是,我认识的大部分所谓的做过rom开发的对fr ...

  7. 【原】Android热更新开源项目Tinker源码解析系列之三:so热更新

    本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 A ...

  8. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  9. Android SwipeRefreshLayout 下拉刷新——Hi_博客 Android App 开发笔记

    以前写下拉刷新 感觉好费劲,要判断ListView是否滚到顶部,还要加载头布局,还要控制 头布局的状态,等等一大堆.感觉麻烦死了.今天学习了SwipeRefreshLayout 的用法,来分享一下,有 ...

随机推荐

  1. Fisher-Yates 乱序算法

    这两篇博客[1][2]的模式是我心仪的一种科技博客的方式,提供源代码,显示运行图形结果,通俗地介绍理论原理. 直接把结论摘录下来吧. 随机算法如果写成如下形式 randomIndex = random ...

  2. markdown语法测试

    斜体 粗体 百度 标题一 -------- 标题二 ======== 标题三 标题四 有序列表一 有序列表二 无序列表一 无序列表二 这是引用的文字 这是一句行内代码var=1 public clas ...

  3. 一个php的爬虫,将笔趣阁的书可以都下载下来。

    数据库:book 表id ---- 数据库: `book`-- -- -------------------------------------------------------- ---- 表的结 ...

  4. 遍历echsop的region表形成缓存的程序

    header("Content-type: text/html; charset=utf-8"); $con = mysql_connect("localhost&quo ...

  5. 解决git .ignore文件无效

    在用 Git 进行代码管理的时候,我们会用 .gitignore 文件来描述哪些文件是不需要进行版本管理的,也就是被忽略掉. 如果我们在第一次提交的时候,忘记添加 .gitignore 文件或者在首次 ...

  6. Asp.net导出Excel乱码的解决方法

    通过跟踪Asp.net服务器代码,没有乱码,然而导出Excel到浏览器后,打开时出现乱码. 解决方法是添加编码格式的前缀字节码:Response.BinaryWrite(System.Text.Enc ...

  7. ios-高仿别踩白块游戏的实现

    先看下效果图片 前几天看到一个游戏叫别踩白块,下载量还挺大几百万了都,下载下来玩了玩看了看,这个游戏还挺简单的.俗话说想一千遍,一万遍不如动手做一遍来的实在.昨晚以及今天白天闲的没事就开搞了,下午六点 ...

  8. AngularJS Best Practices: pretty urls

    By default, AngularJS will route URLs with a hashtag. For example: http://example.com/ http://exampl ...

  9. RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布

    历时数月,RDIFramework.NET V2.7 版本发布了,感谢大家的支持. RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,为企业或个人在.NET环境下快速开发系 ...

  10. composer--------------今天遇到几个奇葩问题,记录一下

    1.就是composer跟xdebug有冲突,每次用composer命令的时候都要报xdebug的错误,其实这个只要你去php的配置文件里面将xdebug注释掉就可以了,但是我注释掉了以后还是不行.找 ...