毕业设计(论文)开题报告
(样板)
院别 专业
姓名 学号 联系方式
题目 基于Android的iPhone浏览器
开题申请:(包括选题的意义与目的、文献综述、研究现状、创新思路、论文提纲、进度安排、参考文献等。)
一、意义与目的
从Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的发布开始,Android开始进入了世界人民的眼球,让本来就热闹的智能手机更加的绚丽,在接触Android系统之前,诺基亚的塞班智能系统就已经让我们对智能手机带来的强大功能感叹不已。仅仅正式推出两年的Android就已经超越了称霸10年之久的诺基亚,与此同时,经常用手机上网的人们已经越来越多了,对浏览器的界面要求也越来越高了,现在苹果公司也出现了iPhone手机,然而现在正版的IPone手机又太贵,对于我们这些一般的消费者根本使用不起IPhone的手机,为了让平民用买Android手机的钱,也能有使用IPhone手机的感受,我们决定用Android做一款仿IPhone4的浏览器。让人们在经常上网的同时也能感受到这款浏览器比较炫目的界面与及强大的功能。
二、研究现状
随着现在的iPhone手机是越来越抢手了,甚至已经卖到断货了,在现在一般消费者根本用不起iPhone手机的时候,当我们想体验iPhone给我们带来的魅力,就显得困难了,而且因为一般用户是不会体验到手机底层运作的方式,因此现在我们只需要买一款Android的手机,然后给它披上iPhone的外衣就可以体验到了iPhone给我们带来的魅力了。为了让用户体验到iPhone带来的乐趣,我们需要来Android创造的技术来开发一个基于Android的iPhone浏览器,让我们在浏览网页的时候感受到iPhone更我们上网冲浪的感觉
三、创新思路
本软件是基于Android平台的,但给出的并不是Android的平常浏览器界面,而是画面更加炫的iPhone手机浏览器界面。
四、论文提纲
1.题目:基于Android的iPhone浏览器--浏览器UI表现
2.摘要:(中文摘要和英文摘要)
3.关键词:UI
4.目录:
5.正文:
前言
本项目为使用Android的浏览器做出iPhone界面的浏览器,是基于Android系统做一套iPhone界面系统的其中一个模块,意义在于Android的手机经济实惠,而iPhone的手机却太昂贵,如果用Android的系统做出一个与iPhone界面等同的手机,那用户用一台基于Andriod的iPhone的手机就实惠多了。
第一章 系统的需求分析(以下使用到的图片均为iPhone的截图,因为我们所要做的就是以iPhone浏览器为目标的一款Android浏览器)
1.业务需求
a)使用范围
Android手机操作系统,版本2.2或以上。
a)达到目的
用Android系统做iPhone界面、效果的浏览器,让用户使用Android手机也有iPhone的感受,让用户感觉在他就在使用着一部iPhone手机。
2.功能需求
a)分页浏览网页
以一张张缩小的网页的做为该网页的预览,更人性化,使用户不用再通过网页的名称来猜测该网页的内容,或者说打开该页才知道里面的内容。
可左右动态滑动选择网页,增加网页切换的动感,以及可玩性。
在分页预览页的左上角有一关闭该的按钮,更方便用户操作,特别是在进行一些资料的搜索时,能通过预览当前的网页若不是想要的可以直接关闭,操作简单方便。
b)添加网页书签
点击浏览器下面的“+”号时弹出的菜单中点击“添加书签”进入添加书签功能面,如下图:
可以修改书签的名称及书签存放的类别,更方便读取书签时的操作。
c)查看网页书签
查看之前保存的书签,在查看书签的同时还可以方便地进入到历史记录,方便有时候要查找之前浏览过的网页而又忘记了自己曾经没有保存过该网址的书签。
d)查看历史记录
历史记录按日期分类浏览,方便用户快速查找到自己之前浏览过的网页。
e)添加网页快捷方式到桌面
某些网址用户经常要访问的,用户就可以把它添加到桌面快捷方式,这样用户只需在桌面就可以一键访问到用户经常要访问的网站。
f)分享网页
当你浏览到看到一个很有意思的网站或者很有意思的网站,你可以立即跟别人分享,可以通过邮件,短信,等等。。。
g)多点触摸放大或缩小网页
当用户在浏览一些比较大的网页时,某些地方看不清,用户可以通过双击中或者两手指将网页放大查看,操作方便简单。
h)前进及后退浏览网页
当你不小心点击进入到一个你不想进入到的页面时,你可以通过后退键返回刚刚浏览的网页,同样也可以通过前进键盘进入到你想要进入到的页面。
i)系统的简洁性
在浏览器所具备的功能中一个不少,在浏览器所不必要的功能也没有,做为一款手机浏览器屏幕太小是一明显的缺点,这一点是最重要的。
3.性能需求
a)后台装载网页
当网速有限时,可以使用后台先装载下一次要浏览的网页,这样用户在浏览完当前网面时,下一个网页已经装载完了。
b)系统的容错能力
当浏览器发生一些常见错误时,如网络错误,或者内部的一些错误,浏览器不会崩溃,用户的数据不会丢失。
c)系统的运行速度
浏览器打开及浏览网页的速度应控制在用户可以接受的范围内。
第二章 系统技术以及运行环境的需求分析
要完成此项目需要掌握的技术包括:Java程序设计能力,Linux使用基础,数据库操作,及美工功底。
1.系统技术:
a)框架
采用开源的webkit浏览器框架设计。
b)内核
采用Android源码,及其内核。
c)UI
采用Android自带组件及自定义的组件。
2.运行环境
a)Android2.2以上系统,可以是在模拟器上或者是在真机上运行。
第三章 系统模块的设计
1.内核设计
本浏览器采用开源的Webkit内核,使用Android的开源源码进行修改。
2.数据操作
数据库的增、删、查、改,如历史记录的写入以及删除,书签的写入,修改,查询,以及删除。
3.UI表现
在原Android浏览器的上更改UI的表现形式,使得与iPhone的UI一致。包括iPhone风格的ListView、popupwindow、及iPhone风格的按钮等等。
第四章 UI素材的准备
1.Android浏览器所要的iPhone 浏览器中的图片
2.要做iPhone浏览器中所要的一些常用的组件:如listview popupwindow button等。
总结
要完成本项目关键在于理解Android浏览器的框架、内核,具备扎实的java知识,以及Android的自定义组件。
6.参考文献:(如下第六部分的参考文献说明)
7.致谢:
……
五、进度安排
(1)2011年1月16日至2011年3月12日:收集相关文献资料,写好《文献综述》,做好完成设计的各项准备(基础、技术等),完成开题报告。
(2)3月12日至3月25日:系统分析与数据库建模 (至少与老师联系1次见面/电话/E-MAIL等)。
(3)3月25日至4月20日:程序设计、测试与完善,撰写毕业论文初稿 (至少与老师联系5次,见面/电话/E-MAIL等)。
(4)4月21日至4月29日:交毕业论文初稿。
(5)4月30日至5月25日:修改并完善毕业论文及作品.。
(6)5月27日至6月5日:交毕业设计作品与论文,小组答辩。
(这个时间按院里的要求决定)
六、主要参考文献
[1] Android应用开发揭秘 杨丰盛 机械工业出版社
[2] Google Android SDK开发范例大全(第2版) 王世江 人民邮电出版社
[3] Android应用开发 Rick Rogers 人民邮电出版社
[4] Android/OPhone开发完全讲义 李宁 中国水利水电出版社
[5] 精通Android 2 哈希米 人民邮电出版社
[6] Android核心技术与实例详解 吴亚峰 电子工业出版社
[7]Google!Android2手机应用程序设计入门(第3版) 盖索林 电脑报电子音像出版社
[8] Android开发视频教学 mars