android面试基础知识
文章平均质量分 80
qq_33336787
这个作者很懒,什么都没留下…
展开
-
Android中handler的实现原理
一、Handler的作用 在android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一下“下载”按钮,我们需要 执行网络请求,这是一个耗时的操作,因为不知道什么时候才能完成。为了保证不影响UI线程,所以我们会创建一个新的线程去执行我们耗时的代码。当我们的耗时操作完成时,我们需要更新UI界面原创 2016-08-05 13:54:22 · 276 阅读 · 0 评论 -
android绘图原理
1 先了解Android UI框架基本概念 其关系图如下: Activity :基本的页面单元,Activity包含一个Window,window上可以绘制各种View. View: 最基本的UI组件,表示屏幕上的一个矩形区域。 Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity均会创建一个PhoneWindow对象,是Activvity和整个View系统交互原创 2016-08-18 12:09:32 · 295 阅读 · 0 评论 -
andriod listview实现原理以及listview的优化
1 ListView的实现原理 1.1 Adapter的作用 顾名思义,Adapter是适配器的意思,它在listview和数据源之间起到了一个桥梁的作用,ListView并不会直接和数据源打交道,而是会借助Adapter这个桥梁去访问真正的数据源,与之前不同的是,Adapter的接口是统一的,因此,Listview不用担心适配方面的问题,而Adapter又是一个接口,它可以去实现各种各样的子原创 2016-08-18 15:02:33 · 253 阅读 · 0 评论 -
Android性能优化之多线程
本文主要介绍了AsyncTask, HandlerThread, IntentService与ThreadPool分别适合的场景以及各自的使用注意事项。 一,线程性能 在程序开发的实践当中,为了让程序表现得更加流畅,我们肯定会需要使用到多线程来提升程序的并发执行性能。但是编写多线程并发的代码一直以来是一个相对棘手的问题。 为主线程减轻负担的多线程方案有哪些?这些方案分别适合在什么场景下使用?原创 2016-08-05 15:46:54 · 613 阅读 · 0 评论 -
Android的事件分发机制
一、Android分发机制概述 要充分理解android的分发机制,需要先对以下几个知识点有所了解: (1)View和ViewGroup的关系 (2)事件 (3)View的事件分发机制 (4)VIewGroup事件的分发机制 二、View和ViewGroup Android的UI界面都是由VIew和VIewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而View原创 2016-08-08 13:28:06 · 154 阅读 · 0 评论