Android软件开发实践课设置的探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android软件开发实践课设置的探讨

Android软件开发实践课设置的探讨   摘 要 为了将Android理论教学和实际操作结合起来,对设置Android软件开发实践课进行了探讨。对Android软件开发实践课内容进行了分析和建议。有助于提高学生在Android技术方面的实际动手能力,训练他们的创新观察力以及建立相应的创新性思维。   关键词 Android 实践课 动手能力   中图分类号:TP316-4 文献标识码:A   0引言   长期以来我国理工科实践课沿袭传统教学模式,客观上引导学生向形式化、记忆型方式学习,如一些专业课实验大多是源于验证性和仿效性实验,购买一些实验箱或者实验板,学生按照事前既定的程序“按部就班”地操作,这严重限制了学生的学习激情和创造性思维。   Android系统自推出以来,以明显的优势逐渐扩大市场份额。尽管目前我国理工类高校开设了与Android开发相关的课程,如Java语言、Android开发环境、Eclipse编程、数据库等众多课程,然而相关的实验平台并未跟上,这导致目前我国Android工程师在学校期间动手机会不多,缺乏实际开发经验。   为了能够将Android理论教学和实际操作结合起来,促进与移动终端类理论课程的教学质量,进一步提高学生在移动终端方面的实际动手能力,并提高他们毕业后的就业竞争力,本文从基于Android系统开发自身特点,就理工科院校开设Android系统设计与开发实践进行探讨。   1 Android软件开发实践课内容浅析   与电路基础、模拟电子技术、数字电子技术、微信计算机原理等课程的实验或实践课不同,Android软件开发实践课以软件开发为主要目的,不存在实验现象观察等过程,因而不能模仿性的设置为验证型、设计型、综合型等内容。本文建议Android软件开发实践课设置为基础型、提高型和创新型三类。   考虑到Android软件开发实践课可设置为16到20个学时,本文建议基础型可设置2-3个,提高型设置2-3个,创新型设置2个,分别安排如下:   1.1基础型实践单元设置   实践单元一:搭建Android开发环境(2学时)   该单元类似初学C语言时的Hello World实验,主要目的是让学生学会Android开发环境的安装和配置步骤,并在Eclipse中创建Android项目,能理解Android SDK和ADT插件的用途,能了解在应用程序开发过程中可能会使用到的开发工具。   实践单元二:Android用户界面设计(2学时)   该单元主要目的是让学生学会Android用户界面的开发方法,包括文本框、按钮、列表、进度条、选择器、菜单和对话框等。学生在熟练掌握界面设计的基础上,能自定义View的使用,包括界面布局,菜单(子菜单)和UI界面组件等。   实践单元三:Android基本应用程序设计?(2学时)   该单元主要目的是让学生掌握Android系统中利用Intent进行消息传递以及Android进程间的通信编程。通过程序设计,掌握常用界面控件、界面事件的响应,以及掌握Android内置Contact通讯录的使用方法。学生通过本次实践,能编程响应普通的点击按钮事件、发生多个事件连续、触摸屏事件等,学会Android中主要事件的使用方法,能对基本组件进行事件的监听及操作。同时,应进一步让学生了解使服务的隐式启动和显式启动方法,学会使用线程的启动、挂起和停止方法,并学会跨线程的界面更新等编程方法。   1.2提高型实践单元设置   实践单元一:Android环境下网络数据库编程(2学时)   该单元主要目的是让学生掌握Android中对数据库进行操作的相关的接口、类等。本文建议数据库采用SQLite数据库。SQLite数据库是一款轻型的数据库,它包含在一个相对小的C库中,是一个专门为嵌入式设备所开发的数据库。由于它占用资源非常少,只需要几百K的内存,并且支持Windows/Linux/Unix等等主流的操作系统,同时可以和很多种程序语言相结合,如:C#、Java和php等,在嵌入式设备的数据库开发中应用广泛。通过本单元的实践,学生必须掌握Android环境下的SQLiteDatabase类及其方法和属性,实现数据库的创建或打开、创建表、插入数据、删除数据、查询数据、修改数据等操作。   同时,鉴于目前流行的数据库访问一般是通过网络进行的,本单元将网络访问与数据库相结合,学生应了解手机Web网站访问编程,并熟悉HttpResponse类及相关函数包,包括处理Android有关Http协议类、在 Android 平台上管理有关 WiFi(802.11 无线 Ethernet)应用的类、包含用于管理和发送 SMS(文本)消息的类等。   实践单元二:An

您可能关注的文档

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档