安卓系统工程师2018(面试题整理,含答案)

 

            最近自己再找安卓系统方面的工作,所以安卓系统整体的知识点进行了整理,内容点涉及的比较多。可以选择自己不熟的层来看跟学习,如果小伙伴还有补充或者自己遇到的题,欢迎留言。

系统应用层:

四大组件:

          一. Activity

          二. Service

          三. ContentProvider

          四. BroadCast Receiver

安卓Context:谈谈关于context的理解?

1.定义是什么?。2.能做什么?。3.继承关系,4.实现类时什么?5.问题(OOM)?

https://www.jianshu.com/p/94e0f9ab3f1d

Intent:谈谈对intent的理解?

1.intent定义?。2.intent的常用属性?。3.常见应用。

https://www.cnblogs.com/smyhvae/p/3959204.html

Handler机制:

1.画框架图。2.用在哪里?。3.分析各个类的作用。4.注意项(阻塞,target和when)。

https://blog.csdn.net/kai_zone/article/details/80163098

AsyncTask和Handler+Thread机制的区别?

https://blog.csdn.net/crystal_xing/article/details/81662871

事件传递机制:

1. 主要是三个函数。2.传递流程是什么?

https://blog.csdn.net/kai_zone/article/details/80141949

Android 多线程-----AsyncTask详解:

1.作用是什么?。2.内部原理是什么(Handler+Thread)?3.怎么使用(三个泛型,四个步骤)

https://blog.csdn.net/kai_zone/article/details/80158867

单例模式 :手写单例模式。

https://blog.csdn.net/goodlixueyong/article/details/51935526

安卓任务栈Task:

https://www.jianshu.com/p/c1386015856a

ANR产生的原因及定位分析:

https://juejin.im/entry/597026806fb9a06bcb7fc660

https://blog.csdn.net/alcoholdi/article/details/60144022

 内存泄漏及解决办法 :

1.定义是什么?2.常见发生情况有哪些?3.怎么避免?

https://blog.csdn.net/da_caoyuan/article/details/76922539

Dalvik虚拟机相关问题:

1.什么是虚拟机?2.跟java虚拟机的区别?3.art虚拟机的优缺点?

https://www.cnblogs.com/lxjshuju/p/7191910.html

反射:

1.class对象时什么?2.class三种获取方式。3.反射的使用步骤。

https://blog.csdn.net/kai_zone/article/details/80217219

JNI/NDK:

1.JNI定义?。2.安卓所用到的场景?3. 使用方法及流程?

https://blog.csdn.net/kai_zone/article/details/80881122

************************************************************

安卓系统层:

Android系统架构与系统源码目录:

https://blog.csdn.net/itachi85/article/details/54695046

https://blog.csdn.net/kai_zone/article/details/81947602

安卓整个系统启动流程:

https://blog.csdn.net/kai_zone/article/details/80472495

init启动流程:

https://blog.csdn.net/kai_zone/article/details/80304969

Zygote启动流程:

https://blog.csdn.net/kai_zone/article/details/81637315

ServiceManager启动流程:

https://blog.csdn.net/kai_zone/article/details/81041411

SystemServer启动流程:

https://blog.csdn.net/qq_23547831/article/details/51105171

https://blog.csdn.net/kai_zone/article/details/81946370

ActivitiManagerService启动流程:

https://blog.csdn.net/kai_zone/article/details/81562617

ActivitiManagerService框架:

https://www.jianshu.com/p/194a37755fea

如何添加硬件服务:

https://blog.csdn.net/kai_zone/article/details/81305222

Binder系统原理:

https://www.cnblogs.com/baronzhang/p/8784458.html

https://www.jianshu.com/p/82cdb9d53ca3

https://www.jb51.net/article/132252.htm

startActivity流程:

https://blog.csdn.net/kai_zone/article/details/81530126

startService流程:

https://blog.csdn.net/kai_zone/article/details/81510891

安卓进程创建流程:

https://www.jianshu.com/p/b6ac0c2fa240

https://blog.csdn.net/kai_zone/article/details/81534611

本地服务框架个java服务框架:

《安卓框架揭秘》

安卓Android.mk语法解析?

http://www.cnblogs.com/wainiwann/p/3837936.html

安卓APP几种通信的方式?大数据用什么方法?

https://blog.csdn.net/haohaoxuexi2014/article/details/51924965

https://blog.csdn.net/self_study/article/details/40378817

*************************************************************

语言篇:

java篇:

Android(2017-2018)BAT面试题整理(java篇,含答案)

C++面试题:

https://www.cnblogs.com/yjd_hycf_space/p/7495640.html

https://www.cnblogs.com/Y1Focus/p/6707121.html

其他重要知识点:

https://blog.csdn.net/kai_zone/article/details/80311356

**************************************************************

Android APP篇:

Android(2017-2018)BAT面试题整理(Android篇,含答案)

https://blog.csdn.net/clandellen/article/details/79257663

**************************************************************

驱动篇:

https://blog.csdn.net/kai_zone/article/details/82021233

*******************************************************************

小米系统面试题:https://blog.csdn.net/xiaoyantan/article/details/79796321

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值