
RSS Reader
文章平均质量分 79
abby_dcy
这个作者很懒,什么都没留下…
展开
-
RSS Reader实例开发之系统设计
<br />系统设计<br /> 基于OPhone的RSS Reader将以Google Reader的功能为参考,并充分考虑到手机屏幕的限制。RSS Reader将实现以下几个Activity:<br />1. MainActivity:负责列出当前订阅的所有Item,根据用户设置显示未读项或全部项;<br />2. ReadActivity:当用户点击MainActivity的某一个Item时,显示Item的详细内容;<br />3. SubsActivity:负责列出当前的所有订阅,并可转载 2010-06-29 16:30:00 · 1908 阅读 · 0 评论 -
RSS Reader实例开发之联网开发
<br />在OPhone应用程序中,如果我们要做一些费时的操作,例如,从网络获取数据,就不能将这些操作放在普通的处理UI的逻辑中,否则,主线程一旦执行耗时任务,将无法响应用户的任何操作,OPhone系统会判定该应用程序已经无法正常响应,并提示用户强行关闭该应用程序:<br /> <br />RSS Reader需要从网络获取RSS的最新内容,自然需要使用多线程来实现。由于OPhone系统基于Java 5虚拟机和标准库,因此,多线程机制和Java 5完全相同,可以直接启动一个新的Thread。<br />R转载 2010-07-05 15:30:00 · 916 阅读 · 0 评论 -
RSS Reader实例开发之解析XML和使用WebView
<br /> 现在,我们在RSS Reader中已经实现了通过ListView显示Item,通过多线程实现联网,通过AsyncTask异步更新UI,下面,我们需要将联网下载的RSS内容解析出来,变成一个简单的List,然后交给ListView显示出来,就可以实现一个最基本的RSS Reader了。由于RSS的内容是标准的XML,因此,我们目前的任务是解析XML。<br /> <br />解析XML<br /> 从网络读取的RSS都是XML格式,因此,需要将其解析为简单的JavaBean。在OPh转载 2010-07-05 15:46:00 · 2177 阅读 · 0 评论 -
RSS Reader实例开发之存储本地数据
存储本地数据<br /> OPhone系统为应用程序提供了多种存储本地数据的方式,包括文件和数据库。为了保证安全,每个应用程序都有自己独立的存储区,其他应用程序无法直接访问。此外,大数据还可以存储在手机的SD卡内,存储在SD卡的数据可以被所有应用程序读写。<br /> <br /> 受到无线网络的速度限制,RSS Reader需要把抓取的内容存储到本地,以便快速显示给用户,这个功能利用数据库存储最容易实现。此外,RSS Reader还需要保存用户的设置。下面,我们分别来编写这两个功转载 2010-07-05 16:01:00 · 1290 阅读 · 0 评论 -
RSS Reader实例开发之使用Service组件
<br />到目前为止,我们已经实现了RSS Reader的基本功能,在这个OPhone应用程序中,我们使用Activity作为UI界面,使用SQLite数据库并封装为ContentProvider实现数据存储和查询。为了更进一步地优化RSS Reader应用程序的设计,我们将使用OPhone系统提供的另一种重要的组件——Service来封装RSS Reader的逻辑,使应用程序的结构更加清晰。<br /> <br />使用Service组件<br /> Service组件是OPhone系统中转载 2010-07-06 17:15:00 · 875 阅读 · 1 评论 -
RSS Reader实例开发之存储本地数据
<br /> 存储本地数据<br /> OPhone系统为应用程序提供了多种存储本地数据的方式,包括文件和数据库。为了保证安全,每个应用程序都有自己独立的存储区,其他应用程序无法直接访问。此外,大数据还可以存储在手机的SD卡内,存储在SD卡的数据可以被所有应用程序读写。<br /> <br /> 受到无线网络的速度限制,RSS Reader需要把抓取的内容存储到本地,以便快速显示给用户,这个功能利用数据库存储最容易实现。此外,RSS Reader还需要保存用户的设置。转载 2010-07-06 17:09:00 · 621 阅读 · 0 评论 -
Android多媒体开发 android mediaplayer
<br />最近在看Android多媒体相关的资料,发现在1.0-r2版本支持的音频格式amr、mp3、wav、mid,不支持aac格式,Android提供的MediaPlayer不支持类似J2me那样的流直接创建模式,而流创建显然是我们开发中最常用的模式,如我们到远程服务器下载音频、视频数据一般都是流的形式,如何使用流创建MediaPlayer呢?下面的代码是关于创建MediaPlayer的几种使用形式。<br />/** * MedaiaPlayer的使用<br> * <b>注意:</b>在实际转载 2010-07-06 17:16:00 · 1275 阅读 · 0 评论