【Android 面试基础知识点整理】
针对Android面试中常见的一些知识点整理,Max 仅仅是个搬运工。感谢本文中引用文章的各位作者,给大家分享了这么多优秀文章。对于当中的解析,是原作者个人见解,有错误和不准确的地方,也请大家积极指正。
本文将持续更新,同一时候我也将其放在Github上:Point-of-Android
同一时候能够看Max的个人博客:海上钢琴师
Android中的异步任务机制
Android中AsyncTak的使用与源代码分析
http://blog.csdn.net/bboyfeiyu/article/details/8973058
Android进阶2之AsyncTask实现异步处理任务
http://www.cnblogs.com/snake-hand/archive/2012/03/30/2454368.html
Android AsyncTask 全然解析,带你从源代码的角度彻底理解
http://blog.csdn.net/guolin_blog/article/details/11711405
Android 异步消息处理机制全然解析。带你从源代码角度彻底理解
http://blog.csdn.net/guolin_blog/article/details/9991569
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
http://blog.csdn.net/lmj623565791/article/details/38377229
Android消息循环分析
http://blog.isming.me/blog/2014/04/02/android-message-loop-analyze/
android AsyncTask介绍
http://findbug.cn/archives/270
Android
Activity
developer 官网
http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
Android的启动模式(android:launchMode)
http://blog.csdn.net/lincyang/article/details/6826021
Activity 的启动模式(android:launchMode)
http://blog.csdn.net/feng88724/article/details/6412638
Android Activity 的四种启动模式
http://blog.csdn.net/android_tutor/article/details/6310015
管理Activity的生命周期
http://blog.isming.me/blog/2014/03/25/manage-activityde-lifecycle/
Android入门:Activity四种启动模式
http://www.cnblogs.com/meizixiong/archive/2013/07/03/3170591.html
Android
Intent
Android中Intent传递对象的两种方法(Serializable,Parcelable)
http://blog.csdn.net/android_tutor/article/details/5740845
Intent匹配规则以及解析框架深入分析
http://blog.csdn.net/qinjuning/article/details/7384906
基础总结篇之九:Intent应用具体解释
http://blog.csdn.net/liuhe688/article/details/7162988
android Intent机制具体解释
http://blog.csdn.net/t12x3456/article/details/7688154
Android线程间通信
Android并发编程-线程间通信的三种基本方式
http://blog.csdn.net/manoel/article/details/38964563
Android Service与Activity之间通信的几种方式
http://blog.csdn.net/xiaanming/article/details/9750689
Android
UI 及布局
ViewPager具体解释系列
http://blog.csdn.net/harvic880925/article/details/38453725
Android 中的像素单位
http://www.cnblogs.com/bluestorm/archive/2012/10/04/2711508.html
你有多熟悉listview
http://www.cnblogs.com/noTice520/archive/2011/12/05/2276379.html
Android Fragment全然解析,关于碎片你所需知道的一切
http://blog.csdn.net/guolin_blog/article/details/8881711
Andriod中绘(画)图----Canvas的使用具体解释
http://blog.csdn.net/qinjuning/article/details/6936783
Android中将布局文件/View加入至窗体过程分析 ---- 从setContentView()谈起
http://blog.csdn.net/qinjuning/article/details/7226787
Android
网络訪问
Android Volley 全然解析系列
http://blog.csdn.net/guolin_blog/article/details/17482095
Android中网络操作使用总结
http://blog.isming.me/blog/2014/05/11/use-network-in-android/
Android中View绘制流程以及invalidate()等相关方法分析
http://blog.csdn.net/qinjuning/article/details/7110211
Android HttpURLConnection及HttpClient选择
http://www.trinea.cn/android/android-http-api-compare/
HTTP协议之状态码具体解释
http://v5browser.iteye.com/blog/1769789
OOM
问题
Android 高效载入大图、多图解决方式,有效避免程序 OOM
http://blog.csdn.net/guolin_blog/article/details/9316683
ANR
问题
什么是 ANR ? 怎样避免它?
http://blog.csdn.net/Zengyangtech/article/details/6025671
android学习日记–ANR和Hander消息机制
http://findbug.cn/archives/97
Android
事件分发机制
Android 中的事件处理
http://blog.csdn.net/dawanganban/article/details/19285977
Android事件分发机制全然解析,带你从源代码的角度彻底理解
http://blog.csdn.net/guolin_blog/article/details/9097463http://blog.csdn.net/guolin_blog/article/details/9153747
Adnroid View 事件分发机制 源代码解析
http://blog.csdn.net/lmj623565791/article/details/38960443
Android ViewGroup事件分发机制
http://blog.csdn.net/lmj623565791/article/details/39102591
Andriod 从源代码的角度具体解释View,ViewGroup的Touch事件的分发机制
http://blog.csdn.net/xiaanming/article/details/21696315
Android
进程间通信
Android aidl Binder框架浅析
http://blog.csdn.net/lmj623565791/article/details/38461079
Android AIDL 实例解析
http://blog.csdn.net/bboyfeiyu/article/details/39003759
Android 进程间传递复杂数据(AIDL)
http://blog.csdn.net/dawanganban/article/details/17524581
Android IPC进程间通讯机制学习笔记
http://www.cnblogs.com/bluestorm/archive/2011/11/05/2298125.html
Android中的跨进程通信的实现(一)——远程调用过程和 AIDL
http://foocoder.com/blog/androidzhong-de-kua-jin-cheng-tong-xin-de-shi-xian-%28%5B%3F%5D-%29-yuan-cheng-diao-yong-guo-cheng-he-aidl.html/
Android底层及Linux
Android系统开发-linux进程基本概念
http://blog.csdn.net/dawanganban/article/details/38854817
Android的虚拟机Dalvik 介绍
http://blog.csdn.net/Android_Tutor/article/details/5334228
ANDROID内存优化(大汇总——全)
http://blog.csdn.net/a396901990/article/details/38904543
Android
数据存储与数据解析
android解析XML总结(SAX、Pull、Dom三种方式)
http://www.cnblogs.com/JerryWang1991/archive/2012/02/24/2365507.html
其它
一个经典样例让你彻彻底底理解java回调机制
http://blog.csdn.net/xiaanming/article/details/8703708
Java 并发面试题
http://blog.csdn.net/geolo/article/details/8670900
从 MVC 框架看 MVC 架构的设计
http://kb.cnblogs.com/page/502983/
Android四大基本组件介绍与生命周期
http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html
Android学习进阶路线导航线路(Android源代码分享)
http://blog.csdn.net/qinjuning/article/details/7416208
再次感谢以上文章的原作者,谢谢你们的无私分享。
【Android 面试基础知识点整理】的更多相关文章
- HTML&&CSS基础知识点整理
HTML&&CSS基础知识点整理 一.WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. ...
- TypeScript 基础知识点整理
一.TypeScript的特点 1.支持ES6规范 2.强大的IDE支持(集成开发环境) 允许为变量指定类型,减少你在开发阶段犯错误的几率. 语法提示,在IDE编写代码时,它会根据你所处的上下文把你能 ...
- Python基础知识点整理(详细)
Python知识点整理(详细) 输出函数 print()可以向屏幕打印内容,或者在打开指定文件后,向文件中输入内容 输入函数 input([prompt])[prompt] 为输入的提示字符.该函数返 ...
- 两年经验拿到蚂蚁金服,字节offer,附上金九银十BAT面试核心知识点整理
前言 我自己是本科毕业后在老东家干了两年多,老东家算是一家"小公司"(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找 ...
- Java学习---面试基础知识点总结
Java中sleep和wait的区别 ① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类. sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线 ...
- Redis学习---面试基础知识点总结
[学习参考] https://www.toutiao.com/i6566017785078481422/ https://www.toutiao.com/i6563232898831352323/ 0 ...
- C#面试基础知识点:值类型和引用类型(1)(填坑文)
目录 前言 C#值类型和引用类型 基类(共同点) 值类型继承基类(不同点) 应用类型继承 技术经理的问题 值类型与引用类型都可以用Equals来比较吗? 如何将一个数组a的值赋予数组b然后对b做修改而 ...
- python 基础知识点整理 和详细应用
Python教程 Python是一种简单易学,功能强大的编程语言.它包含了高效的高级数据结构和简单而有效的方法,面向对象编程.Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言 ...
- PHP初入,基础知识点整理(样式表&选择器的使用整理)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
随机推荐
- python 爬虫简介
初识Python爬虫 互联网 简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML.JS.CSS代码返回给浏览器,这些代码经过浏览器解析.渲染,将丰富多彩的网页呈现 ...
- Git 服务器更换了IP的解决方法
1.找到项目根目录中的.git文件夹 2..git文件夹里有一个config文件 3.用记事本打开后,修改为服务器的新ip就行了.
- HDU 3555 Bomb(数位DP模板啊两种形式)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3555 Problem Description The counter-terrorists found ...
- 基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自己主动适应宽带高度
在默认情况下,EasyUI的DataGrid好像都没有具备自己主动宽度的适应功能,通常是指定像素宽度的.可是使用的人员计算机的屏幕分辨率可能不一样,因此导致有些地方显示太大或者太小,总是不能达到好的预 ...
- java静态类、静态方法、静态代码块,静态变量及实例方法,实例变量初始化顺序及内存管理,机制
1.当一个类被第一次使用时,它需要被类加载器加载,而加载过程涉及以下两点: (1)在加载一个类时,如果它的父类还未被加载,那么其父类必须先被加载: (2)当类加载到内存之后,按照在代码中的出现顺序执行 ...
- POJ 3974 Manacher算法(模板)
Manacher模板题 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm&g ...
- Python(二) 表示‘组’的概念与定义
现实世界中总存在一组一组的事物, 一.列表的定义 type(['hello','world',1,9,True,False]) = <class 'list'> type([[1,2,3, ...
- 如何在 Highcharts 图中当所占百分比为 0 时不显示0%
解决办法其实很简单,将enabled属性改为false即可: dataLabels: { enabled: false } 完成之后的显示如下
- 洛谷 P1885 Moo
P1885 Moo 题目描述 奶牛Bessie最近在学习字符串操作,它用如下的规则逐一的构造出新的字符串: S(0) = “moo” S(1) = S(0) + “m”+ “ooo” + S(0) = ...
- mongodb适用和不适用的应用场景
近期考虑把订单历史数据从Oracle数据库迁移到Nosql数据库做历史数据查询和分析,一天千万级数据.打算使用mongodb数据库.使用nodejs做查询和统计API,对并发请求量要求低,不知道有没有 ...