基于安卓平台和JAVA语言的手机端趣味解锁闹钟APP开发

 2022-02-14 21:42:54

论文总字数:23635字

摘 要

本设计是以Android Studio作为开发平台,JAVA作为开发语言开发的一款安卓系统下的闹钟应用。该系统的开发目标是要开发出一个解锁方式与众不同的闹钟,用简单的数学题来解锁闹钟,并且可以设置答题次数,以此来检测使用者是否在这个过程中达到了清醒的程度。还设置了摇晃解锁的方式,使用者需要用力摇晃手机,当摇晃程度达到某一个合适的值后才能成功解锁。除此以外,一般闹钟所拥有的铃声选取本地音乐,设置时间,添加多个闹钟等功能在这个应用中都得到了实现。

本论文介绍了这个安卓应用的设计思路与方案,功能特点与技术原理,并且对其中核心关键的技术进行了详细的分析和讨论。

关键词: Android Studio;JAVA;闹钟APP;数学题解锁

ABSTRACT

We use Android Studio as development platform, JAVA as development language for the design of an android alarm clock application. The purpose of this system is to develop a different alarm clock application which uses a funny way to unlock the alarm. Simple mathematical problems are used for unlocking the alarm and the times of problems could be set. This method could test if the user becomes awake during this process. It also could unlock the alarm by shaking the cellphone. The user needs to shake the cellphone hard and when the degree of shaking arrives at a suitable level, it could be unlocked successfully. In addition, some functions of the general alarm clock, such as choosing local music, setting time and adding multi alarms,are also achieved in this application.

This paper introduces the line of design thinking and the plan, features and technical principles. What's more, it analyses and discusses the core technologies.

Key word: Android Studio;JAVA;Alarm clock application; Unlock alarm through mathematical problems

目 录

第一章 前 言 1

1.1 选题背景 1

1.2 设计目标 1

1.3 相关设计调研 2

第二章 相关理论基础 3

2.1 Android 简介 3

2.2 Android Studio简介 3

2.3 JAVA语言 4

第三章 方案设计与分析 6

3.1 系统可行性分析 6

3.2 方案的模块构成 6

3.2.1 Welcome Activity 6

3.2.2 Main Activity 7

3.2.3 NewClock Activity 7

3.2.4 SelectBell Activity 8

3.2.5 Setting Activity 8

3.2.6 AlarmDeal Activity 8

3.3 方案分析与补充 9

3.4 方案小结 10

第四章 代码实现 11

4.1 Activity模块的代码实现 11

4.1.1 Main Activity 11

4.1.2 NewClock Activity 13

4.1.3 SelectBell Activity 15

4.1.4 Setting Activity 16

4.1.5 AlarmDeal Activity 17

4.2其它重要部分的代码 20

4.2.1 Alarm 20

4.2.2 AlarmClock Manager 20

4.2.3 Alarm Service 22

4.2.4 Shake Detector 23

第五章 软件实现效果 25

5.1载入界面 25

5.2主界面 25

5.3新建闹钟界面 26

5.4选择音乐界面 27

5.5设置界面 29

5.6闹钟解锁界面 31

5.7补充界面 34

第六章 测试与总结 36

6.1测试 36

6.2总结 36

参 考 文 献 38

致 谢 38

第一章 前 言

1.1 选题背景

随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位。而这些智能手机现在使用的大多是安卓系统。安卓(Android)系统自从推出以来,就以明显的优势逐渐扩大市场份额。2015年末由赛诺副总经理、首席分析师孙琦发布的一份《智能操作系统市场调研报告》对中国智能手机市场5年来的数据进行了系统分析。报告显示,经过5年多的发展,中国智能手机市场规模由2011年的1.2亿部升至2015年的4.7亿部.操作系统方面,2015年国内智能机市场Android份额在81.36%左右。并且预测安卓系统接下来仍旧会继续这种趋势。[1]

在这种情况下,安卓手机上的应用也越来越成为了人们接入互联网,接入生活各个方面的入口了。手机上的各种应用在功能上越来越能够替代以前生活中需要的各种用品,而且不仅仅是替代,智能手机上多出了很多以往生活中无法想象的功能,比如社交聊天软件等等,这些功能一经发展也已经成为了人们每天都需要使用的功能了。像这样,很多生活功能富集于一台小小的手机上,比如查看天气状况可以通过智能手机上的应用去查看,给熟人发消息可以使用微信等等,人们也越来越离不开这样一部智能手机了。

另一方面,现在,人们的生活习惯与健康习惯越来越受到社会的关注,这其中,合理地管理时间,提高对时间节点的敏感性并且提高对时间的利用效率也成为了一项重要的技能。在这个方面的安卓应用软件也十分繁多,比如日程安排表,手机翻页中的标签页提醒,在日历中添加提醒功能,当指定的日期到来时就可以相应地触发当时设置的提醒事件等等。其中,笔者认为建立关于时间的把握和珍惜的应用是能给人们带来很多帮助的,能够帮助人们更加合理地管理时间,节约时间。于是,笔者选择了闹钟这样一个生活中常用的必不可少的应用。

1.2 设计目标

安卓平台上的趣味解锁闹钟应用可主要实现下列目标:

剩余内容已隐藏,请支付后下载全文,论文总字数:23635字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;