Android SQLite教程:内部架构及SQLite使用办法

| 收藏本文 下载本文 作者:大吉

以下是小编为大家准备了Android SQLite教程:内部架构及SQLite使用办法(共含7篇),欢迎参阅。同时,但愿您也能像本文投稿人“大吉”一样,积极向本站投稿分享好文章。

Android SQLite教程:内部架构及SQLite使用办法

篇1:Android SQLite教程:内部架构及SQLite使用办法

SQLite 介绍

SQLite一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能,由于JDBC不适合手机这种内存受限设备,所以Android开发人员需要学习新的API 来使用SQLite。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了SQLite.

SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。

图 1. SQLite 内部架构    SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整的 SQLite。

SQLite 和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 CREATE TABLE 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。当某个值插入数据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成该列的类型。如果不能转换,则该值将作为其本身具有的类型存储。比如可以把一个字符串(String)放入 INTEGER 列。SQLite 称这为“弱类型”(manifest typing.)。

此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 还有一些 ALTER TABLE 功能。

除了上述功能外,SQLite 是一个完整的 SQL 系统,拥有完整的触发器,交易等等。

Android 集成了 SQLite 数据库

Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对于熟悉 SQL 的开发人员来时,在 Android 开发中使用 SQLite 相当简单。但是,由于 JDBC 会消耗太多的系统资源,所以 JDBC 对于手机这种内存受限设备来说并不合适。因此,Android 提供了一些新的 API 来使用 SQLite 数据库,Android 开发中,程序员需要学使用这些 API。

数据库存储在 data/< 项目文件夹 >/databases/ 下。

Android开发中使用SQLite数据库

Activites可以通过Content Provider或者Service访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。

创建数据库

Android不自动提供数据库。在Android应用程序中使用SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:

构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。

onCreate方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。

onUpgrage 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。

下面示例代码展示了如何继承 SQLiteOpenHelper 创建数据库:

publicclass DatabaseHelper extends SQLiteOpenHelper {DatabaseHelper(Context context, Stringname, CursorFactory cursorFactory,intversion){super(context,name, cursorFactory, version);}@Overridepublicvoid onCreate(SQLiteDatabase db) {// TODO 创建数据库后,对数据库的操作}@Overridepublicvoid onUpgrade(SQLiteDatabase db,intoldVersion,intnewVersion) {// TODO 更改数据库版本的操作}@Overridepublicvoid onOpen(SQLiteDatabase db) {super.onOpen(db);// TODO 每次成功打开数据库后首先被执行}}

接下来讨论具体如何创建表、插入数据、删除表等等,

调用 getReadableDatabase() 或 getWriteableDatabase() 方法,你可以得到 SQLiteDatabase 实例,具体调用那个方法,取决于你是否需要改变数据库的内容:

db=(new DatabaseHelper(getContext())).getWritableDatabase();

篇2:android sqlite 使用

Android操作系统使用SQLite数据库,使用有两种方法获得数据库对象:

1.获取已经存在的数据库

?

1

SQLiteDatabase dbbrndi=SQLiteDatabase.openDatabase(“/sdcard/zhycheng.db3”, null,SQLiteDatabase.OPEN_READONLY);

第一个String参数是数据库在文件系统中的位置,第二个参数一般为null,第三个参数控制数据库打开的方式,

这样就获得了数据库对象。

2.自己创建数据库

新建一个类,继承SQLiteOpenHelper,添加未实现的方法

代码如下

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

package your.zhycheng;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteDatabase.CursorFactory;

import android.database.sqlite.SQLiteOpenHelper;

public class MyHelper extends SQLiteOpenHelper{

public MyHelper(Context context, String name)

{

this(context,name,1);

}

public MyHelper(Context context, String name,int version)

{

this(context,name,null,version);

}

public MyHelper(Context context, String name,//数据库的名字

CursorFactory factory,

int version) {

super(context, name, factory, version);

}

@Override

public void onCreate(SQLiteDatabase db) {

db.execSQL(“create table user(id int,name text)”);

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}

}

获得的数据库位于/data/data/yourpackage/databases/zhycheng.db3

然后通过生成一个MyHelper类的对象,调用

?

1

2

3

MyHelper mh=new MyHelper(this,“zhycheng”);

SQLiteDatabase db=mh.getReadableDatabase();

SQLiteDatabase db=mh.getWritableDatabase();

分别获得只读和可写的数据库,

获得数据库之后就可以进行数据库操作有以下两种方式操作数据库

1.执行SQL语句

?

1

2

3

db.rawQuery(sql,Args)

db.execSQL(sql, Args)

db.execSQL(sql)

上面的sql是String类型的数据库语言,Args是String数组。前面String中若有“?”则对应后面的值。

篇3:在Lua程序中使用SQLite的教程

这篇文章主要介绍了在Lua程序中使用SQLite的教程,包括建立连接到基本的查询等一些操作,需要的朋友可以参考下

SQLite导入

我们可以用一个简单语句导入SQLite库,假设Lua中正确实现并已完成,在安装过程中,文件夹libsql包含数据库相关的文件。

代码如下:

sqlite3 = require “luasql.sqlite3”

变量sqlite3将提供通过参照主sqlite3表访问该功能。

建立连接

我们成立了发起sqlite环境,然后创建环境的连接。它如下所示。

代码如下:

local env = sqlite3.sqlite3

local conn = env:connect(‘mydb.sqlite‘)

上述连接将连接到现有的SQLite文件或创建一个新的源码文件,并建立与新创建的文件的连接。

执行函数

有可用的,这将有助于我们执行创建,插入,删除,更新等,所有的数据库操作基于连接执行简单的功能。语法如下所示

代码如下:

conn:execute([[ ‘SQLite3STATEMENT‘ ]])

在上面的语法,我们需要确保conn是开放的及现有的sqlite3连接,代替“SQLite3STATEMENT”使用正确的语句。

创建表的例子

一个简单的创建表的示例如下所示。它创建类型为int和varchar类型,两个参数ID和name的表。

代码如下:

sqlite3 = require “luasql.sqlite3”

local env = sqlite3.sqlite3()

local conn = env:connect(‘mydb.sqlite‘)

print(env,conn)

status,errorString = conn:execute([[CREATE TABLE sample (‘id‘ INTEGER, ‘name‘ TEXT)]])

print(status,errorString )

当运行上面的程序,表名为sample将有两列分别是id和name会被创建。

代码如下:

SQLite3 environment (003EC918) SQLite3 connection (00421F08)

0 nil

如果有错误,会返回nil的错误语句。下面一个简单的错误语句如下所示。

代码如下:

LuaSQL: unrecognized token: “”‘id‘ INTEGER, ‘name‘ TEXT)“

Insert语句的例子

SQLite的一个INSERT语句如下所示。

代码如下:

conn:execute([[INSERT INTO sample values(‘11‘,‘Raj‘)]])

Select语句的例子

就select语句而言,我们需要遍历每一行,并提取所需的数据,

下面简单的SELECT语句如下所示。

代码如下:

cursor,errorString = conn:execute([[select * from sample]])

row = cursor:fetch ({}, ”a“)

while row do

print(string.format(”Id: %s, Name: %s“, row.id, row.name))

-- reusing the table of results

row = cursor:fetch (row, ”a“)

end

在上面的代码中,conn 是一个开放的sqlite3连接。在执行语句返回游标的帮助下,可以通过表的反应返回获取所需的选择数据。

一个完整的例子

所有上述声明一个完整的例子给出下面参考。

代码如下:

sqlite3 = require ”luasql.sqlite3“

local env = sqlite3.sqlite3()

local conn = env:connect(‘mydb.sqlite‘)

print(env,conn)

status,errorString = conn:execute([[CREATE TABLE sample (‘id‘ INTEGER, ‘name‘ TEXT)]])

print(status,errorString )

status,errorString = conn:execute([[INSERT INTO sample values(‘1‘,‘Raj‘)]])

print(status,errorString )

cursor,errorString = conn:execute([[select * from sample]])

print(cursor,errorString)

row = cursor:fetch ({}, ”a“)

while row do

print(string.format(”Id: %s, Name: %s“, row.id, row.name))

row = cursor:fetch (row, ”a")

end

-- close everything

cursor:close()

conn:close()

env:close()

当运行上面的程序,会得到如下的输出。

代码如下:

SQLite3 environment (005EC918) SQLite3 connection (005E77B0)

0 nil

1 nil

SQLite3 cursor (005E9200) nil

Id: 1, Name: Raj

我们可以用这个libsql库完成所有可用的查询。所以可以试验MySQL,SQLite3和其它Lua支持DB提供各种查询语句。

篇4:WinRAR使用教程

WinRAR是目前网上非常流行和通用的压缩软件,全面支持zip和ace,支持多种格式的压缩文件,可以创建固定压缩,分卷压缩,自释放压缩等多种方式,可以选择不同的压缩比例,实现最大程度的减少占用体积,目前最新的版本是WinRAR 3.62 官方简体中文版。

软件大小:1038KB

软件语言:简体中文

软件类别:国外软件/共享版/压缩工具

运行环境:Win9x/Me/NT//XP

主要特点和功能:

1.对 RAR 和 ZIP 的完全支持,支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 类型文件的解压;

2.支持分卷压缩功能,支持创建自解压文件,可以制作简单的安装程序,使用方便;

3.强大的压缩文件修复功能,最大限度恢复损坏的 rar 和 zip 压缩文件中的数据,如果设置了恢复记录,甚至可能完全恢复;

4.工业标准 AES 加密;

5.提供固实格式的压缩算法,在很大程度上增加类似文件或许到小文件的压缩率;

6.可以保存 NTFS 数据流和安全数据;

7.与资源管理器整合,操作简单快捷;

8.支持 Unicode 编码文件名,强大的常规、文本、多媒体和可执行文件压缩。

关于WinRAR的使用

一、WinRAR 的下载和安装

(1)从许多网站都可以下载这个软件,

(2)安装WinRAR 的安装十分简单,您只要双击下载后的压缩包,就会出现图1 的安装界面。

图1 设定目标文件夹

在图1 中您通过点“浏览”选择好安装路径后点“安装”就可以开始安装了。然后会出现图2 的选项。

图2 设置关联等

图2 中分三个部分,您在左边的“WinRAR关联文件”是让您将下面的格式的文件创建联系,如果您决定经常使用 WinRAR 的话,可以与所有格式的文件创建联系。如果您是偶然使用 WinRAR 的话,也可以酌情选择。右边的“界面”是选择 WinRAR 在 windows 中的位置。“外壳整合设置”是在右键菜单等处创建快捷。都做好选择后,点“确定”就会出现图3,点击“完成”成功安装。

图3 感谢和许可

二、使用 WinRAR 快速压缩和解压

WinRAR 支持在右键菜单中快速压缩和解压文件操作十分简单。

(1)快速压缩

当您在文件上点右键的时候,您就会看见图4 中用圆圈标注的部分就是 WinRAR 在右键中创建的快捷键,

图4 右键菜单

想压缩文件的时候,在文件上点右键并选择“添加到档案文件”,这样就会出现图5,在图5 的最上部您可以看见6个选项,这里是选择“常规“时出现的界面。

图5 解压缩向导

(2)快速解压

当您在压缩文件上点右键后,会有图6中画圈的选项出现,您选择“释放文件”

图6 释放文件

选择“释放文件”后出现图7,在图7 的“目标路径”处选择出解压缩后的文件将被安排至的路径和名称。 没有什么问题,点击“确定”就可以解压了。

图7 解压缩选择

三、WinRAR 的主界面

其实对文件进行压缩和解压的操作的话,在右键菜单中的功能就足以胜任了,一般不用在 WinRAR 的主界面中进行操作,但是在主界面中又有一些额外的功能所以我们有必要对它进行了解,下面我们将对主界面中的每个按钮做一说明。

点击 WinRAR 的图标后出现的主界面如图8。

图8 压缩包

“添加”按钮就是我们已经熟悉的压缩按钮,当点击它的时候就会出现前面我们已经解释过的图5 的界面,相信您对此界面已经熟悉了,在此就不多说了。

当您在下面的窗口中选好一个具体的文件后,您点“查看”按钮就会显示文件中的内容代码等。

“删除”按钮的功能十分简单就是删除您选定的文件。

“修复”是允许您修复文件的一个功能。修复后的文件 WinRAR 会自动为它起名为 _reconst.rar,所以您只要在“被修复的压缩文件保存的文件夹”处为修复后的文件找好路径就可以了,当然您也可以自己为它起名。

“解压到”是将文件解压,点击它后出现的界面就是我们在前面解释过的图12,您一定会使用此功能了。

“测试”是允许您对选定的文件进行测试,它会告诉您是否有错误等测试结果。

当您在 WinRAR 的主界面中双击打开一个压缩包的时候,又会出现几个新的按钮,如图9。

图9 文件浏览

其中有“自解压格式”按钮,是将压缩文件转化为自解压可执行文件,“保护”是防止压缩包受以外的损害。“注释”是对压缩文件做一定的说明。“信息”是显示压缩文件的一些信息。

四、WinRAR 的卸载

卸载只要在控制面板---添加/删除程序---WinRAR 压缩文件管理器---添加/删除就可以了。

篇5:播放使用教程

万能播放是一个基于MPC制作的播放器,可以支持目前网络上几乎所有媒体格式的播放,

常规功能设置

1.界面设置 软件解压后即可使用,运行程序后,你可以设置播放器的界面。在“查看”菜单下面的“预设”子菜单下面,程序内置了几套默认的方案。笔者选择的是最小配置方案,此方案就只有一个播放的窗口。

提示:如果把菜单栏设置成不可见后,在播放窗口内点鼠标右键可以弹出设置菜单选项。

2.文件关联 MPC支持灵活的文件关联方案,打开“查看”下面的“选项”菜单,出现程序的设置窗口,里面的格式子菜单里有三个关联方案,分别是:视频、音频、全部。你可以根据自己的需要调整,它同样支持单个文件格式的调整.

3.快捷键设置 在“选项”窗口的“按键设置”子菜单下可以配置常用命令的快捷键。程序也提供了默认的快捷键,如播放的时候按空格键是暂停,你可以根据个人喜好来修改

播放影片控制

1.分辨率自动切换 在“选项”菜单下面的“回放”子菜单中,有一个默认的全屏播放模式选项,选中此项后,在下面的分辨率下拉菜单中选择自己想要的参数,这样程序在全屏播放电影的时候会自动切换到你设置的分辨率,免去了来回调整分辨率的麻烦,

2.播放时候的影片尺寸控制 你可以利用小键盘上的数字键来对电影的尺寸进行控制,控制效果如下:

1键:整体缩小 9键:整体放大 4键:缩小宽 6键:加大宽 2键:缩小高 8键:增大高 5键:还原原始尺寸

有了这些功能,在播放影片时,你可以调整到你觉得最满意的显示效果,而且有些电影的变形问题也可以解决了。

3.字幕设置 在“选项”菜单下面的“字幕→默认样式”子菜单下可以设置播放电影时自动加载字幕的样式,如我们经常遇到的字幕字体太小的问题,可以通过此处的设置来解决。但是这个设置只支持文本方式的SRT字幕.

以上我们介绍的是MPC最常用的功能,还有一些高级的视频输出设置,由于一般用户很少用

到,所以就不再详解,有兴趣的朋友可以自己研究一下。

篇6:金山画王使用教程

《金山画王》作为一款优秀的儿童绘画软件,极大了开拓了电脑的功能,成为家庭电脑必备的软件之一,也是孩子熟练使用电脑和利用电脑开发儿童绘画能力的重要工具,其多样的功能和方便快捷的操作也为许多同类软件所效仿

在电脑上画画、涂鸦,有用不完的纸张和笔墨,还有数不清的色彩以及一大堆稀奇古怪的卡通贴图供你选择,这么好的条件,相信古代神话中的神笔马良也会羡慕死了,而且,不管你要练习多少次,都不会浪费纸张和画笔,真是很环保耶。

好了,下面跟看看如何使用金山画王吧(本教程以金山画王 为例,实际上后来的所谓各种版本基本差不多的界面和操作):

1、《金山画王》的使用很简单,软件提供了全程的语音提示,有什么不明白的地方,只要把鼠标移到上面,就能够听到一个小朋友向你解释它的功能了。启动软件以后,在我们面前就打开了一个画夹,上面当然为你准备好了一张白纸了;左边摆放的是调色板工具,预设的颜色有二十种之多;下面就排放有七个小抽屉,每一个抽屉里面都有好多好多有用又有趣的工具哦;右边的大抽屉摆放的就是小抽屉里面的宝贝了。四个角落就放了几个有用的系统工具,右上角放的是一台打印机,右下角放的是垃圾桶和保存工具,左下角是一本画册,至于左上角那盏电灯,是让你离开用的开关。

2、好了,一口气说了这么多,你是不是早就迫不急待地想一试身手了?Lets go!首先在调色板上选取想要使用的颜色,如果觉得颜色不够用,可以把鼠标移到调色板的上方,在出现一个向下的小箭头的时候按一下,就会打开一个七彩的卷轴,这回可没有什么颜色是找不到的了,选择完了以后,把鼠标称到卷轴的下方,按一下鼠标又可以收起它来。如果在绘画工具里面选择吸管,也可以在画图上选取颜色。

选完了颜色该选画笔了,在绘画工具里面有铅笔、水彩笔、牙膏笔等一大堆好东西,而且,每一支笔都可以在大抽屉的最下面选择笔尖的方向和粗细,可谓笔笔不同了。“呀,刚才那一笔怎么画歪了?”,别着急,看到在画夹左上角的急救包没有,那是一个恢复工具,可以帮你取消刚才的操作。还是不满意?大抽屉里的第三样宝贝可是橡皮擦啊,别告诉我你不会用哦。要不,按一下大画夹,“重来一张画纸”怎么样?要记住,《金山画王》可不会亏待我们小画家的。

3、第二个小抽屉放的是几何板工具,用鼠标在小抽屉上按一下就可以在不同的抽屉间切换。利用几何板工具能够画出包括方形、三角形、圆形、星形等多种规则的几何图形,相信当你要画一个漂亮的五角星的时候,用几何板工具就一定会取得事半功倍的效果。

4、在第三个小抽屉放的是圈选工具,可以选择方形区域或者是作自由选择。当我们的画稿大体上已经可以定稿,只有局部需要修饰的时候,就需要用到圈选工具了,

在圈选区域范围内,允许小画家继续作出修改,如果不小心碰到了圈选范围之外的地方,也不会影响上面的内容。

5、打开第四个小抽屉,你就可以选用神奇而有趣的魔术棒工具了。里面有许多花草树木、山石奇景,还有可爱的彩蝶和许多好玩的东西。用鼠标选定一根魔术棒以后,在画纸上一按,就像盖章一样把各种有趣的东西加进画纸里面了,而且,每一根魔术棒还会有好几种变化呢,相信马良的神笔也不过如此吧?好好利用它们,一定会为你的画图增添不少胜境的。

6、如果用了这么多工具还没有让你满意的话,或者你应该试试卡通贴图。把鼠标移到打印机左边,按下去就会打开卡通贴图卷轴。有一百多幅精心挑选的卡通图库和组合式背景,花鸟虫鱼、飞禽走兽、自然风光、房屋建筑、飞机大炮以及许多英俊的小伙子和漂亮的小姑娘,等等数不清的造型素材。你可以用卷轴下面的左右箭头在各种素材间切换,上下箭头就可以在同一类型中选择不同的造型。选定一幅卡通图以后,你可以将卡通图拖曳到画纸上的任意地方,通过图片四周的箭头键还能够将卡通图上下左右颠倒以及自由旋转,用鼠标按住右上角的缩放箭头就可以进行随意的缩放操作,点按一下上面的小喇叭,还会有看图识字的功能呢。最后点击左上角的调色盘就可以把贴纸贴在画纸上,通过卡通贴图,一定能够让你任意组合出梦中的图画。

7、图画画好以后,还可以使用一些特技处理以达到奇特的效果,打开第五个小抽屉可以看到特技处理的选择。包括有模糊、清晰、浮雕、勾边、副片、马赛克、黑白以及毛玻璃效果。小画家们可以因应不同的需要,选择相应的特技,以达到满意的效果。

8、画好了以后,想不想给我们可爱的作品加点文字说明或者是签个名什么的?打开第六个小抽屉,你就会发现打字工具了。现在选择你想要的字型和字体,在需要加上文字说明的地方按一下鼠标,你就可以在画图上输入文字。

9、现在来看一下我们的作品,是不是很美?要怎么保存它们呢?其实这个一点都不用你操心,看到左下角那本画册没有?用鼠标点一下就可以打开它,你的作品整整齐齐的摆放在画夹里,里面还有好多幅示范作品让你参考,按一下画册右下方的银色小箭头,就可以给自己定做一个专门的新画册。这一切是不是很方便?

10、好了,《金山画王》的绘画功能介绍得已经差不多了,现在再给大家介绍一下软件的系统设定,打开最后一个小抽屉,里面包括了音效、音乐、语音提示的形状选择,点击下面那个显示器图标,还可以将当前的图画做成墙纸。

按一下右上角的打印机,就可以将图画打印出来欣赏和保存。而右下角的磁盘,就允许你将图画保存成BMP格式的图形文件,以便让其它看图程序也可以调阅查看。

篇7: 桌面版使用教程

现在的人们都一定会用微博聊天,增加情感,但是网页版的 又不是这么的好用,但是没关系,今天我们就来看一看桌面版的 ,让你时时刻刻都能关注热点!

桌面微博和桌面有什么关系呢!其实这是一款由 主打的一款桌面美化软件,他能让你的桌面漂亮起来,告别老式的死板模样,

桌面版使用教程

。 官方PC客户端软件“微博桌面”已正式对外发布, 1. @联想功能,方便输入好友用户名 2. 主界面换肤,让你的桌面“彩”起来 3. 鼠标悬停头像或用户名即可显现名片

不管你承不承认,微博恐怕是目前互联网上最火的应用了。如果说博客的成功是将博主与观众紧密联系到一起,那么微博之妙就在于人与人之间的无缝结合。众所周知,如今的微博大多都是网页应用,即使厂商设计得再好,实际使用中也不及客户端方便。于是几天前,一款真正的官方版 客户端(微博桌面)亮相网络,那么这款小工具是否好用?能否替代现行的网页版本?下面就请跟随笔者一起去体验一番吧。

1. 安装与登录

安装包体积很小,仅有6.82MB。安装过程没有什么特别,依旧是许可协议、安装路径那老一套,大约半分钟左右时间,安装即告结束。

登录界面是不是有些似曾相识,没错!微博桌面的登录窗口正是模仿的传统IM工具。可以看到除了大家熟悉的记住密码、自动登录外,这里还特别提供了一个状态按钮,包括“在线”、“忙碌”、“离开”、“隐身”等几个IM工具的经典状态。难不成这微博以后也会向IM靠拢?后面笔者将详细介绍。

2. 多彩界面

登录过程没有什么可说的,密码验证后便进入到微博桌面的主界面。可以看到这个界面仍然是和大家熟悉的IM有着很多相似,大大的头像、方便的快捷按钮、当然还有那个非常神秘的状态切换符。

和QQ所不同的是,微博桌面并没有设计专门的菜单键,而是直接集成在了头像图标上。将鼠标悬停上去后,可以直接看到主菜单。为了满足不同网友的喜好,微博桌面提供了一键换肤功能,点击右上角换肤按钮,即可在软件提供的调色板中任意搭配颜色了。

3. 实时提醒

以往使用网页版时,最大的问题就是无法收到新微博,总是需要很麻烦地手动更新,

而这一点在桌面版中似乎很容易解决,每隔一段时间(1分钟)它就会自动检查是否有新微博发出,如果有则会将新微博数直接显示到按钮上(9条以上显示“N”),同时还会伴随一声清脆的“啵~~~”。

那么这些新微博该怎么查看呢?很简单!直接点击这个按钮就可以了。怎么样?和网页版一模一样吧,而且这个界面还支持鼠标滚轮的快速滑动,速率也被设置得十分舒服。而当微博中含有图片或视频时,点击后也会打开一个专门的显示框。除了具备历史存储功能外,显示框还专门加入了图像左旋、右旋及快速下载功能。但有一点就是,这里的图像无法正常进行大小缩放,显然这可是一个十分低级的Bug!

微博页面同样加入了“转发”、“回复”、“评论”等传统互动操作按钮,点击即可使用。而当我们将鼠标悬停到页面底端,点击那个向上按钮时,即可快速收回列表框。

很幸运的是,在测试过程中笔者又发现了一个低级Bug,那就是微博桌面竟然无法查看他人评论,而网页版中颇受人欢迎的“原文论坛”则压根没有设计。当然这个问题我想应该不是什么技术原因(毕竟手机版都已支持),那么到底还需要用户等多久呢?也许应该给开发者提提醒了。

4. 神奇的写博

写微博是每位微博用户每天必做的事,和熟悉的网页版一样,微博桌面也为大家提供了一个非常好用的写博面板。虽然依旧还是那个140字限制,但表情、图片、视频链接、音频链接样样俱全。而且在发现你还会见到一些很人性化的设计,比如临时引用一个博友,却忘记了名字,不妨输入@+前几位字母,这时微博桌面便自动显示出与之匹配的博友名称。

此外图片上传也在桌面版中更加容易,不必点击什么“上传图片”,试着直接把照片拖拽进来吧。怎么样? 这个办法是不是方便多了。

5. IM揭秘

正如QQ马不停蹄地将微博并入IM, 也在朝着IM不断努力。点击主界面的第四个按钮,我们便进入到微博桌面的“IM聊天”功能。正如大家所看到的,这里的设计几乎和QQ一模一样。不但具有和QQ一样的联系人、联系人分组,而且顶端也被设计上了方便的快捷查找栏。

大家是否注意到截图中的这些用户分组,其实这是与微博好友分组完全对应的。当然鉴于聊天要求所限,必须得是互相关注的好友才可以聊天。而那个曾经让我们迷惑不解的状态图标,如今也终于真相大白了。

WinRAR使用简明指导教程

工程项目部组织架构及岗位职责

word表格怎么使用公式教程

Pro*C的使用数据库教程

马赛克解码器是什么?怎么用?马赛克解码器使用教程

Linux中的压缩软件7zip的使用教程

建设单位项目管理制度及办法

QQ音乐播放器教程之基础使用教程

使用u盘安装原版win8系统教程

在Lua程序中使用MySQL的教程

Android SQLite教程:内部架构及SQLite使用办法(推荐7篇)

欢迎下载DOC格式的Android SQLite教程:内部架构及SQLite使用办法,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档