关闭

Android文件操作

Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNotFoundException异常。创建的文件存放在/data/data//files目录下。...
阅读(235) 评论(0)

XML解析

在Android平台上可以使用Simple API for XML(SAX) 、 DocumentObject Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:itcast.xml...
阅读(194) 评论(0)

SQLite优化

1. 建表优化 SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的; 优化方法事务机制: 这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。 db.beginTransaction(); //手动设置开始事务 try {        //这里写你数据操作        db.setTransactionSuccessful();...
阅读(149) 评论(0)

SQLite

1. SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQL...
阅读(295) 评论(0)

SharedPreferences权限

import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class PermissionActivity extends Activity { private final int[] MODES=new int[]{ ...
阅读(209) 评论(0)

SharedPreferences

SharedPreferences是Android中存储简单数据的一个工具类。可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 1) 保存数据 //获得SharedPreferences对象 Shared...
阅读(196) 评论(0)

Android之Activity与Service通信

1. 同一进程(继承Binder类) 当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。 代码如下:...
阅读(239) 评论(0)

Thread和Service应用场合的区别

Thread和Service的区别: 1. Thread是程序执行的最小单元,它是分配CPU的基本单位,可以用Thread来执行一些异步的操作。 如果是Local Service,那么对应的Service是运行在主进程的 main线程上的。如果是Remote Service,那么对应的Service则是运行在独立进程的main线程上。因此Service不是线程! 2. Thread的运行是独...
阅读(197) 评论(0)

XML和JSON对比

1. 简介   XML:extensible markup language,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(document typedefinition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。具体的可以问Google或百度。相比之JSON这种轻量级的数据交换格式,XML可以称为重量级的了。   JSON : JavaScript...
阅读(206) 评论(0)

JSON解析

1.       JSON概念: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比较轻便和简单。JSON数据格式,在Android中被广泛运用于客户端和服...
阅读(210) 评论(0)

IBinder

Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。 IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程对象交互的协议。不要直接实现这个接口,而应该从Binder派生。 IBinder的主要API是transact(),与它对应另一方法是Bin...
阅读(238) 评论(0)

ContentProvider

1. 适用场景 1) ContentProvider为存储和读取数据提供了统一的接口 2) 使用ContentProvider,应用程序可以实现数据共享 3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等) 2. 相关概念介绍 1) ContentProvider简介 当应用继承ContentProvider类,并...
阅读(137) 评论(0)

PendingIntent

1.  PendingIntent作用 根据字面意思就知道是延迟的intent,主要用来在某个事件完成后执行特定的Action。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, ...
阅读(226) 评论(0)

getSystemService

getSystemService()是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。...
阅读(177) 评论(0)

ViewHolder

ViewHolder不是Android的开发API,而是一种设计方法,就是设计个静态类,缓存一下,省得Listview更新的时候,还要重新操作。 在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新...
阅读(175) 评论(0)
69条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:16459次
    • 积分:332
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:61篇
    • 译文:0篇
    • 评论:1条
    最新评论