自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 ContentProvider进行数据共享

ContentProvider:    作用:对外共享数据,通过Content Provider把应用中数据共享给其他应用访问,其他应用通过Content Provider对应用中得数据进行添删改查。    好处:Content Provider对外共享数据的好处是统一数据的访问方式。    步骤例子:    (1)继承ContentProvider类,重写方法:

2011-11-19 14:25:44 578

原创 通过HTTP上传数据到WebService

通过HTTP上传数据到WebService:必须设置内容:        (1)数据类型:Content-Type = application/x-www-form-urlencoded    (2)数据长度:Content-Length = data.length()    (二进制数据长度)    (3)设置上传方式:POST、GET    (4)POST方法必须设置允许输

2011-11-19 14:24:27 1139

原创 通过HTTP获取网络资源

利用HttpURLConnection对象获取网页数据步骤:(建议使用JSON,比较高效率,免去解析xml)    (1)定义路径URL对象    (2)打开连接    (3)设置连接时长、连接方法(GET/POST)    (4)获取输入流    (5)解析转化为需要内容 通过xml从网络中获取网页数据:    public String getContent(S

2011-11-19 14:24:04 1326

原创 Uri介绍

Uri主要包含了两部分信息:    (1)需要操作的ContentProvider;    (2)对ContentProvider中的什么数据进行操作。Uri做成部分: ContentProviderscheme由Android规定为:content://;主机名(authority)用来唯一标识找到它;路径由要操作的业务而定。把字符串转换为Uri方法:    Ur

2011-11-19 14:23:31 663

原创 SQLite事务的实现

使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。使

2011-11-19 14:22:25 2197

原创 SQLite数据库

SQLite数据库存放路径:/data/data/packageName/databasesSQLite支持数据类型:NULL,INTEGER,REAL(浮点型),TEXT(字符串文本),BLOB(二进制对象)。SQLite最大特点:可以把各种数据类型放到任何字段,不用关心字段声明类型,也可以存放任意长度内容,但声明为INTEGER PRIMARY KEY 例外,只能存储64位整数。

2011-11-19 14:21:57 411

原创 使用SharePreferences进行数据存储

描述:轻量级的存储类,特别适合用于软件配置参数,背后是使用xml文件存储数据。存放目录: /data/data//shared_prefs 存放例子:    //fileName不需要后缀,系统默认以xml文件存储    SharePreferences    preferences    =    getSharePreferences(fileName,mode) ;

2011-11-19 14:20:59 525

转载 Android中的broadCastReceiver

BroadCastReceiver 简介 (末尾有源码) BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java  广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBr

2011-11-16 00:56:45 433

转载 Android四种Activity的加载模式

建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式:Android的进程,线程模型 http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。Android Application Task Activities的

2011-11-16 00:49:08 350

原创 生成xml文件例子

采用Pull生成Xml文件:    public    static    void    save(List    persons,    IntputStream    is)    throws    Exception{        XmlSerializer    serialzer    =    Xml.newSerialzer()    ;        serial

2011-11-16 00:40:43 301

原创 面向对象设计模式原则

一、单一职责原则SRP(Single Responsibility Principle):    单一职责原则,指的是一个类应该仅有一个引起它变化的原因。    变化的原因,即所谓的“职责”,如果一个类有多个引起变化的原因,就意味着这个类有多个职责,也就是说多个职责耦合在了一起。这会造成相互影响,可能一个职责变化影响到其他职责的实现,这种设计是脆弱的。    这个原则看起来简单,但实际

2011-11-16 00:39:25 312

原创 解析xml文件

CongHua               20                                    采用SAX解析xml文件:    startDcoument()方法:遇到文档开头时,调用这个方法,可以在其中做一些预处理工作。    endDcoument()方法:与上面相应,在文档结束时调用,可以做一些善后工作。    startElement(

2011-11-16 00:38:24 357

原创 文件操作

文件存储到SDCard:    存储路径:/mnt/sdcard (android2.1以前 /sdcard)    存储在SDCard之前,先判断是否存在:SDCardEnvironment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)    申请权限:android.permission.MOUNT_UNMO

2011-11-16 00:37:24 305

原创 memcached的分布式算法

memcached的分布式:    服务器端没有“分布式功能”,分布式完全由客户端程序实现,这是memcached分布式最大特点。memcached分布式原理:        向memcached添加A,将A传给客户端程序库,客户端算法根据键决定保存数据的服务器;获取时也先获取键A传递给函数库,通过与保存时算法,就能选中保存时服务器,发送get命令,只要数据没有被删除,就鞥获取数据的值

2011-11-16 00:35:30 340

原创 memcached删除机制和发展方向

memcached是缓存,所以数据不会永远存储保存在服务器,这是向系统引入mecached前提。 memcached删除机制:有效利用资源    memcached不会释放以分配内存,记录超时后,客户端无法看见该记录,存储空间可重复使用。    memcached内部不会监视记录是否过期,在get时才会检查,成为lazy(惰性),因此memcached不会在监视上耗费CPU时间。

2011-11-16 00:34:38 591

原创 memcached内存存储

Slab Allocation机制:整理内存以便重复使用    Slab Allocation原理:按照预先规定大小,将内存分割成特定长度快,已解决内存碎片问题。将分配的内存分割成各种尺寸的块(chunk),并且把尺寸相同的块分组(chunk的集合)。    Slab Allocation术语:        Page:分配给Slab的内存空间,默认1MB,分配后根据slab的大小切分

2011-11-16 00:33:26 312

原创 Memcached基础

memcached描述:是高性能的分布式内存缓存服务器,一般使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web的速度,提高可扩展性。 mencached特点:    1、协议简单    (通信不使用复杂xml等格式,使用基于简单文本行协议)    2、基于libevent的事件处理    (libevent是个程序库,memcached使用这个libevent

2011-11-16 00:32:17 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除