安卓系统以及进阶教程
撰写这个工程,有两个目的。
- 帮助那些想系统完善Android体系的人,有一个资料
- 做一个知识库,丰富自己的眼界,提升自己的能力
不断挑战突破自己,即使是咸鱼,也要做最咸的那一条。技术要日有精进,要沿着目标一步一步的走过去。定一个小目标吧,半年内,加入BAT TMD这类的公司。
-
单链表输出倒数第k个元素
-
快排,堆排,归并排序
-
判断一颗二叉树是完全二叉树
-
LRU算法
-
数组存水
-
两个有序数组找第k大的数
-
字符串动态规划
-
二分查找的变形
-
最少4个点,最多9个点,一个点经过一次,类似手机解锁,一共有多少种可能
-
之字形输出二叉树
-
如何判断一个二叉树是否为完全二叉树
-
leetcode11 , leetcode42
-
给一个字符串和单词列表,判断字符串能不能由这些单词组成
-
二叉树最小公共祖先
-
一棵树里最远的两个节点间的距离
-
链表交叉判断
-
手写后序遍历非递归代码
-
数组中搜索子数组
了解相关的TextureView吗? HashMap的结构是怎样的,怎么存value,遇到相同的hash值的key,其value又怎么存。 String str = new String("123") 创建了几个对象,都存在哪 解释IOC AOP都是什么
-
Java GC简介
-
操作系统如何管理内存的
-
自旋锁和互斥锁的区别
- Java的final关键字的作用
- volatile 的作用,为什么会出现变量读取不一致的情况, synchronized 的区别
- Java 中的 Error、 Exception 的区别
- ArrayList 如何删除重复的元素或者指定的元素
- Java 异常简介
- Java 中内部类为什么可以访问外部类
- Java 泛型
- equals 和 hashcode 的关系
- Hashmap 的源码和实现方式
- ArrayList 和 LinkedList 的区别?造成区别的原因是什么,为什么删查的复杂度不同
- Java GC 了解过没有,如何判断一个对象是否可以被GC
- Java 线程同步了解不,同步方法在不同的实例之间是否仍然保持同步,有没有什么隐患
- Java 类加载机制了解不,双亲委派原理
- 四种引用类型的概念
- Java内部类详解
- "=="、equals和hashCode有什么区别
- Java 8 种数据类型 字节大小,int 4个字节,boolean几个字节
- java面试题之int和Integer的区别
- final、finally、finalize修饰符的区别
- finalize()方法
- 常见编码方式
- 常见数据结构与算法整理总结(上)
- 常见数据结构与算法整理总结(下)
- Android List,Set,Map集合安全 集合区别 并发集合类性能分析
- Java中Synchronized的用法
- Java内部类详解
- ArrayList 概述
- [HashMap 和 HashTable 到底哪不同 ?](http://www.importnew.com/24822.html
- ConcurrentHashMap总结
- 单利模式
- 单例的双重检验的实现方式
- 生产者消费者模式
- 建造者模式
- Tcp 三次握手和四次挥手
- 浏览器输入地址到返回结果发生了什么
- Tcp 是如何保证可靠性传输的
- Tcp/IP 协议几层
- 如何设计在 UDP 上层保证 UDP 的可靠性传输
- 进程间通信有哪些方法
- 进程和线程的区别
- 布局优化的过程
- 性能优化有哪方面
- 什么是MVP模式
- Activity启动过程
- Activity生命周期什么时候调用
- 热更新技术简介
- 避免OOM的方法
- 自行设计一个图片加载库的思路
- 布局优化的过程,为什么要进行过度绘制的优化
- APK里面包含哪写东西,打包过程是什么样的
- Handler 机制描述
- Android 事件分发过程
- HashMap 的实现过程
- 断点上传如何设计
- 生成的 apk 文件,解压后会有什么目录
- 讲讲 Gradle 语法、生命周期
- ListView 和 RecycleView 的比较
- 网络框架用了哪些,讲讲使用的框架的原理
- 事件分发机制
- 注解的优缺点
- Activity和Fragment的生命周期,Home和Back键的生命周期
- 写Service的两种实现方式和生命周期
- 静态同步方法和非静态同步方法的区别
- Android 多进程如何实现
- 子线程更新UI的方式
- Handler 的实现机制,画图讲解
- 安卓内存泄露检测以及解决方案
- 讲讲线程池
- 如果加快 Gradle 的编译速度
- Android 事件分发机制了解不
- Android 绘制过程,onMeasure 的原理,解决了什么问题
- LeakCanary核心原理
- 序列化Serializable与Parcelable原理与区别
- app运行中的crash崩溃异常日志收集
-
- [SP是进程同步的吗?有什么方法做到同步?
-
- [权限管理系统(底层的权限是如何进行 grant 的)