- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
模块一新闻模块项目二新闻天下
学习目标1了解Toolbar控件的使用2学习侧滑菜单实现方法4掌握编写自定义控件的技能3熟悉下拉刷新实现功能
学习路径
任务描述功能描述本模块将实现本项目中的条形码扫描模块使用JSON数据获取新闻资讯使用Fragment实现导航切换使用NavigationView实现侧滑菜单实现下拉加载新闻实现新闻详情预览
任务描述基本框架加载新闻页面框架图侧滑菜单页面框架图新闻列表框架图新闻详情页面框架图
任务描述实现效果图加载新闻页面滑动菜单效果图新闻列表页面新闻详情页面
Zxing使用方法谷歌在2014年推出一套全新的界面设计语言——MaterialDesign,MaterialDesign有着完整的交互和视觉设计风格,包含视觉效果、运动元素、互动效果等特性。在2015年GoogleIO大会上谷歌推出了DesignSupport库,将MaterialDesign中的一些控件和效果进行了封装。任务技能MatericalDesign
Toolbar简介Toolbar不仅继承了ActionBar的所有功能,而且使用更加灵活,可以自由的添加子控件,不像ActionBar那么固定,还可以配合其他控件完成MatericalDesign的效果,显示的各种效果是通过相应的属性方法实现的。任务技能技能点一ToolbarToolbar属性
Zxing元素导航按钮。项目的logo。标题和子标题。若干个自定义View。动作菜单。任务技能技能点一Toolbar
Zxing使用方法(1)新建Android项目,将Zxing\zxinglib\src\main\java\com\yzq\zxinglibrary路径下的所有文件全部复制进入Wechat-Bottom-navigation\app\src\main\java\kitrobot\com\wechat_bottom_navigation\zxing的路径下。(2)将Zxing\zxinglib\libs\core-3.3.0.jar文件复制到Wechat-Bottom-navigation\app\libs文件夹下,通过导入库类的过程,将core-3.0.0.jar包导入项目中。(3)将Zxingandroid目录下的res资源文件拷贝到项目中相应的位置,软件会提示是否覆盖,选择overwriteall。(4)然后将Zxing\app\src\main\res\values下的资源文件夹复制进入Wechat-Bottom-navigation\app\src\main\res\values文件夹下。任务技能技能点一Zxing
Zxing使用方法(5)替换CaptureActivity中的handleDecode方法,CaptureActivity的位置在com.google.zxing.client.android。任务技能技能点一Zxing
Zxing使用方法(6)在MainActivity中动态申请权限(Android6.0之后的要求),添加onTakePhoto()方法。任务技能技能点一Zxing
Zxing使用方法(7)在调用扫描功能的时候进行页面跳转任务技能技能点一Zxing(8)最后将返回值进行回调
文件校验OKHttp简介OkHttp是由移动支付Square公司开发的一个Android网络框架,能够处理网络请求的开源项目。用来替代HttpUrlConnection和ApacheHttpClient,当前AndroidAPI236.0里面已经删除了HttpClient。OkHttp可以处理很多网络疑难杂症,会自动恢复常用的连接问题。如果服务器配置了多个IP地址,当第一个IP连接失败的时候,OkHttp会自动尝试下一个IP。使用OkHttp无需重写程序中的网络代码。OkHttp实现了几乎和.HttpURLConnection一样的API。任务技能技能点二OkHttpOkHttp优势OkHttp是一款高效的HTTP客户端,其具有以下优势:允许连接到同一个主机地址的所有请求,提高请求效率。共享Socket,减少对服务器的请求次数。通过连接池,减少了请求延迟。缓存响应数据来减少重复的网络请求。减少了对数据流量的消耗。自动处理GZip压缩。
OkHttp功能为了更好的应对网络访问,OkHttp具有以下功能:Get请求。Post请求。基于Http的文件上传。文件下载。加载图片。支持请求回调,直接返回对象、对象集合。支持session的保持。任务技能技能点二OkHttpOkHttp使用方法1.使用范围OkHttp支持Android2.3及其以上版本。基于Java,JDK1.7以上。2.j
您可能关注的文档
- 《Android项目式案例开发》课件_CORE-04.pptx
- 《Node.js项目实战》课件_CORE05.pptx
- 《有机化学》课件_20-2.pptx
- 《全面预算管理旧版》课件_6 企业全面预算的执行与控制.ppt
- 《全面预算管理旧版》课件_3 全面预算管理与战略管理.ppt
- 《基础会计学》课件_第六章[1].ppt
- 《大学写作教程(原理卷)》课件_大学写作教程(原理卷) - 副本.ppt
- 《Node.js项目实战》课件_CORE02.pptx
- 《大学写作教程(原理卷)》课件_大学写作教程(原理卷) - 副本 (2).ppt
- 《全面预算管理旧版》课件_8 个人收入和融资的全面预算管理.ppt
最近下载
- 前列腺癌TNM分期(AJCC第8版).doc VIP
- 2023年甘肃省兰州市中考语文试卷(含答案解析).docx
- 高中生物选择性必修2(综合检测卷)(附答案)—2022-2023学年高二下学期生物选择性必修2.pdf VIP
- 高中生物选择性必修二综合复习练习卷含答案 .pdf VIP
- 企业培训行业在线学习平台搭建与管理方案.doc VIP
- 2023年四川省成都市中考数学试卷真题(含答案).pdf
- 高中生物选择性必修2(综合测试)(附答案)—2022-2023学年高二下学期生物完整版7209607.pdf VIP
- 高中生物选择性必修2(综合检测)(附答案)—2022-2023学年高二下学期生物选择性必修2.docx VIP
- 护理质量管理制.pptx VIP
- 林下经济可行性研究报告.docx
文档评论(0)