Tekkaman

导航

 

2011年6月9日

摘要: 【Processes and Threads】 当一个应用程序组件开始,应用程序没有任何组件在运行,Android系统开启一个新Linux进程为应用程序伴随一个单独的执行线程。默认,所有同一个进程所有组件运行在同一个进程 和线程(称为主线程)。如果一个应用程序组件开启并且已经有一个那个应用中程序的进程(因为另一个这个应用程序的组件存在),那么组件使用同一个线程。可是,你可以安排不同的组件在你的应用程序里运行在不同的进程,并且你可以为任何进程创建线程。【Processes】 默认,同一应用程序的所有组件运行在同一个进程,大多数应用不应当改变这点。可是,如果你发现你需要控制哪一个组件属于哪一个进程 阅读全文
posted @ 2011-06-09 12:04 Tekkaman 阅读(1119) 评论(0) 推荐(1) 编辑
 
摘要: 【Creating a Content Provider】 要建立一个content provider,你必须: 1、建立一个系统来存储数据。大多数content providers存在他们的数据使用Android的文件存在方法或SQLite数据库,但你可以存储你的数据你希望的任何方法。Android提供 SQLiteOpenHelper类来帮助你建立一个数据库和SQLiteDatabase来管理它。 2、扩展ContentProvider类来提供数据的访问。 3、声明content provider在manifest文件为你的应用程序(AndroidManifest.xml)。 下面的部分有 阅读全文
posted @ 2011-06-09 10:03 Tekkaman 阅读(1182) 评论(0) 推荐(1) 编辑
 
摘要: 【Content Providers】 Content Providers存储和取得数据,以及让它对所有应用程序可见。这是惟一的跨应用程序共享数据的方法;没有一个所有Android包都能访问的公共存储区域。 Android整理了一大堆content provider给公共数据类型(音频、视频、图像、联系人信息等待)。你能看见他们中的一些在android.provider包中。你能查询providers拥有的数据(虽然,有一些,你必须获取合适的权限来读取数据)。 如果你希望做你自己的数公共数据,你有两个选项:你可以创建你自己的content provider(一个ContentProvider子 阅读全文
posted @ 2011-06-09 09:22 Tekkaman 阅读(14159) 评论(5) 推荐(3) 编辑