随着移动设备的普及,移动应用的涌现使得用户在手机等移动终端即可完成相关业务,因此使得购物、行政办公不受地点和空间的约束,极大的提高了交易和办公的效率。在企业网站发布Web版本的同时,大都会发布对应的移动端程序。面向移动手机终端的移动互联应用程序开发方兴未艾,目前有较大的市场需求。
Android是由谷歌发布的第一个完全定制、免费、开源的手机系统,市场占有率在80%左右。Android可以选用Java语言进行开发,与信息管理与信息系统其他课程之间有较好的衔接。
通过本课程的学习,学生能够独立的开发基本的Android app程序。本课程的主要内容包括:了解移动设备程序开发的发展历史,掌握Android开发环境的搭建方法。了解控件的继承体系,掌握界面布局和主要界面控件的使用方法,掌握控件的事件处理机制。掌握多个界面的开发方法,掌握界面之间的信息传递方法,了解调用其他app中或系统中已存在组件的方法。掌握多线程的概念,使用Thread、Timer开发线程的方法和Android线程开发中的Handler消息传递机制。掌握各种信息提示和菜单的用法。掌握Android的基于View的绘图框架、基于SurfaceView的绘图框架和基于GLSurfaceView的三维绘图框架,以及坐标变换方法;了解Android的View动画、Drawable动画和Property动画三种动画类型及实现方式。掌握SharedPreference、Sqlite和Android文件存储这三种存储形式及其实现方式。了解ContentProvider及ContentResolver接口的的用途和使用方法。掌握WebView控件的用法,掌握Android设备通过HTTP协议与服务器通信时有关功能的实现方法,包括通过GET/POST请求传递数据、XML和JSON两种数据格式、文件下载上传;掌握Socket编程接口的使用、TCP通信方式的实现方法、UDP通信方式的实现方法。
通过本课程的学习,学生能够独立的开发基本的Android app程序,包括购物商城、小游戏等等,可以了解HarmonyOS的开发方法。
Java基础知识;XML基础知识; JavaScript
Q : 选择Android Studio还是Eclipse进行开发?
A : 目前官方使用Android Studio进行开发,建议使用Android Studio
Q:课程中用到的代码在哪里下载?
A:课程中的代码发布在baidu网盘中,同学们可以自行下载。
链接:http://pan.baidu.com/s/1Q9uEX219A11gKRA4tKg4Rg
提取码:bvu0