当前位置: 主页 > 建站知识 > 软件开发

android商业软件开发全程实战-android开发实战经典

发布时间:2023-04-09 16:08   浏览次数:次   作者:佚名

《Android应用项目实战》实验课程教学大纲课程编号:21135061课程名称:Android应用项目实战课程性质:专业(必修)时:108适用专业:移动终端应用软件开发专业先修课程:Android开发基础、JavaWeb或者.NetWeb开发一、课程目标通过本课程的学习,让学生全程设计一个完整的APP,使得学生对Android基础知识能够综合运用,使学生快速积累开发经验,具备Android开发工程师的能力。在软件工程思想指导下,按照项目分析、设计、实现的流程进行APP的制作。项目按照分组的形式进行开发,完成后进行项目答辩。鼓励学生参与课程讨论,促进学生采用主动学习方法,在团队项目实施过程中训练和提高人个与职业技能、团队协作人际沟通能力和软件工程能力,分析问题和解决问题的能力和团队工作交流能力。二、基本理论与实验技术知识本课程以项目为导向,通过“移动商城APP”项目讲解了一个完整的Android项目开发流程。共3章,27讲,其中第2章侧重于项目设计与实现,包含25每讲针对一个功能模块进行详细讲解,主要涉及的板块:产品展示、产品推荐、收藏产品、购物车、在线支付、用户管理等。通过本课程的学习,可以让学生能快速积累开发经验,具备中级Android工程师的能力。

三、实验方法、特点与基本要求实验方法、特点主要是:理论教学+上机实验+课后问题解答。讲、学、练相结合,重在培养学生理论联系实际,加强其操作实践能力。实验教学基本要求是:通过本课程的学习可以使学生了解熟悉主流商城类APP的主要功能,掌握Android项目的基本实现流程,胜任实战工作的Android应用开发。同时能快速而轻松地积累实战项目经验,让自己在今后的实际开发工作中游刃有余。四、实验主要仪器设备硬件设备:台式电脑或者笔记本(至少8G内存,30GB硬盘)。Windows操作系统、AndroidStudio开发工具、AndroidStudio自带模拟器或者Android测试机。五、实验项目的设置与内容提要序号实验项目学时类型每组人数教学目标需求分析项目开发简介,需求分析。设计1-4了解整个项目整体框架;能从用户需求中提炼出项目主要功能。启动页的制作与Git版本管理项目分包;git版本管理;实现启动页编码1-4完成项目初步搭建;使用githubdesktop关联项目,实现版本管理和控制FragmentTabHost自定义FragmentTabHost;FragmentTabHost实现分页编码1-4掌握FragmentTabHost+Fragment搭配实现使用底部导航功能;完成从阿里巴巴图标库中,找寻不同状icon,自定义FragmentTabHost;设置FragmentManager,完成底部导航栏。

自定义Toolbar;MZBanner酷炫轮播编码1-4自定义Toolbar实现标题栏效果;仿魅族手机应用的Banner特效来实现广告栏首页商品重构RecyclerView+CardView列表使用;多布局Item使用编码1-4完成首页中,商品的展示;运用5.0版本新出的RecyclerViewCardView搭配使用,完成精美的布局效果项目重构封装BaseActivity、BaseFragment;RecyclerView重构编码1-4整合重复、冗余代码实现项目重构;完成对整个项目的整体规划加载网络数据Retrofit+Rxjava框架封装;API调用编码1-4通过集成Retrofit+RxJava框架,访问api据,实现网络加载数据热卖商品MaterialRefreshLayout刷新布局;上拉加载下拉刷新编码1-4通过RecycleView实现列表的展示;搭配MaterialRefreshLayout实现上拉加载和下拉刷新功能封装封装BaseAdapter;封装BaseViewHolder;封装SimpleAdapter编码1-4掌握封装Adapter的技术;对RecyclerView件装载数据10商品分类实现RecyclerView实现分类菜单;双RecyclerView联动编码1-4使用RecycleView这个强大的控件来完成对分类菜单的展示;使用两个RecycleView现菜单的“双联动”效果,完成对于分类菜单的展示效果11自定义加减控件自定义EditText;实现CircleAddAndSub控件编码1-4完成一个自定义View的实现购物车里面常见的数量加减控件,来完成对于商品数量的加减。

12购物车实现购物车对象ShoppingCart;购物车管理类编码1-4完成购物车模块,用户通过点击加入购物车,实现数据的存入;在购物车中可以实现获取本地的数据增删改查等功能,为后续实现支付功能做好铺垫工作13显示购物车数据RecyclerView用;加入购物车刷新数据编码1-4完成使用RecyclerView表实现对购物车商品的显示;在热卖等模块中添加到购物车的实现,展示购物车商品。14购物车选择与编辑购物车商品选中效果;商品合计;编辑模式与完成模式切编码1-4实现商品添加购物车;完成购物车商品的编辑功能15商品列表与详情页面展示TabLayout实现商品列表;使用H5编码1-4实现首页点击效果之后的商品列表展示;运用Android5.0出来的TabLayout实现顶部的导航栏分类列表展示,包含默认、销量、价格个分类,实现不同列表的排序功能。16块UI设计Glide加载圆角图片;自定义WaveView编码1-4完成“我的”底部导航栏中,酷炫UI界面的实现17登录注册UI设计自定义可清除的EditText;登录注册UI设计编码1-4完成登录注册两个模块的UI设计;完成登录、注册页面与其他页面的相互跳转18Bmob框架接入Bmob框架接入;短信验证;清除缓存信编码1-4接入Bmob这个第三方框架;实现用册功能19头像上传更新自定义PopupWindow;头像上传更新编码1-4使用Bmob框架android商业软件开发全程实战,实现头像文件上传;掌握Android系统相机功能,实现从本地上传和拍照上传等功能,实现头像的更新20个人详细信息用户个人信息编辑修改;自定义日期选编码1-4掌握自定义View控件实现日期选择控件;使用WebView加载网页数据,实现用户的个人信息功能21我的地址设置页面布局;配置Adapter;完成编辑、更新、删除功能编码1-4使用RecyclerView+CardView来实现显示地址栏;通过CheckBox控件完成默认地址的设 置,以及地址的更 新编辑与删除 22 添加地址 添加页面样式;地址 选区功能 编码1-4 使用Bmob 作为后 台完成数据的添 加修改等功能 23 我的收藏 Bmob 实现我的收藏 编码1-4 完成“商品收藏” 模块;实现点击” 加入购物车”完成 收藏,”直接购买” 实现加入购物车, 实现我的收藏功 24订单支付 BmobPay 支付;实现 支付宝与微信互斥 编码1-4 运用BmobPay,运 用测试账号,实现 基本的资金支付 功能,掌握其流 程。

为后续企业开 发中,支付模块做 好基础。 25 社会化分 ShareSDK接入;接 入分享 编码1-4 集成市场上最火 爆的ShareSDK 三方分享工具,实现程序里面图片, 文字的分享到各 大平台 26 打包上线 打包上线APK 发布1-4 打包Apk 文件上传 到应用市场 27 项目总结 产品展示介绍 综合1-4 系统总结之前项 目中重点难点,项 目成品展示 六、实验报告要求 根据实验内容,写好实验报告,实验报告应包含如下内容: 1.实验目的及要求 2.实验环境 3.实验内容 4.实验结果 5.总结 七、课程考核与成绩评定 成绩组成 考核/评价环节 分值 考核/评价细则平时考勤 10% 在上课周次中,抽查10 次考勤(满分100 每次10分),迟到一次扣5 分,旷课扣10 最终考勤成绩为=总考勤成绩10%平时实验 40% 在上课周次中,抽查10 次作业(满分100 每次10分),根据作业情况android商业软件开发全程实战,打分,最终实验 成绩为=总实验成绩40% 期末考查成绩 50% 期末成绩=期末考察评分50% 八、推荐教材和教学参考书目与文献 推荐教材: 《Android 疯狂讲义》,李刚编著,电子工业出版社,2017 参考书目与文献:《Android 编程权威指南》,菲利普斯编著,人民邮电出版社,2016 《精通AndroidStudio》,毕小朋编著,清华大学出版社,2016 大纲制订人:董荷飞大纲审定人:宋振芳 教学院长(主任):蒋胜利 制订日期: 2018