安卓学习笔记
文章平均质量分 83
babyTigerJerry
努力成为一名手艺人!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安卓异步线程消息机制学习——Handler+Thread+Looper
前言:在安卓应用开发中面临着一个问题,如果应用在主线程(即UI线程)中进行网络通信的时候很有可能会造成主线程长时间阻塞,而阻塞超过5秒钟程序就会崩溃!自然可以考虑新建一个工作线程(Thread)来完成网络通信,那么问题又来了,譬如在完成了网络通信后往往需要更新UI,我们的网络通信是在子线程中完成的,而安卓的UI交互是在主线程中实现的!显然,我们无法在网络通信的子线程中更新UI。如果说子线程可以在自原创 2015-10-22 15:26:16 · 1017 阅读 · 0 评论 -
安卓异步任务类AsyncTask——突出一个简单、好用
前言:AsyncTask是android提供的轻量级异步任务类(代码轻量级,系统资源占用并不是轻量级!),完整的封装了异步任务流程,这让我想起了Handler异步任务通信机制。两者对比起来,AsyncTask较好的封装性可以极大的减少代码量,而Handler+Thread的异步实现代码量是比较多的,但是Handler+Thread的异步实现方式对于线程的把控更精细化,代码效率会更优化一些(实际上A原创 2015-10-23 09:38:19 · 2331 阅读 · 0 评论 -
安卓UI开发基础-View
前言:个人认为安卓开发的两个难点是多线程异步和自定义UI控件!前者决定了APP的性能,后者决定了APP交互体验。要做出屌炸天的UI交互,必然要先深入理解安卓View对象,然后才能做出优秀的自定义UI控件。本文包括以下几个部分的内容:View对象是什么?如何灵活加载View对象?View的绘制流程,View状态及重绘流程,简单自定义View的实现。本文包括一个demo,实现了View对象动态加载和自原创 2015-11-13 18:13:55 · 1539 阅读 · 0 评论 -
安卓网络通信框架Volley学习(一) Volley简介和初步使用
前言:安卓应用基本上都会有网络通信的需求,在安卓开发入门阶段我们一般都是采用HttpClient或HttpURLConnection API包来实现基于HTTP协议的网络通信,其中后者是安卓提供的轻量级API包,更推荐使用。分析移动端通信的需求可以发现很少会有大数据量传输的通信,主要特征是数据量小、请求频繁。而HttpClient和HttpURLConnection的使用需要配合异步线程并且需要注原创 2015-11-28 17:19:11 · 1026 阅读 · 0 评论 -
安卓网络通信框架Volley学习(二)基于Volley高效加载网络图片
在上一篇的学习分享中简介了Volley框架并代码示例初步使用Volley实现一个HTTP请求,那么这一篇学习分享中我们将更深入一步,重点学习如何高效加载网络图片,主要内容为ImageRequest、ImageLoader、ImageLoader+NetworkImageView这三种基于Volley的网络图片加载方式的用法及总结。如果你对Volley框架及其应用还不太熟悉,非常推荐阅读我的上一篇学原创 2015-11-30 20:34:33 · 884 阅读 · 0 评论
分享