本项目旨在模仿开发类似于网易新闻客户端的应用程序及其后端服务,涵盖前端界面设计、用户体验优化以及后台数据处理和服务器搭建等关键环节。
本应用基于Android Studio 2.2开发的Android新闻客户端,模仿网易新闻的设计。
一、部署方法:
1. 部署Tomcat服务器:将apache-tomcat-6.0.36-windows-x64.zip解压至D盘,并把zhbj文件夹放置到D:\apache-tomcat-6.0.36\webapps目录。
2. 将项目ApplicationFramework导入Android Studio,启动模拟器并运行该项目。
3. 若想将应用部署在真实设备上,则需修改zhbj文件夹中和项目中的服务器地址。具体方法请自行探究。
二、所用技术:
1. 底部导航使用RadioGroup+ViewPager构建框架
2. 使用ViewPagerIndicator与ViewPager实现菜单导航功能
3. 通过SlidingMenu创建侧滑菜单,左右Fragment布局
4. 利用Gson进行数据解析
5. 采用xutils3请求网络并加载图片
三、学习要点:
1. 新闻类App框架的搭建方法。
2. Fragment基类的抽取技巧。
3. 如何使用框架来实现网络请求、缓存数据以及加载图片功能。
4. 解决事件传递问题的方法
5. 自定义PullToRefreshListView控件的设计与实现
6. 补间动画和属性动画的应用
7. 首页轮播图及导航页面的开发技巧
8. 实现三级图片缓存,解决图像错位现象,并掌握线程池的基本知识。