通信终端创新课程设计:缤纷手电筒

通信终端创新课程设计:缤纷手电筒

ID:18963869

大小:381.50 KB

页数:13页

时间:2018-09-18

通信终端创新课程设计:缤纷手电筒_第1页
通信终端创新课程设计:缤纷手电筒_第2页
通信终端创新课程设计:缤纷手电筒_第3页
通信终端创新课程设计:缤纷手电筒_第4页
通信终端创新课程设计:缤纷手电筒_第5页
资源描述:

《通信终端创新课程设计:缤纷手电筒》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、XX学院通信终端创新课程设计设计说明书(XX/XX学年第二学期)课程名称:通信终端创新课程设计题目:缤纷手电筒专业班级:XXXXXXXXX学生姓名:XXXXXX学号:XXXXXXXX指导教师:XXXXXXXXXXXXXXXXXXXX设计周数:XX周设计成绩:XX年XX月XX日通信终端创新课程设计任务书一、题目:五彩缤纷手电筒二、班级:XXXXXXXXXXXXXXXXX三、小组成员:XXXXXXXXXXXXXXXXXXXXXXX四、起止时间:第X学期第XX周XXXXXXXXXXXXX五、设计要求与思路:1、本款手电筒软件功能全

2、面,可多种颜色照明,提供亮度调节;2、本软件了解Java语言,利用开发平台Eclipse设计手电筒软件;3、手电筒软件采用了Android开源系统技术,利用Java语言和Eclipse开发工具对手电筒软件代码进行编写;4、实现手电筒软件的基本功能:照明、更换颜色、调节亮度等。六、主要任务:1、市场调研,明确市场需求,设计本软件;2、深入学习和理解安卓操作系统;3、了解Java语言的特点,学习利用Java语言开发软件程序,使用Android2.1版本;4、完成手电筒软件的开发和测试;5、按照格式要求撰写设计报告。学生(签字):

3、指导教师(签字):系主任(签字):院长(签字):目录1课程设计要求与任务11.1课程设计要求11.2课程设计任务12课程设计正文12.1设计项目分析12.1.1Android平台12.1.2Java语言22.1.3Eclipse开发工具22.2课程项目设计32.3软件界面设计32.4软件代码实现42.4.1类的创建42.4.2屏幕颜色选择42.4.3屏幕连读调节52.4.4作者信息62.4.5R类的创建62.5虚拟机测试73设计总结或结论94参考文献101、课程设计要求与任务1.1课程设计要求根据所学Java与Android

4、相关的编程知识,要求设计一款具有实用性、便捷性的Android应用软件。根据设计要求,我们小组选择了手电筒这款实用简洁的软件,在原有照明的基础上,完善并开发其他功能,可使用多种颜色进行照明,并提供亮度调节这一功能。本软件了解Java语言,利用开发平台Eclipse设计手电筒软件;手电筒软件采用了Android开源系统技术,利用Java语言和Eclipse开发工具对手电筒软件代码进行编写;实现手电筒软件的基本功能:照明、更换颜色、调节亮度等。1.2课程设计任务1、市场调研,明确市场需求,设计本软件。2、深入学习和理解Andro

5、id操作系统。3、了解Java语言的特点,学习利用Java语言开发软件程序,使用Android2.1版本。4、完成手电筒软件的开发和测试。5、按照格式要求撰写设计报告。2、课程设计正文2.1设计项目分析2.1.1Android平台Android有丰富的功能,因此很容易与桌面操作系统混淆。Android是一个分层的环境,构建在Linux内核的基础上,它包括丰富的功能。UI子系统包括:窗口、视图及用于显示一些常见组件(例如编辑框、列表和下拉列表)的小部件。Android包括一个构建在WebKit基础上的可嵌入浏览器,iPhone

6、的MobileSafari浏览器同样也是以WebKit为基础。Android提供多种连接选项,包括WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如GPRS、EDGE和3G)。Android应用程序中一项流行的技术是链接到Google地图,以便在应用程序中显示地址。Android软件栈还提供对基于位置的服务(例如GPS)和加速计的支持,不过并不是所有的Android设备都配备了必需的硬件。另外还有摄像过去,移动应用程序努力向桌面应用程序看齐的两个领域分别是图形/媒体和数据存储方法。Android通过提供对2

7、D和3D图形的内置支持,包括OpenGL库,解决了图形方面的挑战。由于Android平台包括流行的开源SQLite数据库,因此缓解了数据存储的负担。图2-1显示一个简10化的Android软件层次结构。图2-1Android软件层次结构2.1.2Java语言Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。同时,它是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符

8、重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在JavaSE1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。