Android应用程序设计--AndroidStudio版
- 格式:pptx
- 大小:12.28 MB
- 文档页数:386


西南科技大学毕业设计(论文)开题报告
学 院 信息工程学院 专业班级 通信工程
姓 名 刘葛 学 号 20124475
题 目 基于Android的社交应用软件开发 题目类型 设计开发
一、选题背景及依据
1.1 选题背景
1.1.1Android的发展
Android号称是首个为移动终端打造的真正开发和完整的移动软件[1],正因为其开源的特性,到现在为止android市场份额已经是世界第一。Android自2008年诞生以来都以来其市场份额都以迅猛的姿态发展。以下是来自2008,2009年及之前的报告:
苹果公司开发的 IPhone os在2009年占智能手机市场份额世界第一[2]。洛基亚的Symbian os在2009年占智能手机市场份额世界第二[3]。RIM的专用系统BlackBerry os在2008年占智能手机市场份额世界第三[4],虽然该系统主要在美国市场,足见其强大。Linux os在2004年占7.3%的市场份额[5]。Palm os在2006年占2.3%的市场份额[6]。
足见在当时的手机系统的竞争是多么的激烈,由于Android的出现还导致了当时的Windows Phone的市场份额降低了4%左右[7]。在之后的岁月里,Android也就慢慢开始也自己在智能手机市场的霸主之旅了。
Android有今天的地位主要的优势是1.开源2.采用联盟方式,和ARM一样的商业模式类似[8],并且和几十个手机公司联盟[9]。3.软件免费,让卖服务而不是卖软件成为一种趋势[10]。
1.1.2 通信社交的发展
在古时候若是需要和远方的亲朋好友聊天或是通知某件事情能想到最快的方式就是飞鸽传书了。这种单工的工作模式不仅仅实时性差,而且信息量也是有限的,效率是可想而知。若是发生了什么紧急的事情,快马加鞭也是干着急。
1876年一个叫贝尔发明了电话后(俗称座机),一切都变得那么简单。需要通知或者是闲着没事,直接拨通电话。千里之外的人似乎就在耳边,实时性也很好。但是信息量却也很匮乏,仅仅只有声信号(声信号-电信号-声信号),并且移动性差。
第一章 Android简介
1.简述各种手机操作系统的特点.
答案:
目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。
(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。
(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转,
允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。
(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile系列操作系统包括Smartphone、Pocket
PC和Portable Media Center。随着Windows Phone 7的出现,Windows Mobile正逐渐走出历史舞台。
(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。
(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。操作系统不是完全开放的,核心代码不开放,但是API文档是公开的。
武 汉 工 程 大 学
计算机科学与工程学院
《计算机程序设计基础》实验报告[3]
专业班级 实验时间
学生学号 实验地点
学生姓名 指导教师
实验项目 函数及其应用
实验类别 基础性 实验学时 4
实验目的及要求 1、掌握函数定义及调用的方法。
2、掌握函数实参与形参的对应关系,以及“值传递”的方式。
3、掌握函数的返回类型和返回值。
4、掌握外部变量、内部变量概念和使用方法。
成 绩 评 定 表
类 别 评 分 标 准 分值 得分 合 计
上机表现 按时出勤、遵守纪律
认真完成各项实验内容 30分
报告质量 程序代码规范、功能正确
填写内容完整、体现收获 70分
说明:
评阅教师:
日 期: 年 月 日 计算机科学与工程学院
《计算机程序设计基础》实验报告 2 实 验 内 容
1.仔细阅读并上机运行实验指导第27页“实验六 函数”中“6.2.1典型例题分析”的例题6.1,学习函数定义与调用的方法。
2.上机运行实验指导第28页至第31页“6.2.2.程序调试”中的每个程序,并结合程序运行结果理解每条语句的含义。
计算机科学与工程学院
《计算机程序设计基础》实验报告 3
计算机科学与工程学院
《计算机程序设计基础》实验报告 4 计算机科学与工程学院
《计算机程序设计基础》实验报告 5
3.编程实现实验指导第31页“6.2.3.实验题目”中第1题,上机运行正确并将程序及运行结果填写在实验报告中。
#include
int gcd(int a,int b);
int lcm(int a,int b);
int main()
{ 计算机科学与工程学院
《计算机程序设计基础》实验报告 6 int a,b,m,n;
混合式CDIO教学在“Android程序设计”课程中的应用
将CDIO教学模式与混合式学习相结合,应用于高职“Android 程序设计”课程教学中。并以“标准体重计算器”项目为例,设计教学流程。实际应用表明,混合式CDIO教学可以极大地提高学生的学习热情,促进学生多方面能力的同步提升。
标签:混合式学习;CDIO;Android 程序设计
1 研究背景
伴随着移动互联技术的广泛应用,手机应用程序开发已经成为当今软件开发的热点。Android 是目前国内应用最广的手机操作系统,大多数高职院校的计算机专业都开设“Android 程序设计”课程,目的是提高学生的软件开发水平,增强学生的就业竞争力。该课程理实并重,对学生的专业基础知识和编程动手能力都有较高的要求。
“Android 程序设计”课程作为近几年新兴的一门专业核心课,其教学研究和实践还处于初级阶段。笔者曾尝试当前应用最为广泛的两种教学模式,第一种是传统教学模式,教师在课堂上通过功能单一的小案例讲解知识点,然后让学生在实验室进行针对性的练习;第二种是项目教学模式,由一个功能完备的Android项目贯穿整门课的知识点,课程的讲授按项目开发需求展开,学生学习完整门课程,也完成了一个实际软件项目的开发训练。从教学效果上看,这两种教学模式均有不足,前者经过教师详细讲解并配合验证性的上机练习,绝大多数学生都能达到“听得懂”的教学目标,但在对知识灵活运用方面却差强人意,往往学完整门课后却“做不出”一个实际的应用程序;后者注重实践能力的培养,却忽略了知识结构的完整性,学生对于基础知识理解不够,直接影响了项目开发中的实践应用,造成学生在课堂上需要花费大量的时间改错、纠错,一试再试,有限的学时难以顺利完成教学任务。此外,项目庞大,实现周期过长,如果学习中遇到困难,基礎较差的学生很容易放弃。
2 混合式CDIO教学
CDIO是由麻省理工学院等国际知名大学联合创立的先进工程教育模式。2005 年引入国内,并在我国高等院校中引起强烈反响。CDIO 是构思(Conceive)、设计(Design)、实施(Implement)、运作(Operate)4 个英文单词的缩写[1], 强调“做中学”和“基于项目的教育学习”,主张学生在项目开发的全过程中做学合一,同时提高多方面的能力。混合式学习是在“适当的”时间,契合”适当的”学习技术与“适当的”学习风格,对“适当的”学习者传递“适当的”能力。主张合理配置学习资源,使学生获得最优化的学习效果。将CDIO与混合式学习结合,可以克服项目化教学课时不足的限制,保证项目训练的顺利进行;学生课下还可以利用教师提供的教学资源反复学习,加深对基础知识的理解,从而提升课程教学的有效性。