一、android的学习:
1.SQLiteDatabase
1.Exposes methods to manage a SQLite database.(提供管理数据库的方法)
2.SQLiteDatabase has methods to create, delete, execute SQL commands, and perform other common database management tasks.(提供创建SQL语句的方法)
3.Database names must be unique within an application, not across all applications. (数据库的名字必须在应用程序唯一,但是不是在所有的应用程序中)
2.ContentProvider负责,提供共享的数据,比如名片,图片等等
http://aijiawang-126-com.iteye.com/blog/655268(讲的不错)* 组织应用程序的数据;* 向其他应用程序提供数据;
ContentResolver则负责
* 获取ContentProvider提供的数据;* 修改/添加/删除更新数据等;
3.URi
将其分为A,B,C,D 4个部分:
A:标准前缀,用来说明一个Content Provider控制这些数据,无法改变的;
B:URI的标识,它定义了是哪个Content Provider提供这些数据。对于第三方应用程序,为了保证URI标识的唯一性,它必须是一个完整的、小写的 类名。这个标识在<provider> 元素的 authorities属性中说明:
<provider name=”.TransportationProvider” authorities=”com.example.transportationprovider” . . . >
C:路径,Content Provider使用这些路径来确定当前需要生什么类型的数据,URI中可能不包括路径,也可能包括多个;
D:如果URI中包含,表示需要获取的记录的ID;如果没有ID,就表示返回全部;
由于URI通常比较长,而且有时候容易出错,切难以理解。所以,在Android当中定义了一些辅助类,并且定义了一些常量来代替这些长字符串,例如:People.CONTENT_URI
4.待学习Android 实现联网(一)——package说明
http://www.moandroid.com/?p=952