• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 建筑房产 > 正文

    基于Android操作系统手机屏保设计与开发

    时间:2020-10-18 07:52:21 来源:达达文档网 本文已影响 达达文档网手机站

    摘 要:在目前智能手机应用市场上,Android系统因其应用程序的多样化、获取资讯的便捷性,方便使用者的生活等特性,Android系统的应用得到了十分迅速的发展,伴随着消费群体的增大,Android系统内置的手机屏保已经不能满足广大消费群体的需求,设计开发出符合消费者个性和需求的、基于Android的屏保设计就显得更为有意义。

    关键词:Android;屏保;手机屏保;设计

    中图分类号:TN929.5;TP316

    随着信息技术的更新,屏幕的质量越来越高,对静止的高亮度的画面的承受能力已经非常强大,屏保的作用也悄然的发生了变化,从保护屏幕到转变成了一种艺术品来供欣赏,同时还可以利用屏幕的恢复密码设置功能起到保护使用者隐私不被他人看到。手机屏保正是很好的继承了这一特性。随着手机近些年日新月异的发展,大部分手机已不再设计硬件键盘,只是有三个功能硬件,屏幕也都是触摸屏。如果手机的触摸屏没有做设置,很容易导致误拨电话、误发信息,误下些奇怪的软件等操作,有了手机屏保这一功能则能够大大的避免这些小麻烦。正是基于此,本文从满足广大消费者需求出发,使用Android SDK中的工具集,包括编译器、调试器和模拟器,采用JAVA、Android技术,在eclipses、SDK、ADT等环境下设计开发出一款图片浏览式屏保,实现几张图片定时切换,呈现一个漫画情节。当然使用者也可以更改这个屏保程序中的图片,换上自己喜欢的图片或照片,让它变成一个属于用户自己的具有独特意义的屏保。

    1 开发技术与开发平台优势特色

    1.1 开发技术

    采用Java语言为基础来开发和设计基于Android系统的手机屏保软件,正是看中了Java语言是一种简短的面向对象的分布式的可解释的,同时又是可移植的结构中立的,安全健壮的高效能的多线程的动态的语言,随着网络信息技术的发展具有可移植性的Java语言被越来越多的用户使用。整个Java的核心是JDK(Java Development Kit)开发工具包,JDK中包含了bin、lib、jre、Demo、include、src.zip和sample等程序。

    1.2 Android平台优势和特色

    (1)开放性。Android平台开放性能够让更多的厂家加入进来,随着加入者的增多,竞争的激烈能够大大降低使用者的成本,为消费者带来便利。

    (2)挣脱运营商的束缚。在IPhone上市之前运营商收到联网的约束和限制不能够随意的接入网络,但是随着苹果手机的上市打破了这个垄断,手机运营商可以随意的接入网络不再是笑谈。

    (3)丰富的硬件选择。随着越来越多厂家加入Android平台开发,千奇百怪的手机应用软件被推出,虽然这些软件功能特色各不相同但却可以相互的兼容和同步数据,从而极大的方便了用户的选择。

    (4)不受任何限制的开发商。因为Android开发平台的开放性特点和不受开发环境及条条框框的限制,结果就会出现一些千奇百怪的新颖别致的应用软件。

    (5)无缝结合的Google应用。随着互联网的发展Google历经十多年的发展已经从搜索巨人到全面的互联网渗透应用发展(地图、邮件、搜索等),这些服务都能够被Android手机平台无缝的结合。

    1.3 ADT与ANDROID SDK

    ADT为Android开发工具(Android Development Tools)简称,是在强大的、集成的环境Eclipse IDE中构建Android应用程序插。同时ADT能够轻易的扩展Eclipse的功能,从而可以让开发者迅速的创建新的Android项目或是一个应用程序的用户界面。

    Android SDK(Software Development Kit)提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,Android支持所有的平台,包括在Android平台上开发移动应用的各种工具集。有了它,用户就能用Java语言来开发Android平台上的软件应用,通过SDK中的模拟器来模拟和测试软件在Android平台上的运行情况和效果。

    1.4 开发平台的搭建

    整个基于Android系统应用的开发首先要做的就是搭建开发的平台,第一步是安装Eclipse(直接解压缩Eclipse压缩包)。接着安装JDK,它有三个配置值,JAVA_HOME、classpath和path,当完成配置后,在CMD中输入JAVA–VERSION检验配置是否成功,成功便能查看到当前JDK版本。第三步是要安装Android开发必要的两个东西,ADT和SDK。安装时可以选择对应的Android版本进行下载,完成后就可以正式开发Android的应用了。

    2 系统整体设计

    2.1 系统设计理念

    随着手机屏保制作技术的发展和进步,现在的屏保被设计的五彩斑然,甚至有的被设计制作成三维动画,这就需要强大的图像处理器,并且很多精美且体积庞大的手机屏保在给用户带来视觉上的享受的同时却大大的增加手机电量的消耗,变相的成为手机的累赘。手机的电池电量有限,庞大的程序会很快耗光电量,所以设计了这个小项目。

    2.2 系统功能模块划分

    系统功能模块的划分如图1所示。

    2.3 需求分析

    现在的信息社会中手机已成为人们日常生活沟通的必备,即便是不打电话,人们也会习惯性的掏出手机去看时间,闲暇时也会拿手机来玩一下。快节奏、忙碌的生活中希望我的屏保能为大家舒缓压力,让漫画情节给大家的生活增添一丝乐趣。

    2.4 功能分析

    当手机屏幕关闭时自动点亮手机屏幕启动屏保程序,在程序运行时,会在屏幕最上方出现全屏窗口,载入已设定图片。当触摸手机屏幕按键时程序自动退出。

    3 系统详细设计

    3.1 创建项目工程

    启动Eclipse后,单击“File|New”菜单,选择“Android Application Project”,填写Application Name、Project Name、Package Name等一系列设置,完成一个Android应用项目的创建。

    3.2 项目设计

    基于Android的手机屏幕保程序的具体实现流程:

    (1)界面设计。当手机的屏保显示界面是一个空界面,会自动触控ImageView控件来全屏加载显示自定义的图片资源。

    (2)资源导入。可以把做屏保所需资源图片添加到drawable内。

    (3)SRC文件主代码编写。在代码编写这部分包含:关闭系统屏保代码;注册receiver代码;配置文件中申请权限代码和将Activity全屏显示的方法。

    3.3 屏保流程图

    4 系统实现

    4.1 系统调试

    运行过程中可能会出现的问题:

    (1)显示不出来加载的图片需添加权限

    (2)图片不能充满整个屏幕需给ImageView添加ScaleType属性android:scaleType="fitXY"

    (3)更换和调整图片切换速度,调节可视化效果。

    4.2 功能实现

    屏保运行时每三秒切换一张图片,手机演示效果如图3所示。

    4.3 系统可扩充或改进的功能

    本程序的功能相较对简单,可以添加多张图片并调整它的切换速度,并且还可以在做一个背景音乐,由按钮控制是否播放音效。此外,还可扩展用户自定义图片选择,随意改变图片。

    5 结束语

    该程序设计是基于JAVA语言在安卓平台上进行开发的,仅实现了屏保中图片定时循环播放,显示一个小漫画故事的应用,程序有很多不足以后会继续加以完善。

    参考文献:

    [1]李宁.Android开发讲义(第二版)[M].北京:中国水利水电出版,2012.

    [2]郭宏志.Android应用开发详解[M].北京:电子工业出版社,2010.

    作者简介:杨婷婷(1981-),女,山东淄博人,硕士,讲师,研究方向:多媒体技术在教育中的应用;贾树文(1981-),男,山东东营人,硕士,助教,研究方向:多媒体技术在教育中的应用。

    作者单位:三亚学院 理工学院,海南三亚 572022;三亚学院 教务处,海南三亚 572022

    基金项目:本文受到三亚市科信局一般项目(《基于Android平台的旅游信息发布系统研究》)资助(项目编号:2013YD62)。

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网