摘要: 一句话,回调是一种双向调用模式,什么意思呢,就是说,被调用方在被调用时也会调用对方,这就叫回调。“If you call me, i will call back”。不理解?没关系,先看看这个可以说比较经典的使用回调的方式:class A实现接口InA ——背景1class A中包含一个class ... 阅读全文
posted @ 2015-08-07 16:11 小z亦小 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definiti... 阅读全文
posted @ 2015-08-07 16:10 小z亦小 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 杨云君,《Android的设计与实现 卷Ⅰ》作者,资深Android系统专家,不仅在Android应用开发方面积累了丰富的经验,而且精通Android系统级开发和性能优化,对整个Android系统的架构设计与实现原理有十分深入的研究和透彻的认识。(APKBUS配图) 以下为小编对杨云君作者的访... 阅读全文
posted @ 2015-08-07 16:02 小z亦小 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------------------------------------------------------------------------------1)接下来,我... 阅读全文
posted @ 2015-08-07 16:00 小z亦小 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2. BroadcastT... 阅读全文
posted @ 2015-08-07 15:47 小z亦小 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: 之前的文章中说到了Android的内存管理相关的原理,也能了解到Android Memory Leak 和 OOM为什么会发生。这次主要说说编码层面,如何来预防Memory Leak的发生。对象都是有生命周期的,对象的生命周期有的是进程级别的,有的是Activity所在的生命周期,随Activity... 阅读全文
posted @ 2015-08-07 15:45 小z亦小 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: 1、Android 进程管理&内存Android主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代 码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得Android应用程序安全且快... 阅读全文
posted @ 2015-08-07 15:43 小z亦小 阅读(4274) 评论(0) 推荐(0) 编辑
摘要: 关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化,下面就让在下阐述其原理以探索个中奥秘在APP应用中,listview的异步加载图片方式能够带来很好的用户体验,同时也是考量程序性能的一个重要指标。关于listview的异步加载,网... 阅读全文
posted @ 2015-08-07 15:32 小z亦小 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 利用ViewHolder优化自定义Adapter的典型写法用ViewHolder,主要是进行一些性能优化,减少一些不必要的重复操作public class MarkerItemAdapter extends BaseAdapter{ private Context mContext = nul... 阅读全文
posted @ 2015-08-07 15:31 小z亦小 阅读(243) 评论(0) 推荐(0) 编辑
摘要: SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库... 阅读全文
posted @ 2015-08-07 14:36 小z亦小 阅读(172) 评论(0) 推荐(0) 编辑