Skip to content

Repository files navigation

atguigu_android_code

尚硅谷Android视频_CODE

01_Android快速入门

  • 01_Android基础知识
  • 02_介绍Android_Android系统架构
  • 03_开发第一个Android应用_搭建开发环境
  • 04_开发第一个Android应用_创建并启动模拟器
  • 05__开发第一个Android应用_创建安装运行应用
  • 06_开发第一个Android应用_可能出的问题
  • 07_开发第一个Android应用_Eclipse相关配置
  • 08_项目的组成结构_整体说明
  • 09_项目的组成结构_源码文件夹
  • 10_项目的组成结构_其它结构
  • 11_项目的组成结构_功能清单文件
  • 12_项目的组成结构_资源
  • 13_APK安装文件的组成结构
  • 14_Android系统文件目录结构
  • 15_SDK的文件目录结构
  • 16_开发调试工具_ADB
  • 17_开发调试工具_DDMS
  • 18_开发调试工具_Log
  • 19_应用练习_分析准备
  • 20_应用练习_简单模拟下载
  • 21_应用练习_实现简单模拟下载
  • 22_尺寸单位
  • 23_如何学习Android应用开发
  • 24_Android快速入门_总结

02_四大应用组件之Activity

  • 01_理论概述_Activity理解
  • 02_理论概述_Intent和IntentFilter的理解
  • 03_理论概述_相关API
  • 04_Activity使用测试_界面布局与点击监听响应
  • 05_Activity使用测试_定义Activity
  • 06_Activity使用测试_一般启动和结束
  • 07_Activity使用测试_带回调启动与带结果返回
  • 08_Activity使用测试_Activity的启动流程
  • 09_Activity生命周期_Activity的四种状态
  • 10_Activity生命周期_测试
  • 11_Activity高级特性_Activity的TaskStack
  • 12_Activity高级特性_Activity的launchMode
  • 13_应用练习_界面布局
  • 14_应用练习_添加点击和长按监听
  • 15_应用练习_点击进入拨号界面
  • 16_应用练习_长按直接打电话
  • 17_应用练习_点击启动短信编辑界面
  • 18_应用练习_长按直接发短信
  • 19_四大应用组件之Activity_总结

03_用户界面(上)

  • 00_如何排查解决常见异常
  • 01_理论概述_UI理解
  • 02_理论概述_UI事件
  • 03_常用UI组件_测试准备
  • 04_常用UI组件_TextView
  • 05_常用UI组件_EditText
  • 06_常用UI组件_Button
  • 07_常用UI组件_ImageView
  • 08_常用UI组件_CheckBox
  • 09_常用UI组件_RadioButton
  • 10_常用UI组件_OptionMenu
  • 11_常用UI组件_ContextMenu
  • 12_常用UI组件_进度条准备
  • 13_常用UI组件_进度条
  • 14_常用UI组件_一般AlertDialog
  • 15_常用UI组件_带单选列表的AlertDialog
  • 16_常用UI组件_自定义布局的AlertDialog
  • 17_常用UI组件_圆形进度ProgressDialog
  • 18_常用UI组件_水平进度的ProgressDialog
  • 19_常用UI组件_日期时间Dialog
  • 20_用户界面(上)_总结

03_用户界面(下)

  • 01_常用UI布局_LinearLayout
  • 02_常用UI布局_RelativeLayout
  • 03_常用UI布局_FrameLayout
  • 04_视图标签属性_分类和常用基本属性
  • 05_视图标签属性_内边距与外边距属性
  • 06_视图标签属性_相对布局特有属性
  • 07_ListView_基本使用说明
  • 08_ListView_使用ArrayAdapter显示文本列表
  • 09_ListView_使用SimpleAdapter显示复杂列表
  • 10_ListView_使用BaseAdapter显示复杂列表
  • 11_ListView_优化ListView
  • 12_样式和主题_Style
  • 13_样式和主题_Theme
  • 14_应用练习1_分析
  • 15_应用练习1_界面布局
  • 16_应用练习1_显示列表
  • 17_应用练习1_实现点击和长按功能
  • 18_应用练习2_功能分析和界面布局
  • 19_应用练习2_手机卫士主界面实现
  • 20_用户界面(下)_总结

04_1数据存储(上)

  • 00_debug调试
  • 01_理论概述
  • 02_sp存储_说明
  • 03_sp存储_保存数据
  • 04_sp存储_读取数据
  • 07_手机内部文件存储_说明
  • 08_手机内部文件存储_保存文件
  • 09_手机内部文件存储_读取文件
  • 10_手机外部文件存储_说明
  • 11_手机外部文件存储_保存文件
  • 12_手机外部文件存储_读取文件
  • 13_手机外部文件存储2_保存读取
  • 14_应用练习1_界面布局与流程分析
  • 15_应用练习1_修改防盗名称
  • 16_数据存储(上)_总结

04_2数据存储(中)

  • 01_SQLite数据库存储_说明
  • 02_SQLite数据库存储_Sqlite介绍
  • 03_SQLite数据库存储_Sql语法
  • 04_SQLite数据库存储_相关API
  • 05_数据库存储测试_数据库的创建和更新
  • 06_数据库存储测试_插入数据
  • 07_数据库存储测试_更新表数据
  • 08_数据库存储测试_删除表数据
  • 09_数据库存储测试_查询表数据
  • 10_数据库存储测试_事务处理
  • 11_应用练习2_界面布局
  • 12_应用练习2_定义DAO
  • 13_应用练习2_实现DAO
  • 14_应用练习2_单元测试
  • 15_应用练习2_显示列表
  • 16_应用练习2_添加黑名单
  • 17_应用练习2_删除黑名单
  • 18_应用练习2_更新黑名单
  • 19_应用练习2_使用ListActivity优化功能
  • 20_数据存储(中)_总结

04_3数据存储(下)

  • 01_远程服务器存储_说明
  • 02_远程服务器存储_HTTP协议复习
  • 03_远程服务器存储_搭建服务器端
  • 04_网络请求测试_准备
  • 05_网络请求测试_HttpUrlConnection提交GET请求
  • 06_网络请求测试_HttpUrlConnection提交POST请求
  • 07_网络请求测试_HttpClient提交GET请求
  • 08_网络请求测试_HttpClient提交POST请求
  • 09_网络请求测试_Volley介绍和关联源码
  • 10_网络请求测试_Volley提交GET请求
  • 11_网络请求测试_Volley提交POST请求
  • 12_应用练习3_流程分析准备
  • 13_应用练习3_下载远程的APK
  • 14_应用练习3_安装下载APK
  • 15_数据存储(下)_总结

05_消息机制与异步任务

  • 01_理论概述
  • 02_消息机制相关API
  • 03_不使用Handler实现异步工作
  • 04_使用Handler实现异步工作
  • 05_Handler使用DEMO_手动增加减少
  • 06_Handler使用DEMO_自动增加减少
  • 07_Handler使用DEMO_限制最大小值
  • 08_Handler使用DEMO_限制Button可操作性
  • 09_消息机制原理
  • 10_源码分析_Message
  • 11_源码分析_Handler
  • 12_源码分析_MessageQueue
  • 13_源码分析_Looper
  • 14_异步任务的理解
  • 15_异步任务的使用
  • 16_JSON数据_理解和格式
  • 17_JSON数据_解析技术分析
  • 18_JSON数据解析_字符串转Java对象
  • 19_JSON数据解析_字符串转List
  • 20_JSON数据解析_Java对象转json字符串
  • 21_JSON数据解析_使用Map封装json对象key特别的情况
  • 22_消息机制与异步任务_总结
  • 23_应用练习_功能说明
  • 24_应用练习_功能流程分析
  • 25_应用练习_服务器端分析
  • 26_应用练习_界面布局
  • 27_应用练习_动态显示列表数据
  • 28_应用练习_三级缓存
  • 29_应用练习_使用三级缓存显示图片
  • 30_应用练习_解决图片闪动的bug
  • 31_应用练习_三级缓存使用总结
  • 32_图片三级缓存复习
  • 三级缓存png.png

06_事件机制

  • 01_理论概述_UI回顾引入
  • 02_理论概述_MotionEvent理解
  • 03_理论概述_相关API
  • 04_MotionEvent测试准备
  • 05_MotionEvent的分发_处理与消费
  • 06_MotionEvent的分发_处理_消费流程图
  • 07_应用练习1_功能流程分析
  • 08_应用练习1_实现图片拖动
  • 09_应用练习1_限制拖动的范围
  • 10_KeyEvent的理解和基本使用
  • 11_应用练习2_连续2次Back退出应用
  • 12_事件机制_总结
  • 13_自定义View准备_View是什么
  • 14_自定义View准备_ViewGroup是什么
  • 15_自定义View准备_视图与Activity
  • 16_自定义View准备_显示ContentView的3种方式
  • 17_视图的生命周期_创建对象
  • 18_视图的生命周期_测量
  • 19_视图的生命周期_布局

07_四大应用组件之Service

  • 01_理论概述
  • 02_定义_启动和停止服务
  • 03_绑定与解绑Service
  • 04_Service的生命周期
  • 05_AIDL理解
  • 06_远程Service测试准备
  • 07_使用AIDL_Service端
  • 08_使用AIDL_客户端调用
  • 09_应用练习1_在Activity中播放音乐
  • 10_应用练习1_在Service中播放音乐
  • 11_应用练习2_使用AIDL结束通话
  • 12_应用练习3_启动和停止服务
  • 13_应用练习3_自动挂断黑名单来电
  • 14_Service_复习
  • 15_View的生命周期_绘制
  • 16_View的生命周期_事件处理
  • 17_View的生命周期_死亡

08_四大应用组件之BroadcastReceiver

  • 01_理论概述
  • 02_相关API
  • 03_静态注册接收器和发一般广播
  • 04_动态注册接收器
  • 05_区别静态注册与动态注册
  • 06_发送有序广播
  • 07_应用练习_电话监听服务的自启动
  • 08_应用练习_实现黑名单短信的拦截
  • 09_BroadcastReceiver_复习

09_四大应用组件之ContentProvider

  • 01_理论概述
  • 02_相关API
  • 03_定义和配置ContentProvider
  • 04_ContentProvider_查询
  • 05_ContentProvider_增删改
  • 06_ContentResolver_增删改
  • 07_应用练习_功能分析和第一个界面
  • 08_应用练习_显示联系人列表
  • 09_应用练习_点击显示选择的号码
  • 10_ContentProvider_复习

10_动画

  • 01_理论概述
  • 02_View动画的分类和API
  • 03_code_缩放动画
  • 04_xml_缩放动画
  • 05_code_旋转动画
  • 06_xml_旋转动画
  • 07_code_透明度动画
  • 08_xml_透明度动画
  • 09_code_平移动画
  • 10_xml_平移动画
  • 11_code_复合动画
  • 12_xml_复合动画
  • 13_监听动画
  • 14_Interpolator属性的使用
  • 15_图片动画的使用
  • 16_应用练习_界面布局
  • 17_应用练习_欢迎界面动画
  • 18_应用练习1_延迟进入下一个界面
  • 19_应用练习1_自定义圆形进度条
  • 20_应用练习1_实现跳转流程
  • 21_应用练习1_界面平移切换
  • 22_应用练习1_利用APIDemos实现抖动动画
  • 23_应用练习2_界面布局
  • 24_应用练习2_显示扫描动画
  • 25_应用练习2_扫描并显示扫描进度
  • 26_应用练习2_自定义水平进度条
  • 27_ListView的第二层优化
  • 28_ListView的第三和四层优化说明
  • 29_动画_总结

11_图像处理

  • 01_理论概述
  • 02_图片的读取与保存
  • 03_使用Matix操作图片
  • 04_Shape的使用
  • 05_Selector+ Drawable
  • 06_Selector+ Shape
  • 07_9Patch图片的作用和原理
  • 08_9Patch图片的制作
  • 09_绘制自定义图形
  • 10_应用练习_功能说明
  • 11_应用练习_布局
  • 12_应用练习_显示PopupWindow菜单
  • 13_应用练习_菜单显示动画
  • 14_应用练习_滑动移除菜单
  • 15_应用练习_多状态背景
  • 16_Context的理解
  • 17_Activity与ApplicationContext的选择
  • 18_内存泄露
  • 19_ANR
  • 20_屏幕横竖屏切换
  • 21_图像处理_复习

12_碎片

  • 01_Fragment的理解
  • 02_v4兼容包介绍
  • 03_相关API
  • 04_Fragment的静态加载
  • 05_Fragment的动态添加
  • 06_Fragment的动态替换与移除
  • 07_Fragment的生命周期
  • 08_应用练习_显示标题列表
  • 09_应用练习_显示详情

About

尚硅谷Android视频_CODE

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages