尚硅谷Java培训

项目实战:硅谷新闻

视频介绍

硅谷新闻项目是一款真实企业项目的改进,该项目主要功能包括实时浏览北京周边新闻,商城购物,在线支付等。项目中讲解的主流技术包括且不限于okHttp、Glide和Picasso 、RadioGroup+Fragment、消息推送、图片三级缓存、消息推送、html5与Android互调等技术。

视频目录 选集

  • 0.源码、课件、笔记
  • 1.项目的运行演示和项目要求
  • 2.技术点简介
  • 3.公司角色
  • 4.研发流程
  • 5.Android人员配置
  • 6.欢迎界面完成
  • 7.使用svn管理代码
  • 8.引导界面GuideActivity布局
  • 9.引导页面数据填充
  • 10.添加下标动态指示点
  • 11.点切换间距计算
  • 12.计算红点要移动的距离和移动红点
  • 13.显示和隐藏按钮&点击按钮进入主页面
  • 14.小红点在真实机器上的演示和适配
  • 15.SlidingMenu的使用集成
  • 16.BaseFragment的抽取
  • 17.用Fragment替换左侧菜单和主页面内容
  • 18.主页面正文Fragment的布局
  • 19.回顾上次内容&概括今天内容
  • 20.xUtils3简介
  • 21.使用XUtils3注解方式实例化控件
  • 22.BasePager的分析和实现
  • 23.实现主页面的各个子页
  • 24.使用PagerAdapter绑定各个页面
  • 25.点击RadioButton标签切换到对应页面
  • 26.自定义ViewPager屏蔽滑
  • 27.屏蔽ViewPager数据预加载
  • 28.屏蔽指定页面不能拖拽出菜单
  • 29.软件层次结构
  • 30.配置网络请求数据
  • 31.使用xUtils3请求网络文本数据
  • 32.用Gson解析json数据
  • 33.给左侧菜单数据传递
  • 34.左侧菜单数据绑定&状态处理
  • 35.详情页面的基类MenuDetailBasePager和各详情页面的实现
  • 36.从左侧菜单切换对应的详情页面
  • 37.总结今天内容
  • 38.回顾上次内容&概括今天内容
  • 39.手动写json解析对应的对象
  • 40.手动解析json数据
  • 41.文本数据缓存
  • 42.实现分析&并且实现布局
  • 43.准备NewsMenuDetailPager的数据并且显
  • 44.解压导入Android Studio运行案例ViewPagerIndicator
  • 45.ViewPagerIndicator引用和改样式
  • 46.回顾层次关系
  • 47.向右箭头点击下一个页面
  • 48.当第0个页面是可以拖拽出左侧菜单&页签手指按...
  • 49.页签详情页面TabDetailPager布局和配置联网
  • 50.页签详情数据访问和解析
  • 51.顶部新闻ViewPager数据的绑定&添加红
  • 52.列表新闻ListVeiw设置适配器
  • 53.顶部新闻以加载在ListView头部方式呈现
  • 54.回顾上次内容&概括今天内容
  • 55.ViewPager的解决事件冲突
  • 56.顶部新闻轮播图事件处理
  • 57.自定义类RefreshListView和布局文件
  • 58.拖动实现隐藏和显示头部控件
  • 59.刷新的效果的实现
  • 60.下拉刷新松开处理和接口的定义
  • 61.拖动到底部的时候显示加载更多布局
  • 62.加载更多的回调完成
  • 63.解决加载更多后往上滑动直接回调顶部的bu
  • 64.把下拉刷新抽取成第三方库并使用
  • 65.导入运行PullToRefresh案例
  • 66.专题页面也实现新闻详情页面的效果
  • 67.PullToRefresh集成
  • 68.今天内容总结
  • 69.回顾上次内容&概括今天内容
  • 70.设置点击某一条后变灰色
  • 71.新闻浏览页面NewsDetailActivity布局实现
  • 72.使用WebView加载网页
  • 73.浏览器内核简介
  • 74.webview字体大小修改
  • 75.Java调用JS
  • 76.JS调Java
  • 77.JS调用Android播放视频
  • 78.JS调用Android拨打电话
  • 79.加载网络的H5页面
  • 80.在商城案例中使用 JS 调用 Java 的演示
  • 81.顶部轮播图循环播放
  • 82.使用Volley请求文本数据&解决乱码问题
  • 83.Volley的封装
  • 84.第三方联网框架测试性能方案
  • 85.组图详情布局定义
  • 86.使用Volley网络请求图组数据
  • 87.使用Volley在ListView或者GridView中请求图片
  • 88.ListView和GridView切换显示
  • 89.回顾上次内容&概括今天内容
  • 90.TabLayout的原生用法
  • 91.TabLayout设置指针颜色和高度&文字颜色
  • 92.TabLayout自定义样式
  • 93.图片三级缓存的原理
  • 94.图片三级缓存-网络缓存
  • 95.图片三级缓存-本地缓存
  • 96.Java之软引用&弱引用&虚引用
  • 97.图片三级缓存-内存缓存
  • 98.软件数据缓存-文件方式缓存文本
  • 99.推送的原理
  • 100.极光推送的案例运行
  • 101.极光推送集成到项目中
  • 102.用Picasso请求列表图片
  • 103.用Glide请求列表图片
  • 104.总结
  • 105.回顾上次内容&概括今天内容
  • 106.Image-Loader下载&案例的运行
  • 107.使用Image-Loader在ListView中请求图
  • 108.PhotoView下载&案例的运行
  • 109.PhotoView集成到项目
  • 110.让手机连接(请求)上本地电脑的tomcat服务器的数据
  • 111.okhttp 原生的 GET 和 POST 请求文本
  • 112.使用 okhttp-utils 文本请求
  • 113.okhttp-utils 大文件下载
  • 114.支持文件上传服务器的搭建
  • 115.okhttp-utils多文件上传
  • 116.在项目中使用okhttp-utils请求文本
  • 117.其他封装的okhttp库-OkHttpUtils
  • 118.ShareSDK分享集成
  • 119.ShareSDK分享总结
  • 120.项目结束说