课程简介

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。牛客和极客学院合作推出Android系列课程,共340个视频,详细的介绍了Android入门至开发实战。暂不支持APP播放。课程相关资料下载

课程内容

进度
0 %

环境搭建

6 视频

环境搭建是Android开发最基础技能,必须完全掌握

1.1 在 Mac 平台搭建 Android 集成开发环境 免费
1.2 在 Windows 平台搭建 Android 集成开发环境 免费
1.3 在 Linux 平台搭建 Android 集成开发环境 免费
1.4 在 Windows 平台离线搭建 Android 集成开发环境 免费
1.5 在 Mac 平台离线搭建 Android 集成开发环境 免费
1.6 在 Linux 平台离线搭建 Android 集成开发环境 免费
进度
0 %

Android基础知识

38 视频

本阶段包含Android 理论知识,是 Android 应用开发的根基,要想以后有更长足的提高,这部分的知识需要耐心学习实践,在这里你将渐渐熟悉 Android 的方方面面

2.1 Activity 是什么 免费
2.2 Activity绑定自定义视图 免费
2.3 启动另一个 Activity 免费
2.4 学会查看帮助文档 免费
2.5 认识 Activity 的生命周期 免费
2.6 在 Activity 跳转过程中的生命周期 免费
2.7 传递简单数据 免费
2.8 传递数据 包Bundle 免费
2.9 传递值对象 免费
2.10 获取 Activity 的返回参数 免费
2.11 标准启动模式 免费
2.12 SingleTop 模式 免费
2.13 SingleTask 与 SingleInstance 模式 免费
2.14 显式 Intent
2.15 隐式 Intent
2.16 Intent 过滤器相关选项
2.17 通过浏览器链接启动本地 Activity
2.18 Context 的作用
2.19 Application 的用途
2.20 Application 生命周期
2.21 使用 Service
2.22 绑定 Service
2.23 Service生命周期
2.24 启动 Service 并传递数据
2.25 绑定 Service 进行通信(上)
2.26 绑定 Service 进行通信(下)
2.27 跨应用启动 Service
2.28 跨应用绑定 Service
2.29 跨应用绑定 Service 并通信
2.30 使用 BroadcastReceiver
+查看全部
进度
0 %

用户界面优化

75 视频

优化用户界面,可以让应用对用户更加友好,并增强用户体验

3.1 使用 Fragment
3.2 Fragment 的生命周期
3.3 带侧边栏的 Activity
3.4 Tabbed Activity
3.5 LinearLayout
3.6 用代码控制子对象
3.7 RelativeLayout
3.8 FrameLayout
3.9 使用RecyclerView
3.10 使用资源文件自定义列表项
3.11 RecyclerView的布局样式
3.12 下拉列表
3.13 日期选择器
3.14 时间选择器
3.15 单项选择
3.16 多项选择
3.17 本课概要
3.18 SlidingMenu演示
3.19 SlidingMenu开源库介绍
3.20 SlidingMenu程序配置
3.21 SlidingMenu程序开发
3.22 下拉刷新控件基本介绍
3.23 配置下拉刷新控件及运行示例
3.24 开发支持下拉刷新的应用
3.25 本课概要
3.26 自定义视图属性
3.27 自定义控件皮肤
3.28 使用绘图API自定义视图
3.29 本课概要
3.30 View动画-透明动画效果
+查看全部
进度
0 %

系统功能

64 视频

Android 移动平台具有很特色功能,这些功能在实际开发中都是很常用的。

4.1 安卓Android触摸事件侦听
4.2 安卓Android触摸事件传递
4.3 获取一个安卓Android触摸点坐标
4.4 获取多个安卓Android触摸点坐标
4.5 安卓Android缩放图片示例
4.6 传感器、无线传输与媒体硬件功能开发概要
4.7 Android中传感器的基本概念
4.8 动作传感器的组成及使用方法
4.9 位置传感器的组成及使用方法
4.10 环境传感器的组成及使用方法
4.11 NFC技术:概述
4.12 NFC技术:Android中的NFC技术
4.13 NFC技术:让Android自动运行程序
4.14 NFC技术:让Android自动打开网页
4.15 NFC技术:NDEF文本格式解析
4.16 NFC技术:读写NFC标签中的文本数据
4.17 NFC技术:NDEF Uri格式解析
4.18 NFC技术:读写NFC标签中的Uri数据
4.19 NFC技术:读写非NDEF格式的数据
4.20 NFC技术:使用Android Beam技术传输文本(一)
4.21 NFC技术:使用Android Beam技术传输文件(二)
4.22 蓝牙技术(一)
4.23 蓝牙技术(二)
4.24 Wi-Fi Direct
4.25 GPS技术(一)
4.26 GPS技术(二)
4.27 照相机技术(一)
4.28 照相机技术(二)
4.29 音频技术
4.30 多点触摸技术
+查看全部
进度
0 %

网络通信

25 视频

掌握使用异步任务进行网络通信,让应用在网络世界更加灵活自如

5.1 线程的概念
5.2 AsyncTask的使用方法
5.3 使用Http的Get方式读取网络数据
5.4 使用Http的Post方式与网络交互通信
5.5 使用HttpClient进行Get方式通信
5.6 使用HttpClient进行Post方式通信
5.7 Socket介绍
5.8 ServerSocket的建立与使用
5.9 使用ServerSocket建立聊天服务器-1
5.10 使用ServerSocket建立聊天服务器-2
5.11 在Android中创建Socket客户端
5.12 申请百度开发者帐号及百度 OAuth 简介
5.13 获取令牌信息
5.14 获取个人信息
5.15 百度 SDK 源码解析
5.16 Volley 简介
5.17 使用 Volley 实现 JSON 字符串请求
5.18 使用 Volley 实现异步加载图片
5.19 使用 NetWorkImageView 完成图片加载
5.20 Android 扫描二维码实现网页登录-示例演示和登录机制的实现
5.21 PHP 网页端生成简单二维码
5.22 PHP轮询数据库
5.23 PHP 自定 API 接口
5.24 Android 客户端扫描二维码
5.25 Android 客户端访问自定 API 实现网页登录
进度
0 %

混合编程

13 视频

使用C/C++与Java混合编程,可以让你的应用更加安全、高效

6.1 Java与C语言混合编程概要
6.2 Android NDK安装
6.3 基于Android NDK两种“hello world”程序的实现
6.4 Java代码和C代码的相互调用
6.5 Android NDK程序调试方法
6.6 Android NDK设备调用示例
6.7 Android NDK开发实例:非管理员程序执行管理员程序操作
6.8 下载NDK开发所必须的文件
6.9 搭建NDK集成开发环境
6.10 开发一个HelloNDK程序
6.11 使用ANT自动创建头文件
6.12 编译多个源文件
6.13 面向多种CPU架构编译
进度
0 %

Android 主流开源库深度剖析

28 视频

本系列课程将讲解目前主流的 Android 开源库的使用方法,包括:网络请求、图片加载、事件总线分发、注解式框架、视图切换、ORM 数据库使用、JSON 解析、DOM 结点解析、格式验证、图片缩放等相关开源库的使用和分析。

7.1 网络图片加载优势
7.2 Android-Universal-ImageLoader的用法和案例
7.3 Picasso的用法和案例
7.4 Volley 和 async 网络框架的特点
7.5 Volley 的用法
7.6 Android-async-http 的用法
7.7 事件总线分发库 EventBus 和 Otto 的简介及对比
7.8 Event Bus 的基本用法
7.9 EventBus 的实际项目应用案例
7.10 注解式框架简介及 Butterknife 的特点优势
7.11 Butterknife 的用法
7.12 Butterknife 的实际应用案例
7.13 SwitichLayout 原理和基本特效展示
7.14 SwitchLayout 的用法
7.15 SwithLayout 的实际应用案例
7.16 ORM 数据库框架 ActiveAndroid 的特点和优势
7.17 ActiveAndroid 的基本用法
7.18 ActiveAndroid 的实际应用案例
7.19 Gson 和 Fast-json 的特点和优势
7.20 Gson 的基本用法
7.21 Fast-json 的基本用法
7.22 Gson 和 Fast-json 的实际应用案例
7.23 Jsoup 的特点和优势
7.24 Jsoup 的基本结点解析用法
7.25 使用 Jsoup 实现 Html 解析和 Epub 解析
7.26 Android Validation 的基本功能简介
7.27 Android Validation 的基本用法
7.28 Android Validation 的实际应用案例
进度
0 %

Android 测试

51 视频

测试是非常重要的开发技能。

8.1 Android UI 自动化测试的现状
8.2 Android 各种 UI 测试框架介绍
8.3 实例演示
8.4 配置编写环境
8.5 新建测试工程
8.6 编译与运行测试代码
8.7 运行命令介绍与快速调试
8.8 UiDevice 类介绍
8.9 按键与 KEYCODE 使用
8.10 获取坐标与坐标点击
8.11 拖拽与滑动
8.12 旋转屏幕
8.13 灭屏与唤醒屏幕
8.14 截图与等待空闲
8.15 获取包名、开启通知栏、快速设置、获取布局文件的方法
8.16 实例演示
8.17 UiObject类介绍
8.18 点击与长按
8.19 拖拽与滑动对象
8.20 输入文本与清除文本
8.21 获取对象的属性与属性的判断
8.22 手势的操作
8.23 判断对象是否存在
8.24 UiCollection 类介绍
8.25 从集合中查找对象
8.26 获取某种搜索条件组件的数量
8.27 UiScrollable 类介绍
8.28 快速滚动
8.29 获取列表子元素
8.30 获取与设置最大滚动次数常量值
+查看全部
进度
0 %

Android实战开发

40 视频

本阶段介绍一些Android开发的实例。

9.1 示例演示和原理讲解
9.2 使用 PHP 生成新闻 JSON 数据
9.3 实现新闻列表界面的布局
9.4 实现新闻列表界面的 JSON 数据解析和填充
9.5 实现新闻列表界面的跳转并展示详情
9.6 自动检测更新功能的实现-概要
9.7 使用友盟 SDK 实现自动更新
9.8 示例演示与原理讲解
9.9 设置远程版本信息与本地解析
9.10 更新对话框的显示及状态切换
9.11 下载文件并安装
9.12 需求分析和功能简介
9.13 微博 SDK 的接入
9.14 应用基本框架搭建
9.15 欢迎和登录页面的开发
9.16 主页面的开发
9.17 标题栏的封装
9.18 微博 API 接口的封装和使用
9.19 微博列表的布局样式和数据绑定
9.20 微博列表多图样式的处理
9.21 微博正文中表情和可点击文字的实现
9.22 日期和来源文字的处理
9.23 下拉刷新和多页加载的实现
9.24 详情页面布局的分析与实现
9.25 微博互动操作栏的处理
9.26 微博评论的获取和发送
9.27 发微博页面结构与功能需求分析
9.28 获取相册图片
9.29 获取拍照图片
9.30 获取图片后的显示和删除处理
+查看全部

他们也在学

热门推荐