![](https://img-blog.csdnimg.cn/20200326155601114.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android面试大全
专为面试而准备的专栏呀!
李诗雨
不诗意的女程序猿不是好厨师~
展开
-
面试专题(十三):Service 与 IntentService
1.Service 与 IntentService区别:Service不是运行在独立的线程,所以不建议在Service中编写耗时的逻辑和操作,否则会引起ANR。IntentService1.可用于执行后台耗时的任务,任务执行后会自动停止。2.具有高优先级,适合高优先级的后台任务,且不容易被系统杀死。3.可以多次启动,每个耗时操作都会以工作队列的方式在IntentService的o...原创 2020-03-31 10:42:15 · 483 阅读 · 1 评论 -
Anroid面试专题(十二):图片大小的优化 及 三级缓存
面试官:“你在项目中处理过图片吗,说一下你是如何对它做优化的,及三级缓存是什么?”我们可以这样一步一步来回答:1.一张图的大小是怎么计算的要回答这个问题,我们要先从图片说起,从图片的像素说起:如图,我们可以看到一张像拼图似的图片,这里面最小的那个小方格,就相当于我们说的一个像素。那为什么我们在看图片的时候看不到那一个一个的小方格呢?这是因为我们图片的像素特别的多,特别的小。我们再来...原创 2020-03-30 22:18:09 · 406 阅读 · 0 评论 -
Android面试专题 (十一):显式Intent & 隐式Intent
面试官:“来,说一下Android中的显式Intent 和 隐式Intent吧!”嗯,乍一听觉得这么简单你让我说什么呢?但是,没办法,面试往往面的就是基础不是嘛。我整理了以下几点:1.显式Intent首先 显式Intent 要明确目标Activity的类名。它主要有3种使用方式这里我们还可以从源码的角度提一下:第②种方式setClass()、setClassName()其实本质...原创 2020-03-30 21:54:05 · 535 阅读 · 0 评论 -
Android面试专题(十):序列化原理 深入再理解
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105180290(PS:感觉面试的时候如果真的可以把这些点说出来,会显得比较高级,而且还可以使我们的面试时间显得很长,哈哈哈哈哈~)面试官:“你能说一下Java 与 Android 的序列化原理吗?”是的,我们之前复习了...原创 2020-03-29 16:01:45 · 695 阅读 · 0 评论 -
Android面试专题(九):java回收机制 及 减少OOM概率的方法
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105122807关于回收机制我曾经写过一篇很详细的文章,感兴趣的可以去看一下https://blog.csdn.net/cjm2484836553/article/details/103842357。但是!由于我是那种 “一...原创 2020-03-28 23:35:59 · 327 阅读 · 0 评论 -
Android面试专题(八):内存泄漏
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/1051699521.内存泄漏的定义内存泄漏(Memory Leak):是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。产生的原因:一...原创 2020-03-28 22:17:23 · 482 阅读 · 0 评论 -
Android面试专题(七):Serializable 和 Parcelable 的区别
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105161472首先,我要强行加个图,哈哈哈哈哈~面试官:“说一下Serializable接口和Parcelable接口的区别吧。”我们可以从以下两方面来说一说~首先我们先给两者来个简单的介绍:1.定义Seri...原创 2020-03-28 15:11:14 · 604 阅读 · 1 评论 -
Android面试专题系列(六):Activity中为什么要用bundle来传递数据,而不用HashMap来代替?
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105152708面试官:“你一定看过Activity的onCreate()方法吧,为什么它要用bundle来传递数据,而不用HashMap来代替呢?”这个问题就要我们来看看源码了,我们点进去Bundle来一探究竟:我们...原创 2020-03-27 23:09:12 · 917 阅读 · 0 评论 -
Android面试专题系列(五):说一下Fragment与Activity的关系
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105150473如果面试官问:“来,说一下什么是Fragment吧,它和Activity有什么关系呢?”不要觉得Fragment有什么好说的,然后就尬出几个字来。大家不妨参考一下以下几点,说出个几条来也是不错的呀~...原创 2020-03-27 21:14:07 · 1657 阅读 · 0 评论 -
Android面试专题系列(四):Activity之间如何进行通信→LiveDataBus
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105147592《Android面试专题系列四》Activity之间如何进行通信→LiveDataBus【先描述一下上面的demo】【代码实现】【使用说明】【分析原理】【小结】现在当面试官问你:“Activity之间如何进行...原创 2020-03-27 18:53:09 · 1181 阅读 · 0 评论 -
Android面试专题系列(三):Activity的生命周期
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105136551《Android面试专题系列三》Activity的生命周期 1.正常情况下Activity的生命周期。1.1先说图中的主线.1.2 再说旁边的分支①当我们的activity去启动一个对话框的时候②当我们的act...原创 2020-03-27 11:07:49 · 306 阅读 · 0 评论 -
Android面试专题系列(二):为什么说 String是不可变的?
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105122807《Android面试专题系列二》:为什么说 String是不可变的?)1.从源码角度来看2.从代码的运行结果来看1.从源码角度来看从源码的角度,我们可以发现一些 String是不可变的 线索:2.从代...原创 2020-03-26 17:05:45 · 286 阅读 · 0 评论 -
Android面试专题系列(一): String中"=="与equals()的区别
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105119934《Android面试专题系列一》: String中"=="与equals的区别1.抛出问题2.知其然知其所以然2.1 String中的 == 比较2.2 String中的equals比较2.3 关于hashCo...原创 2020-03-26 15:43:14 · 567 阅读 · 0 评论