Android开发基础个人项目报告.doc
《Android开发基础个人项目报告.doc》由会员分享,可在线阅读,更多相关《Android开发基础个人项目报告.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、滨州学院Android开发基础 题目: RSS阅读器 系 院信息工程系专 业软件技术班 级2班学 号姓 名吴风福2014年 6月 30 日装订线滨州学院成绩评定表 题目乐学成语关键技术开发过程中使用到的技术:1. XML的SAX解析技术 主要体现类:RSSHandler 它继承自DefaultHandler并实现解析方法。2. Android UI布局技术 主要运用控件:TabHost、RadioGroup3. TranslateAnimation控件移动技术 主要体现类:MoveBg 通过调用 TranslateAnimation的对象来实现。4. Intent页面跳转技术 Intent i
2、ntent = new Intent(startActivity.this, endActivity.class);5.项目闪屏效果 运用AlphaAnimation类通过设定其Alpha值实现渐变的动画效果,通过设定播放时间控制动画的播放,通过注册事件监听控制当动画播放完毕自动跳转到主界面。6.多线程的运用 在获取网络中的数据并进行解析的时候,没有对UI线程造成干扰的情况下,重新启动一条线程来进行数据的处理。设计思路项目背景: 现在网络中有很多资讯信息是放置在XML文件中进行存储并发布的,比方说,网易的新闻资讯就是放置在XML文件中进行存储发布的。所以,Android用户就需要一种技术来解析
3、XML文件并将之显示出来。设计思路: 首先需要讲XML文件进行解析,获取所需要的信息。解析XML文件主要有三种技术:SAX技术、DOM技术、Pull技术。本设计中选取基于事件驱动的SAX技术来完成解析,在获取到网络XML的HTTP地址之后,将之转化为InputStream对象,然后对于流中的内容进行解析。核心代码如下: public class RSSHandler extends DefaultHandler 需要继承DefaultHandler并实现它内部的方法,并在方法内部重写自己的解析逻辑。 需要实现的方法头为:public void characters(char ch, int s
4、tart, int length)public void endDocument()public void endElement(String uri, String localName, String qName)public void startDocument() public void startElement(String uri, String localName, String qName, Attributes attributes) 设计思路 对该文件解析之后,将数据封装在存储有RSSItem实体类中的List中,以供前台的调用。实体类RSSItem如下所示:public c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 开发 基础 个人 项目 报告
限制150内