关闭

Android奇葩的实现方式之ScrollView嵌套ListView

众所周知,android的listview和scrollview都自带滑动效果,如果相互嵌套的话会出问题,listview显示不全呀,不能滑动之类的,谷歌也是建议不要出现这种奇葩的设计,但是总会有一些奇葩的产品,会有一些这种变态的设计模式,当然也可能是程序猿自己开发的问题,程序的扩展性有问题,只能无可奈何地用这种设计模式,我也是前段时间碰到了两个listview同时显示,数据源不同,由于是公司的产...
阅读(828) 评论(1)

java 高效的hashmap遍历方法

Hashmap的遍历,key和value通常的方法有两种,及使用entryset或者keyset遍历,但是两种方法在效率上是有区别的,entryset效率更高,推荐使用。...
阅读(983) 评论(1)

Android数据库进阶之Sqlite索引的使用

要使用索引对数据库的数据操作进行优化,那必须明确几个问题: 1.什么是索引 2.索引的原理 3.索引的优缺点 4.创建索引的方法和索引的特征 5.什么时候需要使用索引,如何使用 围绕这几个问题,来探究索引在数据库操作中所起到的作用。 1.数据库索引简介 回忆一下小时候查字典的步骤,索引和字典目录的概念是一致的。字典目录可以让我们不用翻整本字典就找到我们需要的内容页数,然后翻到那一页就可以。索引也是一样,索引是对...
阅读(835) 评论(0)

Android 数据库进阶之事务处理批量数据

事务是数据库更新操作的基本单位,是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位,可以是一条语句,也可以是批量的Sql语句。...
阅读(957) 评论(0)

Android 数据库进阶之数据库升级连带保留数据

每个应用都需要对数据进行存储和更改,当然一些简单的数据,数据比较少,就不必用数据库存数,可以用Android提供的SharedPreferences,这个相对数据库存取数据来说消耗的资源更少,而且存储方式更容易让人理解。Android使用的是开源的、与操作系统无关的SQL数据库—SQLite。它是一款轻量级数据库,它的设计目标是嵌式的,占用资源同样也非常的低。...
阅读(902) 评论(0)

Android 网络交互(六) HTTP协议续章和状态码须知

今天我来给大家继续带来网络交互的未完之路,主要讲的就是HTTP协议。在之前的文章Android 网络交互(一) HTTP post和get方法区别我们已经讲过HTTP协议介绍,HTTP协议特点,HTTP请求的方法和区别。其中HTTP1.0版本是短连接的(一次连接),但是HTTP1.0版本就支持了长连接。...
阅读(1025) 评论(0)

Android 网络交互(五) Socket 小论

今天给大家要介绍的就是Scoket,在前面介绍的UDP和TCP的通信过程中都是基于Socket的。 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接...
阅读(907) 评论(0)

Android 网络交互(四) UDP实现及UDP和TCP区别

UDP:User Datagram Protocol,用户数据包协议,是一种不可靠的,无连接的,简单的,基于数据报的通信协议。 无连接:传送数据前,不需要建立连接。 不可靠:无法保证数据是否完全的送达,可靠性依靠上层协议支持。...
阅读(1148) 评论(0)

Android 网络交互(三)之TCP实现和原理分析

今天主要讲TCP协议,三次握手,四次挥手。TCP:Transmission Control Protocol 传输控制协议。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。面向连接:通信前必须建立连接。可靠地:TCP为了保证不发生丢包,就给每个字节一个序号,同时序号也保证了传送到接收端实体的包的按序接收。 TCP是全双工的,双方可以互发信息。...
阅读(1434) 评论(1)

Android 网络交互(二)熟识OSI模型和TCP/IP协议

Framework层的探究,以后会给大家继续分享,现在由于工作原因,源码的研究处于gezhi...
阅读(1489) 评论(1)

Android 网络交互(一) HTTP post和get方法区别

本来这篇文章应该是Android源码分析...
阅读(1430) 评论(1)

Android Activity和ViewGroup中的dispatchTouchEvent机制浅析

本文...
阅读(1193) 评论(1)

Android Framework学习——Launcher启动应用程序过程源码分析

在Android系统中,Acitivity作为应用的核心组件之一...
阅读(2555) 评论(5)

Android WeakReference与SoftReference

写这个文章就是看公司代码的时候,看到一个图片缓存的机制引发的。以前记得做图片缓存机制的时候,用到了SoftReference这个东东,但今天看我们公司之前的一个成熟的产品用的是LruCache类缓存,并且引入了WeakReference缓存imageview。今天就来介绍下相关的内容。 WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收...
阅读(656) 评论(1)

Android——Framework之Packamanager深析

今天我们来介绍下,同为Framework层的Pac...
阅读(1538) 评论(10)

Android系统架构——揭开Android系统框架的面纱

这篇文章仅限于对Android初学者看看,老鸟们大神们就略过吧。xie...
阅读(1668) 评论(2)

Android Framework---ActivityManager中的Proxy模式运用

最近看Android源码的时候,看到了AcitivityManager,我们来讲下AcitivityManager用到的经典的代理模式...
阅读(1760) 评论(4)

eclipse 报错Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr; 今天运行一个android app, 从外面yi...
阅读(546) 评论(0)

Java 排序算法小谈

排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准:  (1)时间复杂度 (2)空间复杂度 (3)编程工作...
阅读(1257) 评论(3)
    个人资料
    • 访问:23357次
    • 积分:448
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:0篇
    • 译文:0篇
    • 评论:31条
    最新评论