Android全栈七期

Android全栈七期
0%完成
课程进度:0%

选课人数:13

课程等级:未分级

课程分类:全栈工程师

课程价格:¥16800 促销价格:¥16800

课程简介

章节目录

第一章 方法 - +
  • 二分查找 (00:09:02)
  • 冒泡排序算法 (00:13:22)
  • 冒泡排序的第一轮 (00:06:23)
  • 冒泡排序的第二第三轮 (00:04:45)
  • 冒泡排序算法完成 (00:06:46)
  • 选择排序的第一轮 (00:07:18)
  • 选择排序完成 (00:06:03)
  • 冒泡排序练习 (00:02:41)
  • 方法的使用(一) (00:05:50)
  • 方法的使用(二) (00:05:12)
  • 方法的使用(三)_方法的执行流程 (00:08:53)
  • 方法的使用(四)_形式参数和实际参数 (00:06:32)
  • 方法的使用(五) (00:04:21)
  • 方法的使用(六) (00:02:33)
  • 方法的使用(七)_方法的返回值和返回值类型 (00:14:30)
  • Arrays的toString方法编写 (文本)
  • 方法的重载和总结 (00:09:18)
  • 课程回顾 (00:08:14)
  • 重载及可变长参数 (00:12:31)
  • 插入排序 (00:14:35)
  • static关键字(一) (00:13:27)
  • static关键字(二) (00:05:25)
  • 权限修饰符 (00:08:44)
  • debug (00:05:42)
  • 递归 (00:07:29)
  • 二维数组 (00:23:31)
  • 二维数组练习 (00:04:59)
  • 二维数组练习 (00:11:58)
  • 二维数组的练习 (00:04:30)
  • cygwin下载和安装 (00:03:50)
  • 企业编程规范 (00:15:53)
  • Linux常用指令(一) (00:09:19)
  • 复习和作业 (00:19:26)
  • 面向对象概述及类和对象 (00:44:10)
  • 构造方法的特点 (00:07:54)
  • 构造方法的重载 (00:08:10)
  • this的两种用法 (00:10:46)
  • this的理解 (00:09:26)
  • 对象数组的使用 (00:23:31)
  • 对象间的关系 (00:12:02)
  • 引用和对象间的关系 (00:18:57)
  • Java中只有值传递没有引用传递 (00:11:55)
  • 封装 (00:30:47)
  • Linux常用指令(二) (00:04:51)
  • 作业讲解 (00:32:03)
  • 得到随机密码练习 (00:19:20)
  • 继承 (00:13:47)
  • super的用法 (00:08:55)
  • super的用法(二) (00:13:19)
  • 重写和重载 (00:17:52)
  • 单根继承和Object类 (00:19:25)
  • Object的toString方法 (00:11:09)
  • Java中的比较 (00:19:02)
  • Java中的equals方法 (00:11:11)
  • hashcode和equals (00:11:30)
  • Linux常用指令(三) (00:04:12)
  • toString的重写 (00:17:36)
  • equals的重写 (00:18:04)
  • 多态 (00:19:25)
  • 多态的理解 (00:11:19)
  • 多态的好处及如何调用子类自己的方法 (00:15:15)
  • 面向对象总结 (00:05:51)
  • 面向对象练习(一) (00:27:39)
  • 面向对象练习(二) (00:11:23)
  • 面向对象练习(三) (00:06:10)
  • 面向对象练习(四) (00:02:44)
  • abstract (00:20:25)
  • 作业布置 (00:02:48)
  • 专题布置 (00:03:58)
  • 嗒嗒租车系统 (00:14:40)
  • static关键字(一) (00:09:24)
  • static关键字(二) (00:11:31)
  • static关键字(三) (00:05:07)
  • static关键字(四) (00:05:12)
  • 静态方法没有多态 (00:14:34)
  • 静态语句块 (00:07:10)
  • 类的初始化顺序 (00:16:45)
  • final关键字(一) (00:25:21)
  • final关键字(二) (00:05:32)
  • 接口(一) (00:17:47)
  • 接口(二) (00:15:12)
  • 成员内部类 (00:12:38)
  • 静态内部类一般方法调用 (00:03:05)
  • 静态内部类静态方法调用 (00:02:20)
  • 局部内部类 (00:04:22)
  • 局部内部类练习 (00:04:46)
  • 艾宾浩斯遗忘曲线和作业讲解 (00:26:51)
  • 匿名内部类 (00:17:39)
  • 窗体基本设置 (00:16:33)
  • 窗体基本设置(二) (00:04:06)
  • 添加画布并设置背景色 (00:07:00)
  • 三行一列色板制作完成 (00:11:56)
  • 第一块色板颜色随机 (00:05:53)
  • 四块色板颜色随机 (00:05:00)
  • 多色板制作完成 (00:02:46)
  • 点击按钮的添加 (00:03:59)
  • 给按钮添加监听 (00:07:33)
  • 点击按钮按钮文本设置随机值 (00:02:41)
  • 外部类解决按钮设置随机值问题 (00:04:01)
  • 匿名内部类解决设置随机值问题 (00:03:24)
  • 本类对象解决设置随机值问题 (00:02:02)
  • JDK7之前在局部内部类中,只能使用属性和final修饰的局部变量。 (00:01:33)
  • 关于接口的理解 (00:27:08)
  • String类的使用 (00:40:43)
  • String类的使用(二) (00:30:20)
  • 找到第一个只出现一次的字符 (00:04:47)
  • 找到第一个只出现一次的字符解法三 (00:03:55)
  • 字符串常量池相关面试题 (00:14:43)
  • Integer的常用用法 (00:06:34)
  • Integer的高级特性 (00:10:41)
  • StringBuilder的原理和使用 (00:26:05)
  • 源码解读StringBuilder原理 (00:12:43)
  • BigDecimal的使用和下载百分比计算 (00:27:59)
  • SimpleDateFormat格式化日期 (00:05:21)
  • SimpleDateFormat的使用 (00:07:29)
  • 正则表达式 (00:23:42)
  • 正则表达式(二) (00:09:01)
  • 正则表达式(三) (00:04:58)
  • 正则表达式总结 (00:08:38)
  • 正则表达式总结(二) (00:09:07)
  • Date、Calendar和相对时间 (00:41:04)
  • 常见异常 (00:14:12)
  • 异常体系结构 (00:17:54)
  • try-catch的用法 (00:12:29)
  • 异常的理解及常见方法 (00:09:17)
  • 多个catch的情况 (00:17:37)
  • finally的使用 (00:16:32)
  • 编译时异常 (00:16:28)
  • throws的使用 (00:18:22)
  • throw的用法 (00:12:56)
  • 异常总结 (00:08:08)
  • 自定义异常练习 (00:18:52)
  • 集合和ArrayList (00:16:40)
  • ArrayList的常用方法 (00:12:36)
  • ArrayList中的其他方法 (00:16:04)
  • 泛型 (00:12:10)
  • 增强for循环 (00:11:24)
  • 作业讲解 (00:10:01)
  • Iterable和Iterator (00:33:09)
  • Iterable和Iterator(二) (00:06:40)
  • Iterator的错误用法 (00:10:37)
  • ListIterator的使用 (00:11:50)
  • ListIterator的使用(二) (00:02:21)
  • ArrayList和LinkedList (00:20:06)
  • Enumeration和扩容策略 (00:07:54)
  • HashSet的使用 (00:06:14)
  • List和Set的区别 (00:09:29)
  • HashSet的去重原理 (00:18:22)
  • HashSet的去重原理理解 (00:08:19)
  • HashSet的使用 (00:06:29)
  • Vim的使用 (00:09:33)
  • TreeSet的基本用法 (00:06:07)
  • TreeSet中的排序和去重 (00:08:18)
  • TreeSet中的排序规则验证 (00:11:59)
  • TreeSet底层树结构排序过程 (00:26:27)
  • TreeSet的多条件排序 (00:09:54)
  • Comparator比较器的使用 (00:09:01)
  • Comparator练习 (00:22:56)
  • HashMap (00:12:46)
  • HashMap其他常用方法 (00:07:17)
  • entrySet获取所有的key和value (00:04:07)
  • HashMap和ArrayList的嵌套使用 (00:12:27)
  • TreeMap、Hashtable和集合总结 (00:19:08)
  • Collections (00:11:50)
  • 一维数组和List集合的相互转换 (00:08:25)
  • 二维数组向List集合的转换 (00:08:32)
  • 泛型类的使用 (00:11:46)
  • 泛型方法的使用 (00:05:49)
  • 泛型接口及泛型总结 (00:09:34)
  • LinkedHashMap的插入顺序迭代 (00:05:28)
  • LinkedHashMap的基于访问顺序的迭代 (00:06:26)
  • MyArrayList (00:02:27)
  • 自定义ArrayList (00:15:45)
  • 堆栈数据结构 (00:10:49)
  • Deque接口替代Stack堆栈类 (00:10:34)
  • 自定义Stack (00:01:40)
  • 自定义Stack(二) (00:04:05)
  • 队列及其使用 (00:11:59)
  • 自定义队列 (00:11:14)
  • Map练习(一) (00:11:27)
  • Map练习(二) (00:17:47)
  • Map练习(三) (00:19:36)
  • File类的常用方法(一) (00:13:24)
  • File类的常用方法(二) (00:10:03)
  • File类的常用方法(三) (00:14:05)
  • File类的常用方法(四) (00:03:59)
  • File类的常用方法(五) (00:02:45)
  • File类的常用方法(六) (00:03:38)
  • File类的常用方法(七) (00:08:28)
  • File类的常用方法(八) (00:08:12)
  • File类的常用方法(九) (00:07:19)
  • FileInputStream的使用 (00:19:23)
  • FileInputStream的使用(二) (00:06:48)
  • 概念测验 (文本)
  • 作业讲解 (00:13:56)
  • 回调方法 (00:03:27)
  • 回调方法 (00:07:11)
  • FileOutputStream的使用 (00:12:30)
  • 拷贝上传和下载的原理 (00:06:43)
  • 文件的拷贝 (00:04:10)
  • 加快文件拷贝效率 (00:07:49)
  • 解决拷贝后文件变大的问题 (00:13:33)
  • 拷贝指定文件夹中指定后缀名的所有文件 (00:11:37)
  • 包装设计模式的使用场景 (00:14:30)
  • 包装设计模式 (00:06:16)
  • 包装设计模式(二) (00:09:18)
  • InputStreamReader的使用 (00:13:53)
  • 乱码问题及其解决 (00:24:00)
  • IO流的基本概念和BufferedReader的使用 (00:20:28)
  • BufferedReader练习 (00:01:55)
  • BufferedReader的使用 (00:16:35)
  • PrintWriter的使用 (00:10:15)
  • 流的补充和总结 (00:20:29)
  • 递归查找文件夹中的所有文件 (00:11:25)
  • 格式化文件夹工具 (00:04:22)
  • 构建者模式 (00:08:30)
  • json (00:38:06)
  • json文件的编写 (00:07:46)
  • json解析环境搭建 (00:11:43)
  • 第三方jar包的引入 (00:01:59)
  • JSON解析(一) (00:05:43)
  • json解析(二) (00:02:50)
  • JSON解析(三) (00:07:29)
  • json解析(四) (00:07:06)
  • json解析(五) (00:08:19)
  • 作业布置 (00:08:57)
  • 概念题 (文本)
  • 作业讲解 (00:17:59)
  • json数据的生成 (00:11:47)
  • json数据的生成 (00:04:00)
  • Gson解析json生成对象 (00:03:44)
  • Gson将对象转json (00:01:37)
  • 使用Jackson完成json的解析和生成 (00:03:25)
  • Jackson的其他功能 (00:02:40)
  • 手机号码归属地项目搭建 (00:20:36)
  • 手机号码归属地数据请求成功 (00:05:11)
  • 手机号码归属地数据解析并展示 (00:08:42)
  • 图灵机器人 (00:17:52)
  • HTTP协议和Fiddler (00:08:20)
  • HTTP的request (00:16:55)
  • HTTP的response (00:12:52)
  • Fiddler模拟GET请求 (00:09:10)
  • GET和POST的区别以及Fiddler模拟POST请求 (00:17:27)
  • 图片的下载及作业布置 (00:24:07)
  • 概念题 (文本)
  • Servlet1 (02:00:00)
  • Servlet2 (02:00:00)
  • Servlet3 (02:00:00)
  • Servlet4 (02:00:00)
  • servlet6 (02:00:00)
  • servlet5 (02:00:00)
  • mysql1 (02:00:00)
  • mysql2 (02:00:00)
  • mysql3 (02:00:00)
  • JDBC1 (02:00:00)
  • JDBC2 (02:00:00)
  • JDBC3 (文本)
  • JDBC3 (02:00:00)
  • student服务器项目1 (02:00:00)
  • student服务器项目2 (02:00:00)
  • student项目(四) (02:00:00)
  • student项目(五) (02:00:00)
  • student项目(六) (02:00:00)
  • student项目(七) (02:00:00)
  • 项目简介 (00:11:36)
  • 数据表的一对一关系 (00:12:55)
  • 数据表的一对多和多对多关系 (00:20:54)
  • 超级微信数据库准备 (00:16:21)
  • 数据库的导入导出和Navicat的数据传输功能 (00:08:15)
  • 项目创建 (00:08:16)
  • ServerServlet的创建 (00:15:02)
  • request参数传递有误的情况处理 (00:08:19)
  • Jackson功能添加 (00:06:38)
  • JsonUtil工具类的抽取 (00:05:03)
  • 获取服务器状态接口开发 (00:06:06)
  • 根据用户名获取用户信息接口开发(1) (00:10:10)
  • 三层架构 (00:28:07)
  • 01-Android概述 (02:00:00)
  • 02-模拟器创建 (02:00:00)
  • 03-项目结构和相对布局简介 (02:00:00)
  • 04-EditText (02:00:00)
  • 05-Button (02:00:00)
  • 06-Image和总结 (02:00:00)
  • 选择 (文本)
  • DBUtil和PropertiesUtil的使用 (00:33:12)
  • 得到项目classes文件夹路径 (00:02:58)
  • 根据用户名查找用户信息接口开发完成 (00:17:52)
  • 更新用户昵称 (00:16:19)
  • 添加好友和删除好友接口开发 (00:12:43)
  • 分页下载好友列表 (00:25:43)
  • 相对布局 (02:00:00)
  • 相对布局实现登陆 (02:00:00)
  • 线性布局 (02:00:00)
  • weight和表格布局 (02:00:00)
  • 帧布局和绝对布局 (02:00:00)
  • 网格布局 (02:00:00)
  • 百分比布局 (02:00:00)
  • 注册页面 (02:00:00)
  • onClick和总结 (02:00:00)
  • 选择 (文本)
  • 匿名内部类响应单击事件 (02:00:00)
  • 单击事件处理原理和内部类实现 (02:00:00)
  • 单击事件处理方式-Activity实现OnClickListener (02:00:00)
  • 单击事件处理方式-外部类实现接口 (02:00:00)
  • LogCat (02:00:00)
  • AlertDialog实现标准对话框 (02:00:00)
  • 列表项对话框 (02:00:00)
  • ProgressDialog (02:00:00)
  • 日期,时间对话框和总结 (02:00:00)
  • 选择 (文本)
  • Theme (02:00:00)
  • ProgressBar (02:00:00)
  • SeekBar (02:00:00)
  • RatinBar (02:00:00)
  • ScrollView (02:00:00)
  • 用style优化菜单 (02:00:00)
  • shape (02:00:00)
  • selector (02:00:00)
  • selector2 (02:00:00)
  • custom_ratingbar (02:00:00)
  • custom_progressbar (02:00:00)
  • 选择 (文本)
  • SharedPreferences (02:00:00)
  • inner_card (02:00:00)
  • SD卡Android文件夹读写 (02:00:00)
  • SDCard (02:00:00)
  • 选项菜单 (02:00:00)
  • 上下文菜单 (02:00:00)
  • Pull解析和总结 (02:00:00)
  • 选择 (文本)
  • 数据库和表的创建 (02:00:00)
  • 数据表的增删改查造作 (02:00:00)
  • SqliteOpenHelper (02:00:00)
  • 删除和查询练习讲解 (02:00:00)
  • 课堂练习讲解 (02:00:00)
  • ContentProvider读取sd卡的图片 (02:00:00)
  • 对话框选择并显示sd卡图片 (02:00:00)
  • 读取通讯录中的联系人 (02:00:00)
  • 选择 (文本)
  • PhoneLoopUp (02:00:00)
  • 作业讲解-音视频播放 (02:00:00)
  • 线程间通信案列讲解 (02:00:00)
  • 线程间通信原理和Handler (02:00:00)
  • runonUiThread (02:00:00)
  • Loop (02:00:00)
  • AsyncTask (02:00:00)
  • Okhttp和总结 (02:00:00)
  • 选择 (文本)
  • login (02:00:00)
  • UrlUtils优化url拼接 (02:00:00)
  • post请求 (02:00:00)
  • get请求注册 (02:00:00)
  • get请求取消注册 (02:00:00)
  • 下载联系人 (02:00:00)
  • OkUtils实现登陆 (02:00:00)
  • OkUtils实现之策 (02:00:00)
  • OkUtils实现文件下载 (02:00:00)
  • ListView (02:00:00)
  • BaseAdapter (02:00:00)
  • 列表项点击事件监听 (02:00:00)
  • GridView (02:00:00)
  • ArrayAdapter (02:00:00)
  • AutoCompleteTextView (02:00:00)
  • SimpleAdapter (02:00:00)
  • ListView的优化 (02:00:00)
  • 选择题 (文本)
  • ExpandableListView (02:00:00)
  • 作业讲评 (02:00:00)
  • Recyclerview (02:00:00)
  • LayoutManager (02:00:00)
  • StaggeredGridLayoutManager (02:00:00)
  • CardView (02:00:00)
  • 多种类型的列表项布局 (02:00:00)
  • 选择 (文本)
  • 作业讲评 (02:00:00)
  • 下载首页并显示头像 (02:00:00)
  • 下拉刷新 (02:00:00)
  • 上拉加载 (02:00:00)
  • 拖动不加载图片 (02:00:00)
  • 启动Activity (02:00:00)
  • 启动带返回值的Activity (02:00:00)
  • 1111111 (文本)
  • Intent携带对象 (02:00:00)
  • Bundle (02:00:00)
  • Activity生命周期 (02:00:00)
  • 两个屏幕切换的Activity生命周期方法调用顺序 (02:00:00)
  • Activity生命周期的课堂练习 (02:00:00)
  • Intent和隐式意图 (02:00:00)
  • 隐式意图启动系统Activity (02:00:00)
  • Activity纵横屏切换生命周期方法调用 (02:00:00)
  • 纵横屏切换时的数据保存与恢复 (02:00:00)
  • 选择 (文本)
  • Parcelable (02:00:00)
  • 任务栈和加载模式的standard模式 (02:00:00)
  • singletop (02:00:00)
  • singleTask (02:00:00)
  • singleInstance (02:00:00)
  • taskAffinity (02:00:00)
  • Service概述和启动 (02:00:00)
  • Service的生命周期 (02:00:00)
  • 选择 (文本)
  • 作业的讲解和Service的绑定 (02:00:00)
  • 与Service交互 (02:00:00)
  • Service启动Activity (02:00:00)
  • 广播概述和案例 (02:00:00)
  • 用广播修改购物车 (02:00:00)
  • 启动其他组件 (02:00:00)
  • 有序广播 (02:00:00)
  • 通知 (02:00:00)
  • Application (02:00:00)
  • 检查apk版本 (02:00:00)
  • 选择 (文本)
  • 作业讲解 (02:00:00)
  • fragment (02:00:00)
  • Fragment生命周期 (02:00:00)
  • 动态管理Fragment (02:00:00)
  • 数组实现Fragment的显示和隐藏 (02:00:00)
  • 启动带返回值的Activity (02:00:00)
  • Activity与Fragment通信-接口方式 (02:00:00)
  • 选择 (文本)
  • 作业讲解 (02:00:00)
  • 2D绘图 (02:00:00)
  • 绘制显示器 (02:00:00)
  • 更改显示器壁纸 (02:00:00)
  • BitmapFactory (02:00:00)
  • View的动态创建 (02:00:00)
  • 解决菜单项修改变色问题 (02:00:00)
  • 选择 (文本)
  • 图片加载的优化 (02:00:00)
  • 帧动画 (02:00:00)
  • 补间动画 (02:00:00)
  • 组合动画 (02:00:00)
  • 帧动画和补间动画结合 (02:00:00)
  • Java代码实现补间动画 (02:00:00)
  • 属性动画-浅入浅出 (02:00:00)
  • 组合的属性动画 (02:00:00)
  • ViewPropertyAnimator (02:00:00)
  • 选择 (文本)
  • MyTextView (02:00:00)
  • 自定义属性 (02:00:00)
  • 测量View (02:00:00)
  • Typeface (02:00:00)
  • FlowIndicator静态显示 (02:00:00)
  • 让图片指示器动起来 (02:00:00)
  • Popuwindow (02:00:00)
  • 选择 (文本)
  • ViewPager实现左右翻页 (02:00:00)
  • ViewPager从服务端下载并显示图片 (02:00:00)
  • 无线轮播ViewPager中的图片 (02:00:00)
  • AutoSlideLoopView (02:00:00)
  • 用反射实现ViewPager列表项的平滑切换 (02:00:00)
  • FragmentPagerAdapter (02:00:00)
  • FragmentStatePagerAdapter (02:00:00)
  • 底部菜单与Fragment联动 (02:00:00)
  • 选择 (文本)
  • 作业讲解 (02:00:00)
  • 触摸事件处理和案例1 (02:00:00)
  • 触摸事件处理方式2 (02:00:00)
  • 两种触摸事件处理pk (02:00:00)
  • 触摸事件分发流程 (02:00:00)
  • 触摸事件分发流程研究 (02:00:00)
  • 手势监测 (02:00:00)
  • 捏合手势 (02:00:00)
  • 拖放机制 (02:00:00)
  • 多点触摸 (02:00:00)
  • 选择 (文本)
  • 作业讲解 (02:00:00)
  • MediaPlayer (02:00:00)
  • 暂停功能的实现 (02:00:00)
  • 播放网络和sd卡音频 (02:00:00)
  • VideoView (02:00:00)
  • MediaPlayer加SurfaceView播放视频 (02:00:00)
  • WebView (02:00:00)
  • Android与JavaScript通信 (02:00:00)
  • 拍照和相册选取 (02:00:00)
  • 裁剪和总结 (02:00:00)
  • 选择 (文本)
  • WebView加载本地html文件 (02:00:00)
  • 作业讲解 (02:00:00)
  • 百度地图开发概述和key申请步骤 (02:00:00)
  • 开发步骤-案例1 (02:00:00)
  • 获取地图状态 (02:00:00)
  • 地图覆盖物 (02:00:00)
  • 地理编码 (02:00:00)
  • 百度定位案例 (02:00:00)
  • MVC架构 (02:00:00)
  • MVC架构优化 (02:00:00)
  • 版本控制的简介 (02:00:00)
  • 版本控制的分类 (02:00:00)
  • Git的来由和安装 (02:00:00)
  • Git文件状态和生命周期 (02:00:00)
  • Git初始化仓库 (02:00:00)
  • .gitignore (02:00:00)
  • git diff (02:00:00)
  • git diff --cached (02:00:00)
  • git mv (02:00:00)
  • git log (02:00:00)
  • 撤销操作 (02:00:00)
  • 创建福利社并和远端仓库绑定 (02:00:00)
  • day01-01福利社项目介绍 (00:34:18)
  • day01-02闪屏界面 (00:59:33)
  • day01-03ButterKnife的使用 (00:25:54)
  • day01-04添加工具类 (00:30:29)
  • day02-01新品数据的下载接口及实现 (00:28:29)
  • day02-02新品首页的adapter实现 (00:26:20)
  • day02-03新品首页的fragment显示数据 (00:23:36)
  • day02-04新品首页的fragment的上拉下拉刷新 (00:32:10)
  • day02-05新品首页的Footer (00:20:25)
  • day03-01新品首页的用户体验优化 (00:33:14)
  • day03-02新品首页的细节优化 (00:25:06)
  • day03-03精选首页数据下载 (00:26:24)
  • day03-04精选首页数据显示 (00:21:10)
  • day03-05复用新品显示精选二级页面 (00:27:44)
  • day04-01商品详情显示逻辑 (00:21:41)
  • day04-02商品详情显示数据 (00:30:56)
  • day04-03商品分类的实现逻辑 (00:19:46)
  • day04-04商品分类的Adapter (00:43:09)
  • day05-01大类和小类的逻辑对称 (00:16:13)
  • day05-02分类二级页面的数据显示 (00:21:46)
  • day05-03分类二级页面的数据排序 (00:23:29)
  • day05-04分类二级页面的过滤器 (00:33:30)
  • day05-05分类二级页面的过滤器显示小类 (00:24:53)
  • day06-01分类二级页面过滤器的点击跳转 (00:14:22)
  • day06-02登录和注册的框架 (00:18:39)
  • day06-03用户注册 (00:37:43)
  • day06-04用户登录的功能实现 (00:28:33)
  • day06-05数据库三件套 (00:44:41)
  • day07-01个人中心的数据加载 (00:32:52)
  • day07-02fragment和redioButton的统一 (00:41:06)
  • day07-03登录与主要的逻辑关系 (00:21:35)
  • day07-04更新用户昵称的功能 (00:33:19)
  • day08-01三方上传头像的源码解析 (00:29:56)
  • day08-02合入三方上传头像的源码 (00:39:54)
  • day08-03上传更新用户头像 (00:27:36)
  • day08-04商品收藏的逻辑 (00:35:57)
  • day08-05商品详情的收藏状态 (00:26:31)
  • day09-01商品收藏的点击事件 (00:22:59)
  • day09-02商品收藏的列表显示 (00:32:35)
  • day09-03商品收藏的列表的删除 (00:41:13)
  • day09-04购物车逻辑分析及接口实现 (00:37:20)
  • day10-01商品购物车的点击事件 (00:18:48)
  • day10-02商品购物车的Adapter (00:25:20)
  • day10-03商品购物车的数据显示 (00:33:24)
  • day10-04商品购物车的显示逻辑 (00:36:37)
  • day10-05购物车的增加逻辑 (00:31:07)
  • day11-01购物车的减少和删除实现 (00:30:45)
  • day11-02购物车的bug汇总及处理 (01:03:06)
  • day11-03购物车的动态更新 (00:38:10)
  • day11-04购物车的订单页面 (00:28:04)
  • day11-05集成三方支付 (00:30:00)
  • day11-06集成三方分享 (00:26:26)
  • day01-01即时通讯介绍 (00:45:42)
  • day01-02项目导入 (00:20:12)
  • day01-03修改配置运行demo (00:19:17)
  • day02-01项目基础准备工作 (00:47:20)
  • day02-02修改闪屏添加欢迎界面 (00:42:45)
  • day02-03添加服务器接口及工具类 (00:32:51)
  • day02-04用户注册 (00:33:02)
  • day03-01用户在APP和环信服务器的注册和取消注册 (00:25:17)
  • day03-02环信原生的登录逻辑分析 (00:29:57)
  • day03-03仿写环信异步加载用户的逻辑完成APP用户的数据加载 (00:32:32)
  • day03-04添加仿微信自定义的底部菜单 (00:33:42)
  • day04-01viewpage和tabhost的联动 (00:25:41)
  • day04-02编写个人中心 (00:40:29)
  • day04-03修改Settings页面 (00:24:21)
  • day04-04钱包、个人资料和退出的逻辑 (00:39:43)
  • day04-05个人资料页面的修改 (00:24:29)
  • day05-01使用流程图整理开发逻辑 (00:17:09)
  • day05-02为BaseActivity添加Titlebar (00:25:00)
  • day05-03仿写环信提供用户数据的方法 (00:24:15)
  • day05-04更新用户昵称 (00:38:05)
  • day05-05更新用户头像 (00:33:53)
  • day06-01为Titlebar拓展属性 (00:35:53)
  • day06-02搜索用户 (文本)
  • day06-03显示搜索用户的数据 (00:20:00)
  • day06-04优化代码提取公有方法 (00:35:35)
  • day06-05仿写环信原生联系人操作的方法 (00:31:09)
  • day01-01蓝牙BLE介绍及项目导入 (00:31:51)
  • day01-02获取蓝牙设备列表 (00:30:38)
  • day01-03自动连接体重秤 (00:18:36)
  • day01-04体重秤服务连接逻辑 (00:39:14)
  • day01-05显示体重数据 (00:23:24)
  • day02-01解析体重数据 (00:19:31)
  • day02-02好轻Demo搭建 (00:36:48)
  • day02-03扫描蓝牙和页面提示的逻辑 (00:25:53)
  • day02-04连接蓝牙设备读取数据 (00:18:14)
  • day02-05布局及逻辑优化 (00:10:35)
  • day07-01发送添加好友的申请 (00:31:49)
  • day07-02为消息增加昵称和头像的拓展属性 (00:39:29)
  • day07-03接受到消息后异步加载昵称和头像数据保存 (00:22:13)
  • day07-04用户添加好友关系的逻辑 (00:26:33)
  • day07-05添加好友关系 (00:15:57)
  • day08-01修改联系人列表的数据 (00:28:09)
  • day08-02删除联系人 (00:35:17)
  • day08-03联系人操作的整体逻辑梳理 (00:29:55)
  • day08-04加载所有的联系人并保存 (00:30:36)
  • day09-01联系人列表的过滤和进入用户详情 (00:31:43)
  • day09-02聊天界面的逻辑讲解 (00:42:07)
  • day09-03聊天界面返回键回到消息列表 (00:36:00)
  • day09-04创建群组的逻辑 (00:37:57)
  • day09-05创建一个空的群组 (00:25:24)
  • day10-01创建带有群组图标的群组 (00:37:22)
  • day10-02群组列表显示群组图标 (00:28:45)
  • day10-03群组添加成员并显示群组图标 (00:34:29)
  • day10-04群组详情的风格统一 (00:41:01)
  • day11-01群聊界面陌生人的头像点击 (00:32:10)
  • day11-02群组详情中的用户操作 (00:35:49)
  • day11-03公开群逻辑 (00:31:27)
  • day11-04项目的总结 (00:02:52)
  • day01-01直播项目的介绍 (00:22:57)
  • day01-02代码下载及导入 (00:34:52)
  • day01-03项目工具类及基本设置 (00:35:41)
  • day01-04Retrofit的使用 (00:53:32)
  • day02-01retrofit的处理 (00:27:19)
  • day02-02使用retrofit注册用户 (00:35:16)
  • day02-03添加Helper和Model帮助类 (00:37:50)
  • day02-04登录成功后异步加载用户数据并保存 (00:46:09)
  • day03-01对礼品数据的数据保存三件套 (00:39:44)
  • day03-02下载并保存礼物数据的逻辑 (00:38:34)
  • day03-03直播节目显示主播的头像 (00:44:37)
  • day03-04直播节目显示主播的昵称 (00:33:57)
  • day04-01直播界面观众的头像和人数 (00:50:17)
  • day04-02观众界面观众的头像和人数 (00:32:51)
  • day04-03异步加载用户信息并显示 (00:35:52)
  • day04-04直播间的人员管理逻辑 (00:22:55)
  • day05-01礼物列表的逻辑 (00:18:50)
  • day05-02礼物列表的显示实现 (00:27:52)
  • day05-03礼物列表的点击事件 (00:34:21)
  • day05-04打赏礼物的动画 (00:33:54)
  • day06-01打赏礼物的提示 (00:25:16)
  • day06-02打赏礼物的余额扣除 (00:29:19)
  • day06-03打赏礼物后退出房间重新进入闪退的问题解决 (00:07:44)
  • day01-01顺间项目介绍 (00:27:21)
  • day01-02顺间项目管理系统及代码介绍 (00:22:34)
  • day01-03代码导入到AS中 (00:17:30)
  • day01-04修改编译错误-用户端 (00:31:03)
  • day01-05修改编译错误-美发师端 (00:21:00)
  • day02-01问题单的处理流程规范 (00:26:41)
  • day02-02百度定位问题分析 (00:54:19)
  • day02-03百度定位问题分析-2 (00:31:50)
  • day03-01上拉下拉刷新的代码分析 (00:42:36)
  • day03-02修改上拉下拉刷新的显示 (00:51:02)
  • 性能优化概述和GPU过度绘制 (02:00:00)
  • lint和merge (02:00:00)
  • 避免图片叠加造成过度绘制 (02:00:00)
  • include优化布局 (02:00:00)
  • GPU模式呈现图 (02:00:00)
  • TraceView (02:00:00)
  • 相对布局中View叠加造成的性能问题 (02:00:00)
  • 九格图 (02:00:00)
  • 总结 (02:00:00)
  • 屏幕适配和纵横屏,平板适配 (02:00:00)
  • 代码处理纵横屏和平台的适配 (02:00:00)
  • 内存优化概述和AllocationTracke使用 (02:00:00)
  • 避免在循环中反复创建对象的内存优化 (02:00:00)
  • 工具类中的静态变量持有Activity造成的内存泄露 (02:00:00)
  • Activity的静态变量造成Activity的泄露 (02:00:00)
  • Activity的内部类和匿名内部类造成的泄露 (02:00:00)
  • Handler发送延迟消息造成的内存泄露 (02:00:00)
  • 静态内部类解决Handler造成的内存泄露 (02:00:00)
  • 内存抖动和内存溢出,总结 (02:00:00)

评价详情

正在努力加载中

该课程暂无评价

正在努力加载中

暂无提问