Android手机界面管理系统的设计与实现.pdf
《Android手机界面管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《Android手机界面管理系统的设计与实现.pdf(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京邮电大学硕士学位论文Android手机界面管理系统的设计与实现姓名:孙晓宇申请学位级别:硕士专业:软件工程指导教师:吴国仕20090501A n d r ojd 手机界面管理系统的设计与实现摘要随着科技的不断发展,计算机与软件的进步,新一代的移动终端用户针对应用软件的可操作性以及软件操作的舒适性等方面提出了更高的要求。除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明友好的手机界面设计已经成为手机应用开发的一个重要组成部分。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非
2、常有效的手段。本文研究了G o o g l e 与开放手机联盟合作开发的A n d r o i d 手机平台的用户界面管理系统。通过该系统开发人员可以使用拖拽的方式生成自己需要的图形用户界面,并将生成的界面保存成)(M L 格式的文件。系统还支持打开一个已完成的江L 界面程序,读取界面信息并在P C机上显示界面。针对界面中的每一个组件,以图形界面的方式将组件的属性显示出来,以方便不熟悉A n d r o i d 界面语言的美工或设计师对界面进行修改完善。如果用户不满意在P C 机端通过图片单纯模拟A n d r o i d 操作系统窗口组件的显示效果,可以将最终生成的L界面程序发送至A n d
3、 r o i d 手机或A m d r o i d 模拟器端,通过A n(h i d 应用程序对其进行解析,将界面显示出来。该系统分为界面在P C 机上的开发和界面在A n d r o i d 模拟器端显示两个部分。界面在P C 机上的开发部分是基于M V C 设计模式的总体框架设计的,该模块基本上是由界面组件、界面控制、组件属性和界面显示四个部分组成。界面组件和界面控制相当于M V C 中的M o d e l;组件属性和界面显示相当于M V C 中的V i e w;系统中负责组件和界面显示之间各种监听相当于M V C 中的C o n 仃o l。界面在A n d r o i d 模拟器端显示模
4、块实现了A n d r o i d 应用程序中的L 界面程序在A n d r o i d 模拟器上的显示。该模块将通过帆界面文件创建界面组件,通过解析L 资源文件为适配器提供信息,然后通过A n d r o i d 框架结构预定好的调用机制,将适配器中的信息填充到界面组件中。本文通过A n d r o i d 手机界面管理系统的设计与实现的介绍,希望能为今后开发类似的功能更强大的界面管理系统提供有益的借鉴。关键字:用户界面,A n d r o i d,X M L 解析,可视化操作T H ED E S I G NA N DI 口L E 匝N T 盯I O NO FA N D R 0)M O B
5、甩I N T E R F A C EA 压AN A G E M 匝:N TS Y S T E MA B S T R A C TW i t ht h ed e v e l o p m e n to fs c i e n c ea n dt e c l m o l o g Mt 1 1 ep r o g r e s so fc o m p u t e ra 1 1 ds o f t w a r e,t h en e wg e n e r a t i o nm o b i l et 涮n a lu s e r ss e th i 曲e rr e q u i r e m e n t sf o ru s
6、 a b i l i t ya n do p e r a b i l i t yo fs o 胁a r e I na d d i t i o nt oe x p e c ta l lo fs o 胁a r eh a ss 们n gm n c t i O n s,u s e r sh o p et h e yc a nu s es o f t w a r ei nar e l a x e dp l e a s a n to p e r a t i o n a le n V i r o 啪e n t T h i se V i n c e sm o b i l eu s e ri n t e r f
7、 a c ed e s i g nh a sb e c o m ea n 硫p o n a l l tc o m p o n e n to fm o b i l es o f 啊a r ea p p l i c a t i o nd e V e l o p m e n t m i l e(1 e V e l o p i n gm o b i l ei n t e r 白c es p e n d sm u c ht i m ei nt h ed e V e l o p m e n tp r o c e s so fm o b i l ep h o n es o R w a r e w t h o
8、 u td o u b te I l l l a l l c i n gt h ee m c i e n c yo fm o b i l ep h o n ei n t I e r f 犯ei sav e r ye 眠t i v ew a yt oe n h a n c et h ee 伍c i e n c yo fm o b i l ep h o n ea p p l i c a t i o ns o f 如a r ed e V e l o p m e n t T 1 1 i sp a p e rd i s c u s s e si n t e r f a c em a n a g e m
9、e n ts y s t e mo fA n d r o i dm o b i l ep l a t f o md e v e l o p e db yG o o g l ea n dO p e nH a n d s e t 舢l i a n c e(0 H A)c 0 0 p e r a t i V e l y D e V e l o p e r sc a n u s ed r a g a n d d r 叩w a yt og e n e r a t e铲a p l l i c a lu s e ri n t e r f a c et h r o u 曲也es y s t e ma n ds
10、 a V ei n t e r f a C ei n t oX M Lf o r m a td o c u m e n t s S y s t e ma l s os u p p o n st oo p e nac o m p l e t e dX M Li I I t e r f a c ep r o g r a m,r e a di n f o r m a t i o no fi n t e r f a c ep r o g r a ma J l dd i s p l a y血e m c ei I lP C I tc a nd i s p l a ya 仕d b u t ei 1 1t h
11、 ew a yo f 卿1 1 i c mi n t e 血c ef o re a c hc o m p o n e n to fi n t e r f a c et of a c i l i t a t e d e s i 驴e rw h oi sn o tf 撕1 i a rw i t hA n d r o i d-m t e r f a c e1 a n g u a g et or e v i s ea n di m p r o v et h e血e 而c e I ft h eu s e ri sn o ts a t i s 丘e dw i t ht h ed i s p l a ye
12、腩c tt h r o u g hs i m u l a t i n gs i n l p l i c i t yA n d r o i do p e r a t i o ns y s t e mw i d g e tb yp i c t u r ei nP C,h ec a ns e n dt h ec o m p l e t e dX M Li n t e r f a c ep r o 龋a mt oA n d r o i de m u l a t o r,t h e nA n d r o i da p p l i c a t i o np r o g r 锄w i l lp a r S
13、et h eX M Ld o C u m e n ta n dd i s p l a yt h ei n t e F f a c ei nA m d r o i de m u l a t o r T h es y s t e mi sc o m p o s e do ft w op a r t s t h ed e v e l o p m e n to fi n t e r f a c ei nP Ca n dt h ed i s p l a yo fi n t e r f I a c ei nA n d r o i ds i n m l a t o r T h ed e v e l o p
14、m e n to fi 1 1 t e r f a c ei nP Ci sb a s e do nt h ec o m b i n a t o r i a l e w o r ko fM V Cd e s i g np 甜锄T i s hm o d u l ei sc o m p o s e do ff-0 1 1 rp a n s,跚c ha si n t e r f a c ec o l n p o n e n t,i n t e I f a c ec o n t I o l,c o m p o n e n tp n 删i e sa n dc o m p o s i t i o nd i
15、 s p l a y 1 1 1 t e r f a c ec o m p o n e n ta n di n t e r f a c ec o n t r o la r ee q u a l t ot h em o d e lo fM V C 觑衄e w o r k C o m p o n e n tp r o p e n i e sa n dc o m p o s i t i o nd i s p l a ya r ee q u a lt o 也ev i e wo fM V C 溉n e w o r k L i s t e n e r so fI n t e r a e t i o nb
16、e t w e e nc o m p o n e n t sa n di n t e r f a c e sa r ee q u a lt ot h ec o n 仃o lo fM V C T h ed i s p l a yo fi n t e r f a c ei nA m d r o i ds i m u l a t o rp a r tr e a l i z e d)a、压Ld o c u m e n to fA m d r o i da p p l i c a t i o nd i s p l 忙di nA n d r o i ds i m u l a t o r T h em o
17、d u l ew i l lc r e a t ei n t e r f a c ec o m p o n e n t st h r o u g ht h e I Li n t e r f 犯ed o c u m e n ta n dp r o v i d ei n f o r m a t i o nf o rt h ea d a p t e rt 1 1 r o u g hp a r s i n gX M Lr e s o u r c ed o c u m e n t s,a tl a s t6 Ut h ei n f o 衄a t i o ni n 1 ea d a p t e rt ot
18、 l l ei I l t e r f a c ec o m p o n e n t sb yi n v o c a t i o ns c h e d u l e di nA n d r o i d6 狮e w o f k T l 啪u 曲i n 仃o d u c i n gt h ed e s i g na n di n l p l e m e n t a t i o no fA n d r o i di n t e r l a c em a n a g e m e n ts y s t e m,t h ea u t h o re x p e c tt om a k eh e l pt od
19、 e v e l o pm o r ep o w e m ls i m i l a ri n t e r 亿c em a n a g e m e n ts y s t e m K e yW 6 r d s:U s e rI n t e r 蠡糙e,A n d r o i d,X M Lp a r s e,V i s u a l i z a t i o nO p e r a t l O n S独创性(或创新性)声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获
20、得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名:五口遗乓L关于论文使用授权的说明本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。本学位论文不属于保密范围,适用本授权书。本人签名:导师签名:1 1 本文
21、的研究背景和意义1 1 1 研究背景第一章绪论随着科技的不断发展,手机的功能越来越强大,手机系统的相关软件应运而生,手机设计的人性化已不仅仅局限于硬件的外观,手机的软件系统已成为用户直接操作和应用的主体,它应该以美观实用、操作便捷为用户所青睐。因此,用户界面设计的规范性显得尤为重要。由于受传统观念的影响,很长一段时间里,手机界面的设计一直不为软件开发人员所重视,认为这纯粹是为了取悦用户而进行的低级活动,没有任何实用价值,而评价一个应用软件质量高低的唯一标准,就是看它是否具有强大的功能,能否顺利的帮助用户完成他们的任务。近年来,随着嵌入式硬件技术的迅猛发展,手持设备的存储容量、运行速度和可靠性等
22、技术性能指标有了显著的提高,手持设备硬件的生产成本却大幅度下跌,手持设备日益普及。新一代的移动终端用户,在应用软件的可操作性以及软件操作的舒适性等方面对应用软件提出了更高的要求,除期望所用的软件拥有强大的功能外,更期望应用软件能尽可能的为他们提供一个轻松、愉快、感觉良好的操作环境。这表明,手机界面的质量已成为一个重要问题,友好的手机界面设计已经成为手机应用开发的一个重要组成部分。1 1 2 意义如上所述,手机界面对于手机应用软件有很重要的作用。而手机界面在手机应用软件中占用了大量的开发时间,提高手机界面的开发效率,无疑是提高整个手机应用软件开发效率非常有效的手段。因此需要通过专门的技术,为开发
23、者提供可视化的手段来开发用户界面。随着人们对用户体验要求的不断提高,要设计出受用户喜爱的界面,仅靠开发人员是不够的,可能还会请专门的美工或设计师对界面做修改。而这些专门的美工或U I 设计师可能对手机界面程序并不熟悉。这样,开发一个基于可视化的手机界面管理系统,使不熟悉界面语言的美工或U l 设计师也能对界面进行修改完善,可以减少他们与开发人员的沟通时间,减少开发人员开发界面的工作量。因此,开发一个基于可视化的手机界面管理系统势在必行。其系统总的设计思想是以组成界面的元素为对象,用构件的形式加以描述,组织并提供一个可视化的生成环境,使开发人员能快速的进行界面设计,使美工或U I 设计师能方便的
24、对界面进行修改完善。1 2 文章结构与本人所做工作第一章主要是对本文的研究背景和意义做介绍,提出本文要解决的问题;第二章介绍了课题相关技术与理论,主要包括A n d r o i d 手机操作系统、x M L 解析技术及J a V aS 谢n g 与M V C 设计模式;第三章介绍系统的需求描述,并且在此基础上给出系统的设计目标和总体框架;第四章详细讲解了系统每一个模块的具体设计,并结合系统框架图和流程图对系统加以分析;在第五章中结合具体系统演示图讲解系统的应用。第六章也是文章的最后一章对本文傲了总结。在系统的开发过程中,本人主要完成了以下工作:完成系统的需求分析和功能设计文档参与界面在P C
25、机上的开发模块的设计,完成该模块的编码实现。独立完成界面在A n d r o i d 模拟器上的显示模块的设计和编码实现。1 3 本章小结本章对本文的研究背景和意义做介绍,提出本文要解决的问题和本文的理论和实践所具有的贡献。2第二章课题相关技术与理论2 1A n d r o i d 手机操作系统2 1A n d r 0 I d 简介1 A n d r o i d 介绍锄d r o i d 一词的本义指“机器人,同时也是G 0 0 西e 于2 0 0 7 年1 1 月5 日宣布的基于L i n u x 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 手机 界面 管理 系统 设计 实现
限制150内