Android面试
ShanLiang_Build
android开发工程师
展开
-
如果我是Android面试官一
工作马上就要3年了,相比于同行的很多朋友,我的成长还是太慢,最近也是绞尽脑汁想要提升自己。但是这一行似乎也没有什么捷径, 只有不断地学习与总结才能提高自己吧。给自己挖个坑,希望自己能够慢慢填上,相信等到填好坑的那一天我一定会有所提升。作为一名android开发,如果公司让你去面试求职者,你都会问哪些问题呢。当公司安排我去面试一个人的时候,老实说我也不知道该问些什么,所以开坑一个面试官系列,总结一些...原创 2018-05-26 22:19:21 · 831 阅读 · 0 评论 -
EventBus源码解析
EventBus作为一个事件处理分发总线框架,如今被广泛用于大大小小的企业之中。其能够如此之火,一定有它的特别之处。今天就来分析一下EventBus的原理。1、定义事件2、注册、注销与发送事件3、设置响应函数ThreadModeEventBus共包括4种模式:POSTING:在post所在线程执行 MAIN:在主线程(UI thread)中执...原创 2019-07-22 11:40:30 · 248 阅读 · 0 评论 -
如果我是Android面试官二
呼,明明感觉很累,但是看眼日历今天才周三。因开会耽误了晚间的跑步,早点到家来更一篇吧。四 Fragment用吗,简单的说说你对它的理解Fragment主要是用于一个Activity的多元化。有时候根据产品需求,要求一个页面能够根据配置展示不同的样式和排版。这时就是Fragment大显身手的的时候了。常用添加方法还是动态添加。通过FragmentManager获取transaction,通过tran...原创 2018-05-30 23:13:22 · 313 阅读 · 0 评论 -
Android的handler机制浅谈
handler机制可以说是android面试时必考的一项,其思想还是比较nb的,最近和组内的ios同事聊天时,发现ios也有一套类似的机制,可见handler机制的重要性。在了解过后,做一个简单的总结,加深自己的印象。本文知识点参考以下文章:Android进阶——Android消息机制之Looper、Handler、MessageQueen一、handler机制相关概念 在聊handler机...原创 2018-06-24 11:49:25 · 2868 阅读 · 0 评论 -
ListView缓存机制
ListView在RecyclerView出现之前是列表使用最多的控件,它自然是有它的优势的,而ListView的缓存机制也是面试常考的问题之一。下面就简单说一说ListView的缓存机制。一、RecycleBin缓存机制RecycleBin是写在AbsListView中的,而ListView继承于AbsListView,也自然继承了这个机制。变量1、private View[] mActiveV...原创 2018-06-24 14:51:22 · 2807 阅读 · 0 评论 -
HashMap相关总结
HashMap作为java常用集合类之一,也是面试必考的题目之一,在此做一期hashmap相关的知识点总结。一、hashMap原理一问到hashMap原理,应该能说出它是基于数组与链表结构。当put一组键值对时,会以key为参数,获取到一个hash值,这个值用于在数组里找脚标,找到后获取该脚标下的元素,如果为空,则新建。不为空,则以链表形式存储上。同样的,当使用get方法时,仍然要通过key获取到...原创 2018-06-24 16:15:45 · 389 阅读 · 0 评论 -
如果我是Android面试官三
五、说一说Android中dp, px, sp的区别dip:设备独立像素,不同硬件设备有不同效果,与像素无关dp:同dip一样px:像素,不同设备显示效果相同sp:用于字体的设置看一下源码中的解释public static float applyDimension(int unit, float value, DisplayMetrics metrics) { switch (uni...原创 2018-06-17 17:29:50 · 446 阅读 · 0 评论 -
如果我是Android面试官八
一、Application生命周期Application属于单例模式,只能创建一个。Application作用:1、定义全局属性和全局方法。2、在应用程序组件中传递对象。3、定义缓存Application的生命周期是整个程序最长的,它的生命周期相当于程序的生命周期。关于生命周期的方法有如下几个1、onCreate 程序创建时执行2、onTerminate 程序终止时执行...2018-09-28 21:53:40 · 302 阅读 · 0 评论 -
OkHttp源码解析
OkHttp作为现在最主流的Android网络请求框架,其先进的设计思想是很值得学习的。今天就来从源码角度解读一下OkHttp网络框架的原理。首先来看看OkHttp网络框架特点。OkHttp 是一个高效的 HTTP 客户端,具有非常多的优势:能够高效的执行 http,数据加载速度更快,更省流量 支持 GZIP 压缩,提升速度,节省流量 缓存响应数据,避免了重复的网络请求 使用简单...原创 2019-07-22 21:56:51 · 259 阅读 · 0 评论