- 博客(23)
- 收藏
- 关注
原创 Android高频面试专题,刷完这些题,我能去大厂了吗?
点击上方 **Android扫地僧 **,选择 **星标 **公众号重磅资源、干货分享,快上车!未经允许,严禁转载最近关于【面试】资料的需求量比较大,虽然以前也分享过各类面试相关的资源,但是说实话,比较杂,不成系统,翻阅也不是很方便。所以应你们的要求,决定出这么一个专题,整理自己亲身经历面试官经常问到的以及网上各位大佬整理的Android高频面试题,系统的整合起来,按照内容,分为基础篇、...
2020-02-26 19:27:01 298
原创 Android Q暗色模式适配踩坑—状态栏
暗色模式已经不是什么新鲜玩意了,大家最近看到关于暗色模式最多的内容可能就是iOS版本微信未适配暗色模式面临被AppStore下架的风险。然后今天早上一醒来,发现Android的微信也黑了(因为我手机一直用的暗色模式),然后最近也遇到了一个暗色模式适配的一个坑,就拿出来讲一讲。
2020-04-06 20:00:42 5003 5
原创 Android高频面试专题 - 架构篇(三)Retrofit
Retrofit并不是网络请求框架,严格说只是对网络请求的一种封装,我们只需要定义一个接口类,在请求方法上加上相应的注解,甚至都不需要实现,就可以实现网络请求。但面试可就不只是要求会使用了,咱得知道内部是怎么实现的,才能顺利过关。
2020-03-16 18:31:54 2214 1
原创 Android高频面试专题 - 提升篇(三)事件分发机制
关于事件分发机制的流程,网上博客已经讲烂了。但是对于这个流程,还是建议大家都自己亲自动手,跟着源码走一遍,不然面试官一问,Activity中,dispatchTouchEvent(event)中的MotionEvent是哪里来的,还不一下就露馅了?
2020-03-02 16:47:05 898
原创 Android高频面试专题 - 进阶篇(三)Binder机制
Binder机制一直是Android面试的一个难点,尤其是Binder驱动,那不是一篇文章就能简单说清楚的,本篇还是一样,作为面试复习的一个支撑,阅读如果出现不懂的,需要及时查阅相关资料。
2020-02-29 18:40:11 536
原创 Android高频面试专题 - 基础篇(三)Service
Service在日常开发中的使用,也是非常广泛,这里基本上罗列了面试会问到的关于Service的问题,面试前看看应该是足够了。
2020-02-29 13:30:08 223
原创 Android高频面试专题 - 架构篇(二)okhttp面试必知必会
okhttp的火热程度,不用多说,已经被谷歌爸爸加入到Android源码中,也是面试高频的问题之一,如果只是满足于API工程师,那么面试还是有一点难度的。
2020-02-28 19:52:41 1698
原创 Android高频面试专题 - 进阶篇(二)内存泄漏
内存泄漏往往面试会问到是否有解决过实际问题,这个如果答不好,也是很容易露馅的,面试时必须得把这艘火箭造好,才有机会进去拧螺丝。其他完整面试专题,请关注公众号查看。..
2020-02-27 10:57:56 210
原创 Android高频面试专题 - 提升篇(二)View绘制流程
点击上方 **Android扫地僧 **,选择 **星标 **公众号重磅资源、干货分享,快上车!View绘制流程,必问,请不要只会回答onMeasure,onLayout,onDraw,更多完整面试专题,请关注公众号获取。1、View绘制的起点在提升篇(一)中提过,当建立好了decorView与ViewRoot的关联后,ViewRoot类的requestLayout()方法会被调用...
2020-02-27 09:44:00 384
原创 Android高频面试专题 - 基础篇(二)Fragment
点击上方 **Android扫地僧 **,选择 **星标 **公众号重磅资源、干货分享,快上车!Fragment知识点不多,主要留意下回退栈和懒加载两点就差不多了,前提是其他点你也都掌握了,更多其他完整面试专题,请关注公众号获取。1、简要介绍下FragmentFragment是Activity中用户界面的一个行为或者是一部分。主要是支持在大屏...
2020-02-26 09:41:21 415
原创 武汉烽火通信软件工程师-Android面试经历
记录一下去烽火通信面试的经历,场地是江夏的烽火科技园,到底是国企,规模在武汉来说还是挺大的。进去以后首先做一套Android笔试题,HR给的1个半小时,大概40交卷了。(考试前会先把你的手机收走)笔试内容大概介绍一下,有的也记不清了,难度不大,都是基础知识:一,填空题(10小题)考点有equals与hashcode,Manifest重新开启进程,设计模式分类,Android系统五层架构,o...
2020-02-25 16:25:09 5209 2
原创 Android高频面试专题 - 进阶篇(一)ANR
点击上方 Android扫地僧 ,选择 星标 公众号重磅资源、干货分享,快上车!ANR都回答不清楚,这个X没法装下去了。更多其他完整面试专题,请关注公众号获取。1、什么是ANRANR:Application Not Responding,即应用无响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这...
2020-02-25 13:43:43 303
原创 Android高频面试专题 - 提升篇(一)Window、View、Activity
点击上方 Android扫地僧 ,选择 星标 公众号重磅资源、干货分享,快上车!本篇主要介绍Window相关面试要点,常见Window属性,Window、Activity、View之间的关系。更多其他完整面试专题,请关注公众号获取.1、Window是什么?表示一个窗口的概念,是所有View的直接管理者,任何视图都通过Window呈现(点击事件由Window->DecorView-&g...
2020-02-25 13:40:09 338
原创 Android高频面试专题 - 架构篇(一)AS项目架构
点击上方 Android扫地僧 ,选择 星标 公众号重磅资源、干货分享,快上车!日常开发中AS与Gradle架构使用技巧的高频面试问题。更多其他完整面试专题,请关注公众号获取.1、project和module的关系一个project是指一个工作区间,所以一个project可以有多个module,module是模块的意思,每一个module都是可独立运行的程序,而一个project可以关...
2020-02-25 12:51:34 490
转载 2020年开春最新面试!字节跳动安卓面试题及答案 (已拿到 offer)
面试时间:2019.12.29 1~3面、2020.1.03 4~6面、2020.1.06 HR面 面试部门 + 岗位:商业化 - 高级Android 开发工程师 面试感想:整体面得比较累,基础面、交叉面、Boss面,前前后后对接了 6 个面试官 (离当初给我说的3面+HR面 貌似差得有点远¬_¬) 。算法到 Boss 面都还在写,不过庆幸的是面试官没有为难我(老实交代了算法没怎么准备,哎...
2020-02-24 09:49:53 2241 1
原创 Android高频面试专题 - 基础篇(一)Activity
点击上方 Android扫地僧 ,选择 星标 公众号重磅资源、干货分享,快上车!本篇主要介绍Activity相关面试题,既有基础知识,也有一些比较冷门的,但是面试官会问的比较晦涩的点。1、Activity生命周期1.1 正常情况下的生命周期Activity启动–>onCreate()–>onStart()–>onResume()点击home键回到桌面–>on...
2020-02-24 09:48:42 278
原创 View工作原理三部曲(一)View测量
上一篇对View整体工作原理有一个初步了解,本篇开始对Measure过程进行具体介绍。话不多说,先上View的onMeasure方法代码protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(getDefaultSize(getSuggestedMi...
2019-06-11 14:58:50 149
原创 View工作原理三部曲
自定义View是Android初级工程师进阶或者面试必备的一项技能,能造出各种狂拽酷炫吊炸天的自定义控件,一直以来都是我非常羡慕的一件事。要想学会自定义View,首先必须掌握的就是View的工作原理。1. WhatView,是Android所有视图的基类,小到一个TextView,或者各种复杂的布局RelativeLayout,最终都是继承自View。由此可见,掌握View的工作原理,在And...
2019-06-11 14:25:26 203
原创 SystemUI之——信号显示流程,基于Android P AOSP
上一篇讲到,SystemUIApplication中,会加载各种服务并启动,Dependency就是其中之一并且是第一个被启动的服务:源码中对Dependency的介绍:DependenciesThe first SystemUI service that is started should always be Dependency.Dependency provides a static...
2019-06-04 19:53:40 2363
原创 SystemUI启动流程——基于Android P AOSP
Android系统启动流程:按下电源,系统上电从固定地址启动固化在ROM的BootLoader程序启动Linux内核,加载init进程启动init进程,fork出zygote进程启动SystemServer,启动Binder线程池以及各种服务AMS启动Launcher, 然后你就看到该看到的了SystemUI作为系统主要进程,就是在SystemServer启动的服务其中之一。话...
2019-06-03 19:10:13 981
原创 Android AOSP 9.0 Launcher开发(一)Launcher基础知识
Android AOSP 9.0 Launcher开发(一)Launcher基础知识1.什么是Launcher新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML ...
2019-05-29 18:05:02 5030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人