首页 课程主页
课程分享  
Android应用开发
主讲教师 侯海平/安徽财贸职业学院
学习人数 1276
开课周期 2021年12月23日 ~ 2022年02月28日
教学进度
预报名
进行中
已结课
课程期次 共 10 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

一、课程定位

随着移动互联网的快速发展,移动操作系统Android发展势头迅猛。《Android应用开发》课程作为移动应用开发主干课程地位越来越重要,同时它也是移动应用开发、软件技术专业中移动客户端APP设计与开发必修课。通过本门课程的系统学习,学生可以在移动开发方面具备APP的UI设计与实现能力、能够使用基本的布局知识搭建UI界面;可以通过Java面向对象开发知识实现项目中类、包的设计与开发;通过Android的资源管理架构实现对Android项目中图片、视频等媒体资源的开发与管理;通过利用Android的事件机制实现项目中人机交互等功能;通过Android的网络访问框架实现对网络资源的访问与交互;通过创建Java的线程实例完成多线程运行多任务提升APP的基本性能。课程主要定位于移动应用开发方向能入门、易上手、能开发面向企业一般项目的基础任务学习,通过本门课程的实践操作,学生基本掌握APP实际项目的开发能力,并为下一步掌握Android高级内容奠定良好基础。

二、课程内容

课程内容选取的原则:理论知识够用为准绳、实践操作为主导、任务驱动为手段、知识技能颗粒化为标准。

课程内容分为8大模块:

(1)Android环境搭建模块:主要讲述Android操作系统的发展历史、Android开发框架的体系结构、Android开发环境的搭建、Android开发项目的基本结构。

(2)Android客户端项目的UI设计:Android的常用控件、Android的多种布局方式、Android的UI样式设计、Android的主题设计。

(3)构建Android项目的基本组件——Activity:Activity的基本原理、生命周期、启动方式,以及Intent的定义、使用方法、适应的场景。

(4)Android开发框架中数据控件的使用:ListView、GridView和RecyclerView控件以及数据适配器Adapter的基本形式,同时学习Adapter在数据控件中的使用方法。

(5)综合项目讲解——《新闻客户端》UI的搭建:包括新闻客户端基本界面的搭建、常用控件的使用、数据控件的使用,以及使用相关事件实现UI交互。

(6)Android客户端数据存储技术:学习数据在本地的存储方法、数据在SDCard上的存取方法、学习数据量较小时在SharedPreferences上的操作方法、学习数据结构化存储方式——SQLite数据库的使用。

(7)网络访问技术:线程创建的基本方法、Android开发框架中Handler用于线程消息传递的使用方法、AsyncTask的使用方法、使用HttpURLConnection对象访问网络的操作方法、使用HttpClient对象访问网络的操作方法、使用Volley对象访问网络的操作方法,XML数据的解析方法以及JSON数据的解析方法。

(8)综合项目讲解——让《新闻客户端》获取网络数据:自定义UI控件、使用线程获取网络数据、使用Handler异步加载网络数据、实现新闻客户端更强的功能。


课程概述

课程内容选取的原则:理论知识够用为准绳、实践操作为主导、任务驱动为手段、知识技能颗粒化为标准。

课程内容分为8大模块:

(1)Android环境搭建模块:主要讲述Android操作系统的发展历史、Android开发框架的体系结构、Android开发环境的搭建、Android开发项目的基本结构。

(2)Android客户端项目的UI设计:Android的常用控件、Android的多种布局方式、Android的UI样式设计、Android的主题设计。

(3)构建Android项目的基本组件——Activity:Activity的基本原理、生命周期、启动方式,以及Intent的定义、使用方法、适应的场景。

(4)Android开发框架中数据控件的使用:ListView、GridView和RecyclerView控件以及数据适配器Adapter的基本形式,同时学习Adapter在数据控件中的使用方法。

(5)综合项目讲解——《新闻客户端》UI的搭建:包括新闻客户端基本界面的搭建、常用控件的使用、数据控件的使用,以及使用相关事件实现UI交互。

(6)Android客户端数据存储技术:学习数据在本地的存储方法、数据在SDCard上的存取方法、学习数据量较小时在SharedPreferences上的操作方法、学习数据结构化存储方式——SQLite数据库的使用。

(7)网络访问技术:线程创建的基本方法、Android开发框架中Handler用于线程消息传递的使用方法、AsyncTask的使用方法、使用HttpURLConnection对象访问网络的操作方法、使用HttpClient对象访问网络的操作方法、使用Volley对象访问网络的操作方法,XML数据的解析方法以及JSON数据的解析方法。

(8)综合项目讲解——让《新闻客户端》获取网络数据:自定义UI控件、使用线程获取网络数据、使用Handler异步加载网络数据、实现新闻客户端更强的功能。


课程大纲
  • 模块1:Android开发环境搭建
    • 模块1:Android体系结构与开发环境
    • 1-1.搭建Android开发环境
    • 1-2.创建第一个Android程序
    • 1-3.AndroidStudio的项目结构
    • 1-4.为按钮添加点击事件的几种方法
    • 1-5.开发Android APP的调试——debug
    • 1-6.开发Android App的调试——使用LogCat
    • 1-7.测试方式一:单元测试(Unit Test)
    • 1-8.测试方式二:UI测试
    • Android环境搭建
  • 模块2:UI控件
    • 模块2: Android界面开发——常用控件
    • 2-1.UI——TextView
    • 2-2.UI——EditText
    • 2-3.UI——Button
    • 2-4.UI——ImageButton和ImageView
    • 2-5.UI——RadioButton和RadioGroup
    • 2-6.UI——CheckBox
    • 2-7.UI——Spinner
    • 2-8.UI——AutoCompleteTextView
    • 2-9.UI——DatePicker和TimePicker
    • 2-10.UI——switch
    • 2-11.UI——ContextMenu
    • 2-12.UI——动态创建控件
    • 2-13.Layout——LinearLayout
    • 2-14.Layout——RelativeLayout
    • 2-15.Layout——FrameLayout
    • 2-16.Layout——TableLayout
    • 2-17.Style和Theme
    • UI控件
  • 模块3:Activity
    • 模块3: Activity和Intent
    • 3-1.Activity
    • 3-2.Activity的生命周期
    • 3-3.Activity的四种启动模式
    • 3-4.Intent
    • 3-5.Intent——使用全路径类名启动一个组件
    • 3-6.Intent的分类
    • Activity
  • 模块4:数据控件
    • 模块4: ListView、GridView和RecyclerView
    • 4-1.ListView
    • 4-2.GridView
    • 4-3.RecyclerView
    • 数据控件
  • 模块5:新闻客户端——UI搭建
    • 模块5: 阶段项目-新闻客户端(一)
    • 新闻客户端-UI搭建1
    • 新闻客户端-UI搭建2
    • 新闻客户端-UI搭建3
    • 新闻客户端-UI搭建4
    • 新闻客户端-UI搭建5
  • 模块6:数据存储
    • 模块6: 数据存储
    • 数据存储
    • 6-1.sqlite创建数据库和插入数据
    • 6-2.sqlite更新数据、删除数据
    • 6-3.sqlite查询数据
    • 6-4.SharedPerferences存储数据
    • 6-5.从外部存储卡读取和写入数据
  • 模块7:网络访问
    • 模块7: Android访问网络
    • 网络访问
  • 模块8:新闻客户端——网络访问
    • 模块8: 阶段项目-新闻客户端(二)
    • 新闻客户端-获取网络数据1
    • 新闻客户端-获取网络数据2
    • 新闻客户端-获取网络数据3
    • 新闻客户端-获取网络数据4
  • 测试
    • 测试1
    • 测试2
    • 测试3
授课目标
预备知识
配套教材
  • Android应用开发教学做一体化教程
    侯海平
    安徽大学出版社
参考教材
0.0

0 条评价

本次开课 查看全部
5.0

2 条评价

本次开课 查看全部
1 这门课程是免费学习的吗?
本课程是开设在安徽省网络课程学习中心(e会学)平台上的课程,是免费学习的。
2 我可以重复选择同一门课程吗?
可以的,许多课程会多次开课,可以加入同一门课程的不同期次。在新的开课期次中,你需要从零开始完成相关的学习任务。
3 是否需要完成课程所有的作业?
如果你想要获得课程证书,你需要按照课程老师制定的课程大纲和考核标准完成相关作业;如果仅是为了扩充知识并不需要申请证书,可以根据自己的时间与需求自由安排学习计划。
4 如何申请课程证书?
课程团队会在‘考核标准’中公布获得证书的条件。课程公布考核标准并更新完毕后,你的最终总成绩达到条件即可获得证书。
5 课程结束后,还能继续学习课程内容吗?
这将根据课程团队的设置的课程结课设置而定,有的课程将在课程结束后关闭,有的课程允许已选课的用户查看课程内容及历史记录,也有课程可能会对未选课用户开放课程内容。对于结课后仍然开放的课程,在“我的课程”列表里,可以查看课程内容及学习记录。
6 建议使用什么浏览器学习?
为了您顺利地进行课程学习,建议您将浏览器升级到最新版本。建议使用IE10及以上,火狐Firefox浏览器,及谷歌Chrome浏览器。
授课教师
安徽财贸职业学院
安徽财贸职业学院
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有