排序:
默认
按更新时间
按访问量

Android文件操作

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

2014-09-26 16:23:41

阅读数:255

评论数:0

XML解析

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

2014-09-26 16:17:31

阅读数:220

评论数:0

SQLite优化

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

2014-09-26 16:13:26

阅读数:175

评论数:0

SQLite

1. SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、c...

2014-09-26 16:08:22

阅读数:322

评论数:0

SharedPreferences权限

import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class PermissionActivity extends Act...

2014-09-26 16:06:15

阅读数:249

评论数:0

SharedPreferences

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

2014-09-26 16:04:12

阅读数:218

评论数:0

Android之Activity与Service通信

1. 同一进程(继承Binder类) 当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后...

2014-09-26 16:00:10

阅读数:260

评论数:0

Thread和Service应用场合的区别

Thread和Service的区别: 1. Thread是程序执行的最小单元,它是分配CPU的基本单位,可以用Thread来执行一些异步的操作。 如果是Local Service,那么对应的Service是运行在主进程的 main线程上的。如果是Remote Service,那么对应的Serv...

2014-09-26 15:58:03

阅读数:210

评论数:0

XML和JSON对比

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

2014-09-26 14:10:55

阅读数:230

评论数:0

JSON解析

1.       JSON概念: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XM...

2014-09-26 14:06:04

阅读数:237

评论数:0

IBinder

Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。 IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程对象交互的协议。不要直接实现这个接口,而...

2014-09-26 13:59:52

阅读数:271

评论数:0

ContentProvider

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

2014-09-26 13:48:17

阅读数:145

评论数:0

PendingIntent

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

2014-09-25 13:56:36

阅读数:245

评论数:0

getSystemService

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

2014-09-25 13:53:57

阅读数:189

评论数:0

ViewHolder

ViewHolder不是Android的开发API,而是一种设计方法,就是设计个静态类,缓存一下,省得Listview更新的时候,还要重新操作。 在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局...

2014-09-25 13:04:19

阅读数:197

评论数:0

LayoutInflater

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Te...

2014-09-25 12:55:20

阅读数:183

评论数:0

Adapter

1.       概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:

2014-09-25 12:34:42

阅读数:175

评论数:0

Android界面刷新

Android的invalidate与postInvalidate都是用来刷新界面的,用法区别在于: invalidate():只可在主线程中使用。实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送...

2014-09-24 15:49:49

阅读数:288

评论数:0

Android中View转换为Bitmap及getDrawingCache=null的解决方法

1. 前言 Android中经常会遇到把View转换为Bitmap的情形,比如,对整个屏幕视图进行截屏并生成图片;Coverflow中需要把一页一页的view转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时View为便于观察和记录数据、需要临时生成静态的Bit...

2014-09-24 15:43:25

阅读数:218

评论数:0

重写ScrollView实现两个ScrollView的同步滚动显示

1. 背景介绍 最近项目用到两个ScrollView的同步显示,即拖动左边的ScrollView滚动的同时,实现右边的ScrollView同步滚动。此种情形常用在复杂界面布局中,比如左边的ScrollView显示主要项目,只需上下滚动即可;右边项目是次要项目,可以实现上下或者左右滚动,当上下滚动...

2014-09-24 15:29:20

阅读数:213

评论数:0

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