教程名称:
尚硅谷Android视频教程《硅谷新闻_项目实战》
硅谷新闻项目是一款真实企业项目的改进,该项目主要功能包括实时浏览北京周边新闻,商城购物,在线支付等。项目中讲解的主流技术包括且不限于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_解决加载更多后往上滑动直接回调顶部的bug
· 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_项目结束说明