针对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 面试基础知识点整理】的更多相关文章

  1. HTML&&CSS基础知识点整理

    HTML&&CSS基础知识点整理 一.WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. ...

  2. TypeScript 基础知识点整理

    一.TypeScript的特点 1.支持ES6规范 2.强大的IDE支持(集成开发环境) 允许为变量指定类型,减少你在开发阶段犯错误的几率. 语法提示,在IDE编写代码时,它会根据你所处的上下文把你能 ...

  3. Python基础知识点整理(详细)

    Python知识点整理(详细) 输出函数 print()可以向屏幕打印内容,或者在打开指定文件后,向文件中输入内容 输入函数 input([prompt])[prompt] 为输入的提示字符.该函数返 ...

  4. 两年经验拿到蚂蚁金服,字节offer,附上金九银十BAT面试核心知识点整理

    前言 我自己是本科毕业后在老东家干了两年多,老东家算是一家"小公司"(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找 ...

  5. Java学习---面试基础知识点总结

    Java中sleep和wait的区别 ① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类. sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线 ...

  6. Redis学习---面试基础知识点总结

    [学习参考] https://www.toutiao.com/i6566017785078481422/ https://www.toutiao.com/i6563232898831352323/ 0 ...

  7. C#面试基础知识点:值类型和引用类型(1)(填坑文)

    目录 前言 C#值类型和引用类型 基类(共同点) 值类型继承基类(不同点) 应用类型继承 技术经理的问题 值类型与引用类型都可以用Equals来比较吗? 如何将一个数组a的值赋予数组b然后对b做修改而 ...

  8. python 基础知识点整理 和详细应用

    Python教程 Python是一种简单易学,功能强大的编程语言.它包含了高效的高级数据结构和简单而有效的方法,面向对象编程.Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言 ...

  9. PHP初入,基础知识点整理(样式表&选择器的使用整理)

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

随机推荐

  1. Node实现简单的注册时后端的MVC模型架构

    实现一个简单的注册界面后端MVC模型架构 第一步:在生成的express框架的app.js中添加一个路由,代码如下:var api = require('./routes/api'); app.use ...

  2. Java基础学习总结(13)——流IO

    一.JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们 ...

  3. eclipse maven install 时控制台乱码问题解决

    pom.xml文件中加入: <properties> <argLine>-Dfile.encoding=UTF-8</argLine> <project.bu ...

  4. IDEA使用技巧汇总

    使用IDEA也有一段时间了,今天又看到了一个不错的IDEA视频,觉得对IDEA熟悉得更多了,在这里做下笔记,如下 视频链接:https://www.imooc.com/video/16219 1.下载 ...

  5. [Poi] Use Markdown as React Components by Adding a Webpack Loader to Poi

    Poi ships with many webpack loaders included, but you may run into scenarios where you'll need to cu ...

  6. how to backup and restore database of SQL Server

    Back up 1,右键选中需要备份的数据库,Tasks-->Backup 2.General中,Destination,先remove掉之前的,然后再Add 需要注意的是,add的文件,必须要 ...

  7. sc命令以及InstallUtil安装service

    1.安装 https://stackoverflow.com/questions/8164859/install-a-windows-service-using-a-windows-command-p ...

  8. 1.windows(64位)下使用curl命令

    转自:https://www.cnblogs.com/xing901022/p/4652624.html Curl命令可以通过命令行的方式,执行Http请求.在Elasticsearch中有使用的场景 ...

  9. Python正则表达式初识(十)附正则表达式总结

    今天分享正则表达式最后一个特殊字符“\d”,具体的教程如下. 1.特殊字符“\d”十分常用,其代表的意思是数字.代码演示如下图所示. 其中“+”的意思是表示连续,在这里代表的意思是连续的数字.但是输出 ...

  10. tar---打包,解压缩linux的文件和目录

    tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在 ...