Android

【Android基础篇】SQLite数据库的增删改查基本操作

一、概述 SQLite是Android系统的核心数据存储服务之一,它是一个轻型的嵌入式数据库,占用非常少的资源却能提供很好很快的数据存取服务,许多大型的需要数据存储的Android项目都有用到SQLite(也可以用于桌面应用程序)。 下面介绍一下SQLite的创建数据库、表的操作,以及基本的增删改查操作。 二、基本操作API简介 在Android中,SQLiteDatabase类提供了SQLite的底层API,但在使用SQLite数据库时,我们往往不会直接操作SQLiteDatabase这个类,而是自己创建一个继承自SQLitOpenHelper的子类来实现数据库操作。这样做的目的一是为了以后如果数据库升级不至于要改动太多代码,已实现封装;二则是为了我们使用更方便。 1、创建数据库和表 SQLiteOpenHelper是一个抽象类,在这个类里有两个抽象方法,OnCreate和OnUpgrade,前者用于第一次创建数据库,后者用于数据库升级,创建类DBServices如下: public class DBServices extends SQLiteOpenHelper{

  • zgljl2012
6 min read
Android

【Android基础篇】AutoCompleteTextView和MultiAutoCompleteTextView

从名称上可看出来,这两个控件都是用于输入信息的TextView,AutoComplete已表明这两个控件内容输入都是自动完成的。区别在于一个是Multi,允许在一个编辑框里输入多个自动完成的字符串,比如输入多个标签;另一个不是Multi,一个编辑框只允许一个字符串自动完成,比如邮箱地址的补全。具体的区别可通过下面的内容看出来。下面分别介绍着两个控件的使用。 -------------------------------------------------------------------------------- AutoCompleteTextView 功能 动态匹配输入的内容,如搜索引擎在输入框输入信息时,会有一个下拉列表显示与当前输入内容有关的信息。 控件特有属性 如同width、height等属性是控件共有属性,下面介绍AutoCompleteTextView特有的属性: * android:completionThreshold : 此属性用于设置当输入多少字符时控件开始进行自动匹配 * android:completionHint : 设置出现在下拉菜单中的

  • zgljl2012
6 min read
Android

【Android进阶篇】WebView显示网页详解

概述 WebView是Android用于显示网页的控件。通过WebView,我们可以查看本地的网页,也可以查看网络资源。 本文内容如下: 1. 加载本地网页 2. 加载网络资源 3. 在WebView中使用JavaScript和CSS 4. WebChromeClient介绍 5. WebView的其它功能 一、加载本地网页 使用WebView加载本地网页时,需要把网页放到Android项目根目录下assets文件夹下,然后URL为:file:///android_asset/文件。 下面是示例: 1. 首先创建工程,这步简单; 2. 在activity_main界面文件中放好WebView控件,代码如下:

  • zgljl2012
7 min read
Android

【Android进阶篇】Fragment的两种加载方式

一、概述 Fragment(碎片,片段)是在Android 3.0 后才引入的,主要的目的是为了实现在大屏幕设备上的更加动态更加灵活的UI设计。这是因为平板电脑的屏幕比手机大得多,所以屏幕上可以放更多的组件,而不是简单地只是把手机上的组件放大。所以 Fragment在应用中的是一个可重用的模块化组件,它有自己的布局、自己的生命周期,在一个Activity中可以包含多个Fragment。 二、在Activity中加载Fragment Fragment的加载方式包含两种:静态加载和动态加载。静态加载很简单,我们只需要把Fragment(片段)当成普通UI控件放到界面Layout 中就行;动态加载稍微复杂一点,需要用到事务。 三、静态加载 在Activity中静态加载Fragment的过程分为三步: 1.

  • zgljl2012
6 min read
zgljl2012@gmail.com