Android移动学习系统中屏幕自适应的研究和实现

来源 :俪人·教师版 | 被引量 : 0次 | 上传用户:arieswys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文介绍了Android移动学习系统中屏幕自适应的实现,通过在外层嵌入一个适应手机分辨率布局和内层布局嵌套实现屏幕布局自适应,提供了ldpi、mdpi、hdpi、xhdpi四套不用分辨率的图片资源文件,可以适用任何手机设备的显示,并通过一个Android系统界面实现进行了效果演示。
  【关键词】屏幕自适应 图片自适应 嵌套布局
  1 引言
  近年来,Android凭借其开发性成为最热门的移动终端操作系统之一。随着硬件性能逐步提升、无线网络不断普及,基于Android平台的系统开发与移植成为一个极富发展前景的领域。
  移动学习在数字化学习的基础上通过有效结合移动计算技术带给学习者随时随地学习的全新感受。移动学习被认为是一种未来的学习模式,或者说是未来学习不可缺少的一种学习模式,移动学习现今已是教育行业发展的必然应用趋势。移动学习系统提供了灵活多变的学习方式,无论在出差路上,还是在机场车站;无论是等候间歇,还是片断时间,随时随地,打开你的智能手机和平板电脑登录中信移动学习平台,都可以方便浏览最新资讯、阅读新书、学习课程。而且提供了先进高效的学习理念,中信移动学习的课程系列采用了最新的LPM学习过程管理,将课程划分成精心提炼的章节,分段按时推送,辅以大量学习补充资料,并在过程中增加了许多分享互动环节,促使学员结合实际工作进行思考,加强记忆的同时更提升学习效果。移动学习系统还掌控了学习效果,通过对学员的学习资料下载、经验分享、登录次数等关键数据统计,可以了解到学员的学习习惯及学习主动性,企业的管理层可以凭借此对学员学习效果进行有效跟进和掌握。目前移动学习系统已经越来越被学习者关注。
  2 Android界面布局
  2.1 android的基本布局
  Android基本布局共5种,如图1所示。线性布局由LinearLayout类来代表,线性布局分为水平和垂直的顺序排列子元素,每个子元素都位于前一个元素之后。表格布局由TableLayout所代表,TableLayout继承了LinearLayout,因此它的本质依然是线性布局,适用于N行M列的布局格式。
  图1
  2.2 布局的嵌套使用
  在开发一些复杂界面时,单一布局无法满足需求。此时就需要用到嵌套布局。同时为了达到某种效果,需要局部的页面能够动态的变化,最典型的就是在一个页面中使用多个ViewPager。当这些ViewPager所在的页面也是动态变化的时候,就需要实现多层LinearLayout的嵌套。比如一个标签页面,标题栏是静态的,内容部分是动态变化的,同时每个内容中又需要动态变化,代码实现时就需要迭代循环添加来实现。Android可以通过五种基本布局的嵌套来实现复杂界面布局。
  3 界面布局自适应设计原理
  首先根据需求确定根布局,可以使用LinearLayout布局或者RelativeLayout布局,设置layout_width和layout_height均为匹配手机分辨率match_parent。再则使用RelativeLayout布局来设计标题栏,设置其宽layout_width为match_parent,而layout_height为定高45dip;然后,在内容板块添加子元素,此时子元素将会按顺序排列,在根布局的子元素中添加新的布局,实现布局嵌套。在每个根布局的子元素布局中,设置其宽layout_width为match_parent,而其layout_height为根据内容填充wrap_content,这样就可以实现布局的多重布局。
  对于添加的布局LinearLayout或者RelativeLayout,设置为layout_width=“match_parent”,这样主要来实现布局的自适应布局大小的效果。
  对于添加的图片资源,通过切图事,考虑四种不同大小的分辨率ldpi、mdpi、hdpi、xhdpi的图片资源,分别存放在android工程文件下的res文件下的不用资源包,当手机分辨率超出了图片分辨率适应范围时,通过文件自动选择到相应分辨率适应范围图片资源文件夹,选择相应的图片对应显示。
  4 Android移动学习系统中界面布局自适应实现
  4.1 界面布局自适应
  设置根布局为LinearLayout,设置layout_width和layout_height均为匹配父框架match_parent,其orientation属性为“vertical”,首先加入FrameLayout帧布局,在其子元素中加入ScrollView滚动视图,设置它们的layout_width="match_parent"和layout_height="match_parent",那么在ScrollView滚动视图中添加的子元素布局,来填充页面内容。
  5 结束语
  在Android移动学习系统开发中,通过屏幕自适应实现和图片自适应实现,可以减少界面布局修改和设计的工作量,提高了开发效率和系统执行效率。未来Android手机分辨率将会越来越多样,屏幕自适应在Android手机应用系统中也将具有推广价值。
  【参考文献】
  [1]朱桂英.Android移动开发技术丛书[M].北京:电子工业出版社.2012.
  [2]谭忠兵.苏斯灿.基于Android的多功能文件管理系统的设计与实现[J].电脑与信息技术.2012.
  [3]杨丰盛.Android应用开发解密[M].背景:机械工业出版社.2003.
其他文献
【摘 要】在新课程改革大力推行的当代社会,语文教育要培养全面发展的人,必须要实现三维目标,一是知识与能力目标,这是语文教学的基础;二是过程与方法目标;三是情感态度与价值观目标。这三维目标的提出使语文教学不能再局限于传递语文知识方面,教师更要关注学生的心理健康,关注学生情感态度与价值观的培养,因此,本文在新课程背景下,探讨整合小学语文教育与心理健康教育的有效对策。  【关键词】小学语文教育 心理健康
车用乙醇汽油是当今社会能源短缺和环境污染问题日益突出的现状下产生的新型能源,它环境友好且可再生,成为替代化石燃料的理想汽油组分,在很多国家得到推广。纵然在使用过程
研制了一种新型的回转容积式压缩机一棱杆压缩机,介绍了其工作原理,与目前占有市场优势的螺杆压缩机相比较,进行了性能对比分析。结合试验样机的初步研究结果。进行了棱杆压缩机
以实例为证阐述往复压缩机管道振动的解决方法。
目的:建立测定啤酒中微量甲醛的新方法。方法:在酸性条件下将溶解于啤酒中的游离甲醛随水蒸出,与乙酰丙酮作用,生成稳定的黄色化合物2,5-二乙酰基-1,4-二氢卢剔啶,在414nm处测吸光度
面对药品质量标准的国际化以及CFDA针对仿制药一致性评价的新要求,高校药物分析学科教学面临越来越多的挑战。为进一步完善药物分析学科的培养方案,推动笔者所在学校药物分析
【摘 要】科学技术日新月异,现代社会已经步入信息时代,多媒体教学已越来越受到重视,并成为信息时代教育的重要标志。多媒体技术作为一种现代化的教学手段,在当今语文教学实践中,以其方便、快捷、直观等优势正被越来越多的老师和学生所接受。多媒体教学不仅突破了语文课堂教学在时间和空间上的局限,以及语文课本在文字表达上的局限、教师在口语表达上的局限,而且加大了语文教学的知识容量,丰富了语文教学内容,拓宽了语文信
【摘 要】当前中职专业课教学中教与学矛盾日益突出,学生毕业后专业实践动手能力低,难于信任工作岗位,这一现状迫使中职课堂改革进行多方面的探索。“项目教学法”对于培养学生的分析与解决问题的能力、动手实践的能力、创新能力都具有重要的意义。本文谈谈在会计实务操作教学中,运用“项目教学法”进行实践教学的做法。  【关键词】中职 会计实务操作 教学 项目教学法 应用  目前,在中职教学中提倡各专业积极研究与应
提出了地质中大理岩样品通过加入盐酸与硝酸后用微波消解,经过微波消解溶解好的样品用电感耦合等离子质谱仪测试得到锆和铪含量的方法。为了验证方法的可靠性,本方法进行了加
兴趣和求知是最好的老师,兴趣是成功的秘决。学生智力的发展,能力的提高,直接受学生学习兴趣的制约。在地理教学中,培养学生学习的兴趣主要通过以下几途径。  一、课堂教学力求形象直观,把兴趣培养贯穿始终  青年学生有着强烈的好奇心和求知欲。教师要善于抓住青少年这一心理特征,在地理学习的开始就使他们产生兴趣。高中地理第一章的内容正是容易培养兴趣的开篇。学生对于宇宙的奥秘,自然奇观,如极昼、极夜、昼夜交替、