全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年P气瓶充装职业模拟考试题库试卷及答案
- 人力资源管理师考试的员工关系管理试题及答案
- 中外历史纲要(下) 板块4 第13单元 第39讲 当代世界发展的特点与主要趋势
- 第一单元测试卷2026-2027学年统编版语文八年级上册
- 生产技术部年终工作总结范文(通-用10篇)
- 企业数据资源入表专业培训考核大纲
- 继续教育人工智能技术发展趋势和应用试题及答案
- 企业境外贸易壁垒应对专业培训考核大纲
- 河南省“极飞杯”无人机应用技术技能大赛-无人机植保应用-技术文件
- 薪资等级结构表
- Unit1ThemassmediaReading教学设计-2024-2025学年高中英语译林版(2019)选择性必修第二册
- TD/T 1056-2019 县级国土资源调查生产成本定额(正式版)
- 城市道路交通安全评价标准 DG-TJ08-2407-2022
- 中医诊断学中的痛症辨析与治疗
- GB 15607-2023涂装作业安全规程粉末静电喷涂工艺安全
- 第4章-有限差分法课件
- 产品召回演练模板
- 高级经济师《知识产权事务》综合练习11
- GB/T 24611-2020滚动轴承损伤和失效术语、特征及原因
评论
0/150
提交评论