
面试详解
文章平均质量分 87
这个,昨天还是正常的...
这个作者很懒,什么都没留下…
展开
-
关于Fragment面试的详解
大家好,今天我来给大家讲一讲关于安卓面试中的Fragment的面试题目,那么接下来接入正题:一、Fragment为什么会被成为第五大组件?1.Fragment为什么会被称为第五大组件众所周知,在安卓中中有四大组件,分别是Activity,广播,service,Content provider.在实际项目开发过程中,Fragment的使用频率和作用都是十分突出的,所以说在这里把Fragm...原创 2019-09-11 17:23:58 · 660 阅读 · 0 评论 -
关于bitmap的面试详解
一、recycle方法我们知道bitmap是存储在native内存和Java内存当中的,所以说当它被对象回收的时候,需要分两部分回收,一是回收Java内存中的内存,一就是native中的内存.在3.0以前,我们知道bitmap像素的数据和bitmap的对象是一起存放在堆当中的,所以说,这时候,我们知道,你只要回收堆内存中的内存就可以了,而3.0之后,我们知道它是直接放在内存当中的,你要回收bi...原创 2019-09-29 19:16:56 · 754 阅读 · 0 评论 -
关于OOM面试详解
一、什么是OOM? 当前占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制就会抛出的Out of memory异常.Out of memory从名字上就可以理解,就是内存不够或者耗尽.在安卓当中,我们知道,安卓系统会为每一个APP分配一个独立的工作空间,也就是我们知道的Dalvik虚拟机空间.这样每个App都可以运行在独立的空间上,而不受其它App的影响,...原创 2019-09-21 16:26:55 · 2509 阅读 · 0 评论 -
ANR异常面试详解
大家好,今天我来给大家讲讲,在面试当中遇到anr的面试问题.一、什么是anr?在安卓当中,如果我们的应用程序有一段时间点击不够灵敏,系统就会向用户显示一个对话框,这个对话框的内容就是anr,也就是 Application Not Responding,他就是可以让用户选择等待,可以让程序继续运行.同时你也可以选择关闭.所以说,对于一个流畅的用户体验良好的,一个合理的App当中,是绝对不...原创 2019-09-20 16:19:33 · 513 阅读 · 0 评论 -
关于Binder面试详解
一、Linux内核的基础知识 1.进程隔离/虚拟地址空间 我们知道在操作系统当中,为了保护操作系统中的某些进程,互不干扰,它就设计了一个叫进程隔离的技术,而这个技术就是为了避免进程A可以去操作进程B的数据情况下去实现的.进程的隔离实现,它用到了虚拟地址空间,进程A的虚拟空间和进程B的虚拟空间,其实是不同的,这样就防止了进程A的数据可以写到进程B里面.操作系统当中...原创 2019-09-18 09:16:46 · 1263 阅读 · 0 评论 -
关于Webview面试详解
一、Webview常见的一些坑1.Android API level 16以及之前的版本存在的远程代码执行安全漏洞,该漏洞源于程序没有正确限制使用WebView.addJavascriptinterface方法,远程攻击者可通过使用Java Reflection API利用该漏洞执行任意Java对象的方法(原理其实很简单,就是通过addJavascriptinterface方法,给web...原创 2019-09-17 15:20:44 · 1445 阅读 · 1 评论 -
关于Broadcast Receiver面试详解
一、广播1.广播定义在安卓当中,广播是用的比较广泛的应用程序之间传输信息的机制,广播类似于我们java当中观察者模式,观察者模式是什么意思呢?就是说当一个被观察者数据进行变化的时候,它回去相应的通知观察者做相应的数据处理,安卓中我们要发送的广播内容,它其实是一个Intent,在这个Intent里面,我们可以携带一些我们要传送的数据.在Android中,Broadcast是一种广泛运用的...原创 2019-09-16 19:39:05 · 610 阅读 · 1 评论 -
关于service面试详解
大家好,今天我来给大家讲解一下在安卓面试当中有关service的面试问题,我把自己的理解写出来,可能有不足的地方,多加体谅一、service的应用场景,以及和Thread的区别一.service基础1.service是什么?service在安卓里面,作为四大组件之一,它扮演着非常重要的角色,它可以在后台处理一些耗时的逻辑,或者你可以用它去执行一些需要长时间运行的任务,可以在后台开启...原创 2019-09-15 16:30:38 · 573 阅读 · 0 评论 -
关于Activity面试的详解
话不多说,直接进入正题.一、activity生命周期首先,什么是activity?大家会不会突然觉得发懵,大家注意,在日常生活中,安卓是与用户交互的,它提供了一个界面,让用户可以进行点击,各种滑动操作,这就是activity的意义,很简单,大家一定要知道,我只是给大家重复一下.接下来,我们看activity的部分1.activity的4种状态running状态:表明activity...原创 2019-09-10 17:00:05 · 566 阅读 · 2 评论 -
关于UI卡顿面试详解
一、UI卡顿原理 首先我们先看一下这样两个数字 :60fps- >16ms. 其实很多用户感觉到的卡顿问题最主要的根源是来自渲染性,在开发过程当中,大家在和UI沟通的时候,能感觉到这些UI特别希望他们的APP能有更绚丽的动画,更精美的设计,同时还用一些很大的图片来展现时尚元素,来增加用户的体验.但是UI设计师是站在UI的角度来考虑问题的,他们不知道安卓系统有时候可...原创 2019-10-09 14:50:02 · 568 阅读 · 0 评论