Android面试

39 篇文章
4K 次阅读
16 人订阅

全部文章

没关系再继续努力

Handler的初级、中级、高级问法,你都掌握了吗?

Handler是Android中的消息处理机制,是一种线程间通信的解决方案,同时你也可以理解为它天然的为我们在主线程创建一个队列,队列中的消息顺序就是我们设置的...

10140
没关系再继续努力

Android工程师,不理解模块化、组件化、插件化的区别怎么行?

上次,我们讲了MVC、MVP、MVVM,其实从狭义上来讲,Android的架构概念就在这儿,无论怎么变,都是加加减减一些边边角角的东西,不足在意。

13250
没关系再继续努力

不得不说的Android Binder机制与AIDL

说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而提起Binder,想必也有不少同学会想起初学Android时被B...

7530
没关系再继续努力

Android MVVM 架构应用实现

以前项目中虽然也使用MVVM架构,但由于整体框架不是我自己搭建的,导致我对于MVVM架构的整体还是很不熟悉,所以这次就自己搭建并实现一次MVVM架构。

10020
没关系再继续努力

Android 面试之必问性能优化

对于Android开发者来说,懂得基本的应用开发技能往往是不够,因为不管是工作还是面试,都需要开发者懂得大量的性能优化,这对提升应用的体验是非常重要的。对于An...

8500
没关系再继续努力

面试官还问Handler?那我要给你讲个故事

Handler的相关博客太多了,随便一搜都一大把,但是基本都是上来就贴源码,讲姿势,短时间不太好弄明白整体的关系,和流程.

9060
没关系再继续努力

来讨论下 Android 面试该问什么类型的题目?

经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹。如果要将“面试”作类比的话,我愿意将其比作“相亲”。

10430
没关系再继续努力

Android插件化系列一:Binder机制,ClassLoader

从今天开始,我会花较多的时间来跟大家一起学习Android插件化。这一篇文章是Android插件化的启动篇。

11030
没关系再继续努力

2022 JetPack Compose开发应用指南新鲜出炉,速速查看

对于每个Android开发来说,JetPack Compose应该早就不是陌生的单词了。

13720
没关系再继续努力

Android 面试之必问Android基础

Activity的启动模式有四种:Standard、SingleTop、SingleTask和SingleInstance。

12740
没关系再继续努力

引入Jetpack架构后,你的App会发生哪些变化?

知识储备:需要对Lifcycle、LiveData、ViewModel、DataBinding有基本了解

9880
没关系再继续努力

细说Jetpack中那些LiveData们

这个类的位置在 lifecycle-viewmodel-savedstate的SavedStateHandle类中,也是继承自MutableLiveData,其...

6120
没关系再继续努力

OkHttp源码走心解析(很细 很长)

本文是对OkHttp开源库的一个详细解析,如果你觉得自己不够了解OkHttp,想进一步学习一下,相信本文对你会有所帮助。

8440
没关系再继续努力

自定义View+属性动画实战 — 灵动的锦鲤

鱼分为:鱼头(圆) + 身体(两条直线+两条贝塞尔曲线) + 鱼鳍(一条直线+一个贝塞尔)+尾巴(两三角)+节肢*2 (梯形+两圆)

10540
没关系再继续努力

写一个MVVM快速开发框架:谈一谈“单Activity+多Fragment”模式

以前大部分时候都是将Activity作为页面,Fragment作为页面中的子页面(当时称之为碎片),基本上大部分功能由activity实现,比如老版本的淘宝ap...

10940
没关系再继续努力

慢~再来梳理一遍Activity的启动流程

activity启动的流程分为两部分:一是在activity中通过startActivity(Intent intent)方法启动一个Activity;二是我们...

8920
没关系再继续努力

手写自定义View—流式布局

先onMeasure()测量 、 再onLayout()布局 、最后onDraw()绘制。

6200
没关系再继续努力

Flutter 2.8 release 发布,快来看看新特性吧

欢迎来到 Flutter 2.8!该版本包含了 207 位 contributors 和 178 位 reviewers 的内容,其中一共有 2,424 个合并...

23720
没关系再继续努力

Android内存泄漏的原因、解决办法以及如何避免

作为开发人员,在我们的日常开发中,为了构建更好的应用程序,我们需要考虑很多事情以保证应用运行在正轨上,其中之一是要确保我们的应用程序不会崩溃。应用崩溃的一个常见...

7210
没关系再继续努力

想进大厂,这是你绕不过的门槛

第二,程序员面试必考察数据结构与算法,尤其是大厂,因为算法和数据结构最能体现一个人的基本功,基本功扎实的人,无论是做工程还是去做算法,都不会差到哪里去。

11450

扫码关注云+社区

领取腾讯云代金券