Android实验实训项目三新闻_第1页
Android实验实训项目三新闻_第2页
Android实验实训项目三新闻_第3页
Android实验实训项目三新闻_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论