本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-start.html 由于最近准备转行搞 Android 应用开发,故在面试准备期间把 Android 面试相关的知识…
分类:移动开发
安卓TV端使用RecyclerView的焦点异常处理
最近在项目中使用RecyclerView,遇到了一些焦点问题,特此记录下。 在删除一个item或者分页加载新的数据后,使用notifyDataSetChanged()方法后,焦点会消失或跳到其他位置,解决方案如下: 在A…
Android性能优化(上)
性能优化的概念 响应时间 响应时间: 从用户操作开始到系统给用户以正确反馈的时间。 一般包括逻辑处理时间 + 网络传输时间 + 展现时间。 对于非网络类应用不包括网络传输时间。 展现时间即网页或App界面渲染时间。 响应…
如何快速高效地完成一个Android项目?
本文的内容有别于之前文章中纯技术的探讨,会从业务逻辑、技术、团队和方法论的角度探讨如何快速高效地完成一个Android项目。当然,快速高效是有前提的,第一,本文依然是从研发的角度来谈如何把控项目的,而这种研发人正如陈皓在…
将Bitmap转成圆形的Bitmap
public static Bitmap getCircleBitmap(Bitmap bitmap) { int size = Math.min(bitmap.getWidth(), bitmap.getHeight(…
视频框架ijkplayer 和Vitamio
www.jianshu.com/p/7d9b86919682 开源项目: github.com/Bilibili/ijkplayer 优秀的视频框架: blog.csdn.net/androidstarjac…
深入分析ArrayAdapter
昨天看了一下ArrayAdapter的源代码,发现它还真把BaseAdapter封装的不错。故今天从源码的角度来看看ArrayAdapter。 搞android都知道ArrayAdapter的基本用法,就是在初始化Arr…
iOS第三发平台组件化解耦实践
iOS第三发平台组件化解耦实践 背景 之前写过一篇类似的,以下是旧的背景介绍,因为这部分没有变动,依旧还是使用旧的背景介绍,引用如下。这次把这个组件做了一个比较大的改动,所以重新写了一篇文章总结,固有此文。 项目使用到了…
Glide-源码详解
前言: 之前的文章中,笔者介绍了很多Glide的使用方法,但是由于Glide框架封装得太好了,很多人在使用的时候,只是知其然不知其所以然,为了不要仅仅成为”cv工程师”,只会复制粘贴,所以这篇文章…
Acticity之setContentView()详解
一、前言 Activity是承载UI显示的重要组件,而setContentView()又占据着重要的位置,我们平时所看到的界面都是与它有关系。如果没有设置setContentView()的话Activity就像是没有女朋…
关于 Android 进程保活
坦白的讲,我是真心不希望有这种黑科技存在的,它只会滋生更多的流氓应用,拖垮我大 Android 平台的流畅性。 扯了这么多,接下来就直接进入本文的正题,谈谈关于进程保活的知识 保活手段 当前业界的Android进程保活手…
2018年—Android面试
我本是一只码农,躬耕于Android系统开发,日出而作,日落而息,想来也三年有余。于公元2018.06~公元2018.08,地主不以我卑鄙,猥自枉屈,许我面试之机,询问Android之事,由是感激,遂许地主以驱驰。如下乃…