its属性值设置为0-9。Android:numeric属性设为integer。Android:inputType属性设为number。进度条组件ProgressBar:任务或工作完成率是软件中经常要展现给用户的信息。这些信息载体总是离不开进度条。在Android中提供了一个ProgressBar组件,该组件拥有一个完整的进度条具备的所有功能。
Button最常用的是其单击事件,可以通过Button类的setOnClickListener方法设置处理单击事件对象实例,如果当前的类实现了android.view.View.OnClickListener接口,可以直接将this传入setOnClickListener放入,Android布局应用:
为了适应各种各样的界面风格,Android系统提供了5种布局,这5种布局是FrameLayout(框架布局)、LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)和AbsoluteLayout(绝对布局)。利用这5种布局可以将屏幕上的视图随心所欲的摆放,而且视图的大小和位置会随着手机屏幕大小的变化做出调整。
3.1.4 数据库设计
本系统采用了SQLite作为该系统的数据库,SQLite是非常轻量的数据库。从SQLite的标志是一根羽毛可以看出SQLite的目标就是无论是过去、现在还是未来,SQLite都将以轻量级数据库的姿态出现。SQLite虽然轻量,但在执行某些简单的SQL语句时甚至比MySql和Postgresql还快。SQLite是一个内嵌式的数据库。数据库服务器就在你的程序中,其好处是不需要网络配置和管理。数据库的服务器和客户端运行在同一个进程中。这样可以减少网络访问的消耗,简化数据库管理,使你的程序部署起来更容易。所有需要你做的都已经和你的程序一起编译好了[5]。
进入SQLite的官方网站,在下载页面找到Windows版的二进制下载包,下载解压后只有一个文件:sqlite3.exe。这个文件就是操作SQLite数据库的工具。在控制台中可以输入SQL语句或控制台命令,可以进行数据库的创建,数据表的建立,SQLite提供了各种类型的程序接口,因此可以管理SQLite数据库的工具很多,建议使用SQLite Expert Professional,该工具拥有大量的可视化功能,例如建立数据库、建立表、SQL Builder等工具。SQLite的查询、插入语句与其他数据库类似,都使用了Insert关键字和Select关键字。
SQLite功能:SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括:
ATTACH DATABASE BEGIN TRANSACTION COMMENT COMMIT TRANSACTION COPY CREATE INDEX CREATE TABLE CREATE TRIGGER CREATE VIEW DELETE DETACH DATABASE DROP INDEX DROP TABLE DROP TRIGGER DROP VIEW END TRANSACTION EXPLAIN EXPRESSION INSERT ON CONFLICT CLAUSE PRAGMA REPLACE ROLLBACK TRANSACTION SELECT UPDATE
同时它还支持事务处理功能等等。也有人说它像Microsoft的Access,有时候真的觉得有点像,但是事实上它们区别很大。比如SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库,而不像Access一样需要Office的支持。如果你是个很小型的应用,或者你想做嵌入式开发,没有合适的数据库系统,那么现在你可以考虑使用SQLite。目前它的最新版本是 3.7.6 ,发布时间是2011年4月12日。它的官方网站是:sqlite. org或者sqlite ,能在上面获得源代码和文档。同时因为数据库结构简单,系统源代码也不是很多,也适合想研究数据库系统开发的专业人士。
SQLite特性:下面是访问SQLite官方网站: sqlite. org/ 时第一眼看到关于SQLite的特性:ACID事务;零配置 - 无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库数据库文件可以在不同字节顺序的机器间自由的共享;支持数据库大小至2TB;足够小, 大致3万行C代码, 250K ;比一些流行的数据库在大部分普通数据库操作要快 ;简单, 轻松的API ;包含TCL绑定, 同时通过Wrapper支持其他语言的绑定 ;良好注释的源代码, 并且有着90%以上的测试覆盖率 ;独立,没有额外依赖;Source完全的Open, 你可以用于任何用途, 包括出售它 ;支持多种开发语言,C, PHP, Perl, Java, ASP .NET,Python 。
SQLite的数据类型: 首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, SQLite支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型无论这列声明的数据类型是什么(只有在一种情况下不是, 稍后解释). 对于SQLite来说对字段不指定类型是完全有效的. 如:
Create Table ex1(a, b, c);
诚然SQLite允许忽略数据类型, 但是仍然建议在你的Create Table语句中指定数据类型. 因为数据类型对于你和其他的程序员交流, 或者你准备换掉你的数据库引擎. SQLite支持常见的数据类型, 如:
CREATE TABLE ex2(
a VARCHAR(10),
b NVARCHAR(15),
c TEXT,
d INTEGER,
e FLOAT,
f BOOLEAN,
g CLOB,
h BLOB,
i TIMESTAMP,
j NUMERIC(10,5)
k VARYING CHARACTER (24),
l NAT
上一篇:
2014年成人英语三级(学士学位英语)真题及答案解析
下一篇:
试论APP广告在手机中的应用