移动应用高级设计
发布时间:2021-04-26 供稿单位:智能产业学院 陈雪婷 动态浏览次数:618

《移动应用高级设计》,本课程是高职移动互联应用技术专业必修的一门专业课程。通过本课程的学习,通过本课程的学习,学生掌握Android平台下设计方法和实现技术,并结合PC端和C+网页制作移动应用等框架,培养学生综合的移动应用设计开发能力为以后从事更专业化的软件开发工作奠定基础。

1、课堂讲授

本节课主要为学生讲授数据存储,让学生能够使用eclipse软件编写出一个简单的通讯录。课堂上,与学生讲授通讯录的主要代码,主要可分为以下几点:

1、创建数据表

1)用SQL语句编写创建数据表的命令;

2)调用SQLiteDatabase的execSQL()方法执行SQL语句。例如,在上面创建的数据库中,建立一个名为Users的数据表。

2、删除数据表

3)编写删除数据表的SQL语句。

4)调用execSQL()方法执行SQL语句。

3、对数据记录进行操作

1)新增记录 使用SQLiteDatabase对象的insert()方法实现。

insert(String table,String nullColumnHack,ContenValues values)方法中的3个参数分别是增加数据的记录表,空列的值(默认为NULL),一个键值对应的字段名称。

2)修改记录 使用SQLiteDatabase对象的update()方法实现。

update(String table, ContenValues values,String whereClause,String[] whereArgs)方法中的4个参数分别是修改记录的数据表,存放已修改数据的对象,修改数据的条件,修改数据的数组。

3)删除数据 使用SQLiteDatabase对象的dalete()方法实现。

dalete(String table, String whereClause, String[] whereArgs) 方法中的3个参数分别是修改记录的数据表,删除数据的条件,删除条件的参数数组。

4)查询记录 使用SQLiteDatabase对象的query()方法实现。

queryString table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy方法中的7个参数分别是查询记录的数据表,查询字段,查询条件,参数数组,查询结果按指定字段分组,限定分组的条件,查询结果的排序条件。

5)对查询结果cursor的处理

query()方法查询的数据均封装到查询结果Cursor对象中。

从练习入手,让学生动手操作,让学生更好的掌握知识。

2、机房实训

利用学校的教学机房,安装eclipse软件,让学生根据教师所讲授内容进行通讯录的设计,并且运行到虚拟机上进行查看运行结果。

3、实训目标

通过机房实训教学,和上机练习,让学生掌握数据储存中数据记录的一个添加、修改、删除、查询的功能,和虚拟机上的运行。

主要代码实现和运行效果截图: