Android开发基础课程

拉大锯 难度· 初级 围观人数· 13839
开始学习
免费课程 学习人数· 647

学习要求


Android开发基础课程,同学们认真看完,写完Android基础课程的代码再去学习项目。

要确保所有的课程代码都巧一次才可以去学习项目课程


第一章:Android开发环境搭建
这个章节,我们先把开发环境搭建好。
1、Java开发环境的搭建jdk的下载 开始学习
2、Java开发环境搭建jdk的安装和配置path以及Java_home 开始学习
3、AndroidStudio下载 开始学习
4、AndroidStudio安装 开始学习
5、AndroidStudio第一次使用下载SDK 开始学习
6、AndroidStudio设置 开始学习
7、Genymotion的安装与镜像文件的下载 开始学习
8、配置ADB已经创建AndroidStudio自带的模拟器 开始学习
9、开启Intel的虚拟技术 开始学习
10、创建第一个Android项目 开始学习
11、AnddroidStudio中项目的目录结构 开始学习
12、跑起第一个Android程序 开始学习
第二章:Android开发之UI
这个章节,我们学习一下Android开发基本的UI布局,约束布局同学们可以去看单独的课程
1、创建AndroidStudio项目 开始学习
2、线性布局 开始学习
3、相对布局 开始学习
4、其他布局 开始学习
5、Android开发中常用的单位 开始学习
6、编写计算器UI例子 开始学习
7、计算器的边框实现 开始学习
8、QQ登录界面的实现 开始学习
9、计算器点击效果的实现 开始学习
10、点击事件的处理 开始学习
11、logcat使用和设置 开始学习
第三章:android开发之数据存储
这个章节,我们学习一下数据存储,文件存储,sharepreference存储,数据库存储我们会在后面学习
1、把数据存到应用的数据目录下 开始学习
2、查看保存的数据 开始学习
3、通过系统提供的方法获取到保存文件的路径 开始学习
4、对输入的数据进行判空 开始学习
5、读取数据回显出来 开始学习
6、把数据存储到SD卡上 开始学习
7、获取SD卡路径以及判断SD卡是否挂载 开始学习
8、SD卡获取剩余空间 开始学习
9、编写模仿设置界面 开始学习
10、使用sharepreference存储和读取数据 开始学习
11、数据存储之数据库 开始学习
第四章:学习一下sql语句(选修)
这个章节我们学习一下sql语句,选修,同学们如果懂的话,或者不想学的话可以跳过。
0、MySql数据库的安装 开始学习
1、数据库内部存储结构和登陆退出数据库 开始学习
2、对数据库的操作补充 开始学习
3、对数据库的操作 开始学习
4、对数据表的操作(1) 开始学习
5、对数据表的操作(2) 开始学习
6、对数据的操作 开始学习
7、数据表中数据的查询详细 开始学习
8、SQL语句中常用的函数 开始学习
9、模糊查找_分组_数据备份 开始学习
10、Android开发关于SQL语句的末言 开始学习
第五章:Sqlite数据库
我们再学习一种数据存储方式,通过数据库来存储数据,也为我们后面的内容提供者知识打基础
1、数据库的创建和数据库升级 开始学习
2、编写DAO操作类(增删改查) 开始学习
3、编写测试类AndroidTestCase 开始学习
4、使用Android的API操作增删改查 开始学习
5、数据库事务 开始学习
第六章:四大组件之Activity
我们最先接触到的Activity,这个章节我们学习一下Activity,生命周期呀,加载模式之类的
1、了解AndroidManifest.xml文件 开始学习
2、通过显式意图来实现界面跳转 开始学习
3、通过隐式意图来实现界面的跳转 开始学习
4、通过显式意图来跳转到第三方应用 开始学习
5、通过隐式意图来跳转到第三方应用 开始学习
6、界面之间的基本数据类型数据传递 开始学习
7、界面之间传递对象 开始学习
8、数据传递的例子 开始学习
9、实现拨打电话功能 开始学习
10、模拟发短信的例子 开始学习
11、Activity之间数据回传 开始学习
12、requestCode和resultCode解释 开始学习
13、第三方应用打开系统相机数据回传UI部分 开始学习
14、第三方应用打开系统相机数据回传代码实现 开始学习
15、Activity的生命周期onCreate和onDestory 开始学习
16、Activity生命周期onStart和onStop方法 开始学习
17、Activity生命周期onResume和onPause方法 开始学习
18、横竖屏切换Activity生命周期的变化 开始学习
19、横竖屏切换对开发带来什么问题呢? 开始学习
20、指定屏幕方向和设置配置信息改变不影响 开始学习
第七章:服务Service
这个章节,我们学习一下Android的四大组件之一,服务。这个可是以前面试必问的题目,现在基本上不问了,但是必须要懂的
1、android服务的介绍 开始学习
2、服务的基本生命周期 开始学习
3、调用服务内部的方法 开始学习
4、两种启动服务方式的优缺点 开始学习
5、隐藏服务内部的实现,暴露接口 开始学习
6、银行服务例子接口定义 开始学习
7、银行服务例子接口实现 开始学习
8、银行服务例子根据意图动作返回接口实现 开始学习
9、银行服务例子UI的实现 开始学习
10、银行服务普通用户功能的实现 开始学习
11、由上节课的内容引出了AIDL 开始学习
12、模拟支付宝支付(一) 开始学习
13、模拟支付宝支付(二) 开始学习
14、模拟支付宝支付第三方应用的实现 开始学习
15、混合开启服务的生命周期 开始学习
16、服务例子音乐播放器界面 开始学习
17、服务例子音乐播放器接口定义 开始学习
18、服务播放器例子实现UI层方法调用 开始学习
19、服务例子音乐播放器实现UI的控制 开始学习
20、服务例子音乐播放器逻辑层接口的实现 开始学习
21、服务例子服务播放器播放逻辑 开始学习
22、服务例子音乐播放器播放进度更新 开始学习
第八章:广播/接收者
学了这么多,发个广播不过分吧!接收广播当然了不过分
1、四大组件之广播接收者开篇 开始学习
2、监听电量变化的广播 开始学习
3、通过广播接受者显示电池电量 开始学习
4、监听USB线拔出以及插入 开始学习
5、动态注册广播的取消广播注册 开始学习
6、静态注册广播监听开机完成 开始学习
7、广播接收者之监听应用的安装与卸载 开始学习
8、发送自定义广播和接收 开始学习
9、广播接收者之有序广播的发送 开始学习
10、有序广播的终止广播修改广播内容 开始学习
11、Android广播权限谁可以接收到我的广播 开始学习
12、android广播权限广播接收者权限控制 开始学习
第九章:内容提供者
四大组件学了三个了,再来一个内容提供者。这个做应用开发用得比较少,但是如果做你系统定制的话,这是一个不错的全局数据共享方式,或者说是通讯方式
1、内容提供者,数据库知识复习,创建数据库 开始学习
2、内容提供者,数据库知识复习,编写DAO层 开始学习
3、内容提供者,数据库知识复习,编写测试类 开始学习
4、内容提供者介绍 开始学习
5、编写内容提供者 开始学习
6、编写第三方应用获取内容提供者的数据 开始学习
7、内容提供者的来龙去脉 开始学习
8、内容观察者 开始学习
9、动态获取权限读取日历表内容 开始学习
10、通过日历内容提供者插入事件 开始学习
11、日历事件设置闹钟提醒 开始学习
12、获取通讯录联系人数据介绍 开始学习
13、获取联系人名称和手机号码 开始学习
14、读取短信内容 开始学习
15、读取短信内容,并提取出里面验证码 开始学习
16、为获取媒体库内容做准备 开始学习
17、获取媒体库图片相关的表结构 开始学习
18、改用LoaderManger来获取媒体库图片数据 开始学习
19、封装获取到的数据以及完成图片选择界面布局 开始学习
20、把查询到的媒体库图片数据显示出来 开始学习
21、处理图片的选择状态 开始学习
22、解决复用出现的错乱问题 开始学习
23、把图片选择的个数通知到外部 开始学习
24、把结果返回给获取图片的地方 开始学习
25、显示获取到的图片 开始学习
26、解决UI刷新的问题 开始学习
第十章:安卓网络编程
有了前面的基础,我们本地可以玩了。但是安卓作为客户端,数据主要还是存储在后台,客户端更多的是展示数据。那如何跟后台通讯呢?接下来我们学习一下安卓开发网络编程。
1、android网络编程开篇 开始学习
2、了解Http协议 开始学习
3、下载后台程序以及启动后台程序 开始学习
4、使用java的api进行请求数据 开始学习
5、处理api27以后不能直接使用Http协议 开始学习
6、处理请求到的数据 开始学习
7、使用javaApi请求图片内容 开始学习
8、加载大图片处理 开始学习
9、post提交文本内容(评论) 开始学习
10、url带参数的请求 开始学习
11、单文件上传 开始学习
12、多文件上传 开始学习
13、文件下载 开始学习
14、添加okhttp的依赖 开始学习
15、使用okhttp发起get请求 开始学习
16、使用okhttp通过post方式提交字符串 开始学习
17、使用okhttp上传单个文件 开始学习
18、使用okhttp上传多个文件 开始学习
19、使用Okhttp下载文件 开始学习
20、Retrofit的介绍 开始学习
21、Retrofit发起Get请求数据 开始学习
22、解析请求到的数据,显示到UI 开始学习
23、使用转换器把json转成对象 开始学习
24、使用@Query注解发起带参数的请求 开始学习
25、Retrofit的@QueryMap注解使用 开始学习
26、Retrofit的@Post注解url带参数 开始学习
27、Retrofit的@Url参数注解 开始学习
28、Retrofit的@Body注解 开始学习
29、Retrofit的@Part注解和@Multipart注解实现单文件上传 开始学习
30、Retrofit上传多文件 开始学习
31、Retrofit文件上传并且携带信息 开始学习
32、Retrofit表单提交@Field注解和@FieldMap注解 开始学习
33、Retrofit文件下载 开始学习
34、Retrofti的@Header注解@Headers注解@HeadersMap注解 开始学习