admin管理员组

文章数量:1537955


2024年7月3日发(作者:)

软件开发与应用

信息与电脑

China Computer&Communication

2016年第17期

基于Java的安卓手机主题的设计与实现

邱秀荣 朱景芝

(商丘工学院 信息与电子工程学院,河南 商丘 476000)

摘 要:

为了满足广大客户的需求,笔者设计了一款更加精美、界面简洁、操作简单的安卓手机主题,优化手机操

作界面,提升用户体验。

关键词:

Java;手机主题;界面;结构设计

中图分类

号:TP317.4  文献标识码:A  文章编号:1003-9767(2016)17-104-02

1 背景分析

就其本身而言,它只是一个框架和一组服务,最初主要用来

进入21世纪,信息技术高速发展,特别是移动互联网的

开发Java语言,但是目前也有人通过插件使其作为其他计算

高速发展,带领人们进入“智能手机”时代。如今,手机已成

机语言如C++、Python和Android的开发工具,在此开发环

为人们日常生活中不可或缺的必需品。手机不单单作为通讯工

境下开发软件非常方便。在本次设计中程序编写、调试都需

具存在,人们可以通过它社交、订餐、购物、工作、学习。人

要用到Eclipse这一软件。

们对手机的依赖程度已超乎预料,对手机的要求也越来越高。

(1)安装JDK和Java开发环境。安装JDK时,安装

快节奏的生活使得人们希望自己的手机不仅运行流畅、内存够

包中有JDK和JRE两个部分,确定安装目录。之后,进入“我

大、外表美观,更希望自己的手机能有更人性化的操作方式,

的电脑”,选择“属性”中“高级”选卡。之后,修改path

还要能凸显自己的个性以及对美和时尚的追求。

变量,选择编辑,加入JDK安装目录的“lib”文件路径,选

手机主题程序是系统启动时由系统进程加载

[1]

,直接影响

择确定按钮,找到CLASSPATH变量,输入“.”,点击确定,

手机的页面美观性和操作便捷性的重要程序。近年来安卓智能

安装完成。

手机迅猛发展,使得它的周边设计越来越丰富。手机的功能和

(2)检测安装。安装完成后,要测试安装是否成功。

外形逐步完善,目前已趋于稳定,不会再有大的改变,因此,

选择开始—运行输入“cad”。输入“java—version”,检测

人们对于手机的界面呈现方式要求更高,以满足人们对个性化

JDK是否配置成功,如果实现结果,则证明安装成功。

的追求和向往。发展到现在,手机主题类型主要有三类:静态、

(3)安装Eclipse。打开配置包,选择安装,显示

动态、3D。这些主题都各有优缺点。以3D场景桌面为例,它

workspace工作框,确定创建项目中保存路径。

虽然给人带来更加炫酷的视觉体验,但是由于三维场景到二位

(4)SDK和ADT的安装和配置。首先,解压,运行“SDK

屏幕之间的转换需要大量的计算,而且这种计算需要重复运行,

”。其次,在“Android SDK and AVD Manager”

而移动设备的计算能力又十分有限

[2]

,对于3D效果力不从心。

的工作栏左侧选择“setting”,选中“Force ……”,

许多手机自身带有多个主题,但是这些远远不能满足广

返回“Installed packages”,选择“Update all”。找到“Available

大客户的需求。就目前普通移动设备的性能而言,由于每个

Packages”,确定要安装的API版本以及USB和SDK。过

人的审美不同,一种设计根本满足不了所有人的审美需求,

程需要很长时间,我们要选择在网速快时安装。下载成功后,

这就需要在设计主题时有更强的针对性。基于此,应根据需

选择所有选项,进行安装,之后配置SDK,SDK的配置和

要为安卓手机重新进行详细的设计,重新打造面向对象的个

JDK是一样的。

性化主题。本文的目的是设计一款更加精美、界面简洁、操

(5)ADT的安装和配置。启动Eclipse,选择“Help”

作简单的安卓手机主题。

菜单栏,点击“Install New Software”,选择“Add”,选择

2 开发工具简介

Archive下的ADT安装包,点击“ok”,选择需要安装的插件。

本程序是基于Android2.1系统,所用开发工具为Eclipse

(6)Android虚拟机的配置。打开“windows”,点击

集成开发环境,Eclipse是著名的跨平台的自由集成开发环境

“Android SDK and AVD Manager”,选择New新建虚拟机,

(IDE)。

跳出选项卡,根据显示填写自己需要的内容,然后进行配置。

2.1 Eclipse介绍

(7)建立好文件名,启动虚拟机。所有准备工作完成后,

将从安卓官网上下载的程序包导入eclipse中,进行程序修改

Eclipse

[3-5]

是著名的跨平台自由集成开发环境(IDE)。

和调试。

作者简介:

朱景芝(1980-),女,河南商丘人,本科,教师。研究方向:计算机科学与技术。

通讯作者:邱秀荣(1983-),女,河南商丘人,硕士,讲师。研究方向:拥塞控制、下一代网络与通信。

—   104   —

信息与电脑

2016年第17期

China Computer&Communication

软件开发与应用

2.2 Java语言简介

Java

[6-7]

是一种编程语言,被特意设计用于互联网的分布式

环境。Java具有类似于C++语言的形式和感觉,但它要比C++

语言更易于使用,而且在编程时彻底采用了一种以对象为导向

的方式。使用Java编写的应用程序,既可以在一台单独的电脑

上运行,也可以分布在一个网络的服务器端和客户端运行。

3 程序的设计与实现

3.1 解锁

图1 桌面壁纸

解锁方式采用滑动解锁,即将解锁起始点移动到解锁区

域的过程,在这个过程中沿着运动轨迹进行,当解锁起始点

完全包含在解锁区域时,解锁完成。

3.2 按钮元素

按钮元素可以用来接收点击、双击、长按、滑动等动作,

而且可以根据触发器的定义来控制界面上其他元素。按钮元

素也可以将事件传递给界面上的其他元素,来使其他元素响

应用户在锁屏界面上的操作。

3.3 音乐挂件

音乐挂件将显示在内容页的第一页,挂件可以显示也可

以隐藏,可以由指定名称控制挂件的显示与否,例如长按。

挂件的控制元素必须包含四个按钮和一个文本,且名称为指

定的名称,可以包含其他任意界面的元素,例如图片等。

手机主题的制作涉及到手机系统的运行,过程十分复杂。

在编写之初,需要到Android官方网站下载一个官方主题包,

图2 内容页效果图

通过解压提取出该主题包的程序,进行编码修改以达到预期要

4 结 语

实现效果。程序编写完成后,再次打包压缩成.zip格式。但是

本文的手机主题主要表现内容为商丘工学院校园风景。

安装到手机时需要将压缩包后缀名更改为.izt才能正常安装。

主题的整体风格定为活泼而不失严肃,稳重不失朝气,与校

经过多次调试和修改设计图,最终确定各个界面的显示

园风景契合的复古风格,优化了手机操作界面,提升了用户

和打开方式。

体验。同时,手机主题有更强的针对性,可根据对象选定基

(1)在锁屏壁底部添加遮罩图、解锁轨迹、解锁滑块、

调与图标,有一定的使用价值。

时钟背景图(居中放置)、日期背景图(右对齐放置)等,

同时为解锁滑块添加触发器,发生按下、滑动等事件时,可

以顺利将滑块从解锁运动轨迹起点滑动到解锁运动轨迹的终

参考文献

点,从而完成解锁。

[1]明日科技.Android从入门到精通[M].北京:清华大

(2)主界面图1作为桌面壁纸,在桌面壁纸的下方添

学出版社,2012.

加不透明的面板图标,用以固定几个使用频率最高的APP图

[2]李军,徐波,施赖纳.OpenGL编程指南[M].北京:机

标。在内容页的预设位置处添加背景图、高光图和遮罩图,

械工业出版社,2010.

用来显示系统图标和第三方图标。效果图如图2所示。

[3]阎宏.JAVA与模式[M].北京:电子工业出版社,2002.

(3)导航栏采用安卓手机系统自带导航栏的模式,触

[4]盖索林,王世江.安卓操作指南[M].北京:人民邮电

摸桌面壁纸顶部触发导航栏界面,对导航栏界面进行下滑操

出版社,2011.

作,调出完整的导航栏。

[5]霍斯特曼.JAVA核心技术卷一:高级特性[M].叶乃文,

(4)为桌面图标添加触摸、长按、内容查询等事件,

邝劲筠,杜永萍,译.北京:机械工业出版社,2008.

使得触摸事件发生时,可以通过点击图标直接进入对应图标

[6]霍斯特曼.JAVA核心技术卷二:高级特性[M].陈昊鹏,

的功能操作界面。以文件管理为例,点开文件管理图标后,

王浩,姚建平,译.北京:机械工业出版社,2008.

可以查看手机文件的存储情况。

[7]罗伯茨.基于Java语言的安卓手机软件的开发[M].

北京:清华大学出版社,2010.

—   105   —


本文标签: 手机安装主题解锁界面