全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android实验实训项目三新闻 【实训要求】l JDK版本:JDK8l 开发工具:Eclipse3.8,apache-tomcat-7.0.56l 教学环境:固定机房或教室 【实训目标】 “新闻”包含新闻列表和动画2个功能,要求学生按照步骤实现每一个功能,并熟练掌其中包含的知识点,如JSON解析、ViewPager、Fragment、动画等。【实训说明】l 实训学时:3学时l 本项目是对Android移动应用基础教程9-10章的综合练习,如遇到不会的知识点建议复习Android基础知识。【实训计划】第1学时 搭建服务器【实验效果】1、 实现服务器的搭建;2、 启动服务器可以访问地址“http:/localhost:8080/”(localhost可以用本机的IP地址代替)出现一个Tomcat的界面;3、 实现服务器启动成功。图1 服务器启动成功的界面(Tomcat界面)【实训步骤】1、 下载一个apache-tomcat-7.0.56;2、 把img文件夹和data.json文件(注意:data.json文件的编码是utf-8)放入apache-tomcat-7.0.56webappsROOT路径下;3、 双击apache-tomcat-7.0.56bin目录下的startup.bat文件启动服务器,通过在浏览器上输入地址“http:/localhost:8080/”来检测服务器是否启动成功,如果访问该地址出现Tomcat界面,则服务器启动成功,否则,服务器启动失败。第2学时 实现新闻列表界面【实验效果】1、 实现新闻列表界面的搭建;2、 实现从服务获取数据并展现在新闻列表界面。图2 新闻列表界面【实训步骤】1、 拷贝android-async-http-1.4.8.jar(发送异步http请求)、android-smart-image-view-1.0.0.jar(用于处理图片)、gson-2.2.4.jar(用于解析从服务器获取的JSON数据)到工程的libs文件夹中;2、 创建一个com.training3.activity包把MainActivty移动到此包中,由于项目中两个界面需要左右滑动并存在按钮的点击事件,因此activity_main.xml文件中会有ViewPager控件并且MainActivty会继承FragmentActivity类同时实现OnClickListener与OnPageChangeListener接口;3、 创建一个com.training3.bean包,在该包中创建一个NewsInfo类(bean类)用于存放新闻的标题、图片、内容等字段;4、 创建一个com.training3.utils包,在该包中创建一个JsonParse类用于解析JSON数据;5、 在MainActivity中,创建AsyncHttpClient实例并调用get()方法来请求服务器上的数据;6、 创建一个com.training3.adapter包,在该包中创建一个MyFragmentPagerAdapter继承FragmentPagerAdapter用于存储所有的Fragment;7、 创建一个com.training3.fragment包,在该包中创建一个FirstFragment并继承Fragment用于处理新闻列表中的逻辑关系,同时在res/layout文件夹中创建一个layout_first.xml文件用于展示新闻列表的界面。8、 由于新闻列表中用到了ListView控件,因此需要在com.training3.adapter包中创建一个NewsAdapter继承BaseAdapter,同时也需要在res/layout文件夹中创建一个news_item.xml文件用于展示列表中的每个Item。第3学时 实现动画界面【实验效果】1、 实现动画界面的搭建;2、 实现播放按钮的点击事件;3、 实现动画播放的功能。图3 动画界面【实训步骤】1、 把图片bg.png、img01.png、img02.png.img016.png放入res/drawable-hdpi文件夹中;2、 在res/drawable文件夹中创建一个frame.xml文件,在这个文件中设置逐帧动画的每个图片,并设置每个图片的持续时间;3、 在com.training3.fragment包中创建一个SecondFragment继承Fragment并实现OnClickListener接口,SecondFragment主要用于实现动画界面的搭建;4、 在SecondFragment中获取到AnimationDrawable对象animation,当点击播放按钮时,调用animation对象的isRunning()方法来判断此动画是否正在播放,如果当前没有播放,则调用animation对象的start()方法来播放动画,如果当前正在播放,则调用animation对象的stop()方法来停止播放动画。【评价标准】实训效果满分评分标准新闻列表70完成服务器的搭建(0-10)完成新闻界面的搭建(11-20)完成整个项目框架的搭建(21-40)完成JSON数据解析(41-50)完成界面数据展示,并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年科技行业可再生能源风能发电转化科技成果转化考核试卷
- 2025年轨道交通行业地铁智能运营系统建设与城市交通发展研究报告及未来发展趋势预测
- 绿色制造标准化工作流程与实践考核试卷
- 2025年钢铁行业钢铁产业结构优化与技术革新研究报告及未来发展趋势预测
- 2025年互联网行业特殊教育质量改进机制规范认证考核试卷
- 2025年半导体封装测试设备(PackageTester)应用能力考核试卷
- 九江市赣北劳动保障事务代理所面向社会招聘劳务派遣制员工笔试考试备考试题及答案解析
- 2025四川遂宁市河东新区管理委员会定向招聘、面向社会招聘社区工作者60人考试笔试备考试题及答案解析
- 2025中华联合财产保险股份有限公司社会招聘考试笔试备考试题及答案解析
- 2025亳州利辛县产业发展集团有限公司2025年公开招聘工作人员10人考试笔试备考题库及答案解析
- 吉林中考英语单词表
- 混凝土芯样抗压强度试验报告自动计算模板
- TSG 07-2019电梯安装修理维护质量保证手册程序文件制度文件表单一整套
- 企业组织架构调整与优化方案
- 【MOOC】中医与辨证-暨南大学 中国大学慕课MOOC答案
- 2024-2025学年福建省福州市台江区四年级(上)期中数学试卷
- 江苏省南通市海门区2024-2025学年八年级上学期11月期中考试(第二届学生学科素养竞赛)英语试卷
- 山东省菏泽市第一中学2025届高一物理第一学期期中质量检测试题含解析
- 银行内训师培训
- 人教版数学六年级上册第一单元测试卷
- 《复发性流产诊治专家共识2022》解读
评论
0/150
提交评论