这门课解决什么问题:从零配置环境到写出能跑的安卓 App
很多想转行做移动端开发的人,卡在第一步不是逻辑写不出来,而是环境配不通——JDK 路径不对、模拟器起不来、Gradle 一直转圈。这门课的切入点很务实:它不先跟你讲架构,而是带你把 Android Studio 装对、把 AVD 跑起来、把第一个 App 编译进模拟器看到结果。解决的核心场景是「零基础到能独立搭出开发环境、写出可运行的页面」。如果你目前手头的工作需要维护安卓端的老项目,或者你想用业余时间系统补一遍客户端开发底子,这套资料的节奏是匹配的。
适合什么基础,建议先看哪几块
这套资料适合有一点编程概念但没碰过移动端的人,不要求你精通 Java,但至少得看得懂基本的变量和函数。如果你完全没写过代码,建议先补一周语法再看。拿到资料后,不要按顺序从头刷,建议先跳到开发环境搭建那一节,跟着把 Android Studio 和 SDK 路径配通,再用模拟器加速方案把测试机跑起来。环境通了之后,直接去写第一个 App 的那几节,先把「建项目、改布局、跑结果」这条链路走通。资料里虽然带了 Eclipse 的内容,但那是为了兼容老项目,新学的人直接看 Android Studio 的部分就行,不用在 Eclipse 上耗时间。
资料怎么配合练习,学完能独立做什么
看视频的时候一定要开着 Android Studio 同步操作,不要只看不练。每看完一个独立小节,就自己新建一个工程把课里的操作重复一遍,遇到报错先自己查控制台再往下看视频。这套资料的价值在于把零碎的配置步骤拆得很细,所以练习时重点放在「为什么这么配」而不是「照着点」。学完之后,你应该能独立完成这几件事:搭建一套能用的安卓开发环境、创建并运行一个基础 App、在模拟器里调试页面逻辑、看懂简单的工程目录结构。这些能力足够支撑你去接手一个现成项目做基础维护,或者作为后续深入学界面布局和网络请求的跳板。不要指望看完就能直接做复杂商业应用,但这套底子打牢了,后面不管看什么进阶资料都不会因为环境问题卡壳。
本课程让学员学习Android的各种技术和开发技巧,无论是到**IT企业面试,还是应付手头的工
课程目录
* 01 基础知识/
* 01 Android5.x概述.mp4 25:40
* 02 开发环境搭建(Eclipse).mp4 22:23
* 03 开发环境搭建(Android Studio).mp4 08:11
* 04 设置JDK和Android SDK的路径(Eclipse和Android Studio).mp4 07:48
* 05 创建和管理AVD(Android Virtual Device【安卓虚拟设备】).mp4 14:53
* 06 让Android模拟器飞起来(x86加速和Genymotion).mp4 16:22
* 07 创建和编写第一个Android App(Eclipse).mp4 21:41
* 08 创建和编写第一个Android App(Android Studio).mp4 13:08
* 09 Android工程结构分析(Eclipse和Android Studio).mp4 21:02
* 10 Android App的签名和发布(Eclipse和Android Studio).mp4 15:02
* 11 Android App的编译过程.mp4 06:41
* 12 Eclipse实用技巧.mp4 13:15
* 13 Android Studio实用技巧.mp4 11:08
* 14 adb命令的基本使用方法.mp4 24:03
* 15 Eclipse和Android Studio工程的转换.mp4 04:01
* 02 控件详解(包含了常用控件的详细使用方法)/
* 01 Android控件概述.mp4 08:48
* 02 TextView控件基础.mp4 07:52
* 03 通过Java代码动态设置TextView控件的属性.mp4 13:01
* 04 TextView与富文本标签.mp4 25:35
* 05 通过<img>标签在TextView中插入图像.mp4 19:11
* 06 自定义TextView控件的链接点击动作.mp4 09:03
* 07 按钮(Button)控件.mp4 06:06
* 08 控件与事件监听器(Listener).mp4 15:48
* 09 文本编辑控件(EditText)基础.mp4 08:18
* 10 在EditText中像QQ一样输入表情.mp4 09:38
* 11 在EditText中输入特殊字符.mp4 10:05
* 12 带图像的按钮.mp4 10:25
* 13 RadioButton(用于单选)和RadioGroup的用法.mp4 14:30
* 14 CheckBox控件(用于多选).mp4 08:32
* 15 ToggleButton控件(二值状态).mp4 03:50
* 16 ImageView控件.mp4 06:25
* 17 DatePIcker控件.mp4 09:33
* 18 TimePicker控件.mp4 06:19
* 19 ProgressBar控件.mp4 05:51
* 20 SeekBar控件(滑杆控件).mp4 06:23
* 21 RatingBar控件(评分控件).mp4 07:34
* 22 ListView控件.mp4 10:27
* 23 ListView控件与Listener.mp4 05:59
* 24 ListView与BaseAdapter.mp4 30:36
* 25 对ListView列表项进行增删该操作.mp4 09:41
* 26 改变列表项的背景颜色.mp4 12:31
* 27 GridView控件.mp4 21:54
* 28 ViewStub控件(惰性控件).mp4 10:21
* 29 Android测试(1)
* 03 布局(Layout)/
* 01 FrameLayout布局.mp4 08:29
* 02 LinearLayout布局.mp4 23:28
* 03 RelativeLayout布局.mp4 11:56
* 04 布局文件与命名空间.mp4 06:30
* 05 布局的重用.mp4 04:41
* 04 窗口(Activity)/
* 01 Activity的生命周期.mp4 14:33
* 02 从一个Activity切换到另一个Activity.mp4 12:26
* 03 Activity之间的数据传递(通过Intent对象).mp4 21:52
* 04 全局对象.mp4 07:04
* 05 显示其他App中的窗口.mp4 13:09
* 06 如何从Android源代码中获取系统有哪些窗口可以调用。.mp4 22:57
* 07 回到Home窗口.mp4 10:34
* 08 隐藏窗口的标题栏和系统状态栏.mp4 04:58
* 09 改变窗口的位置、大小和透明度.mp4 08:15
* 10 按两次退出Activity.mp4 03:22
* 11 窗口截屏.mp4 11:39
* 05 Intent与Intent Filter/
* 01 调用Activity的方式总结.mp4 22:30
* 02 Intent Filter过滤机制.mp4 06:56
* 03 Intent Filter过滤机制【案例】.mp4 29:24
* 06 资源详解/
* 01 资源简介.mp4 01:36
* 02 字符串(String)资源.mp4 04:48
* 03 字符串资源中的特殊字符.mp4 04:06
* 04 格式化字符串资源.mp4 04:35
* 05 字符串数组资源.mp4 03:47
* 06 值(Value)资源.mp4 21:31
* 07 数组资源.mp4 07:36
* 08 ID资源.mp4 06:06
* 09 菜单(Menu)资源.mp4 05:17
* 10 图像(Drawable)资源.mp4 05:44
* 11 Nine-Patch图像资源.mp4 16:04
* 12 图层(Layer)资源.mp4 07:32
* 13 图像状态(State)资源.mp4 04:52
* 14 图像级别(Level)资源.mp4 07:45
* 15 淡入淡出(Cross-Fade)资源.mp4 06:50
* 16 内凹(Inset)图像资源.mp4 04:46
* 17 剪切(Clip)资源.mp4 07:01
* 18 外形(Shape)资源.mp4 06:39
* 19 帧动画资源.mp4 12:05
* 20 移动补间动画资源.mp4 26:00
* 21 缩放补间动画资源.mp4 12:03
* 22 旋转补间动画资源.mp4 16:45
* 23 透明度补间动画资源.mp4 06:22
* 24 属性动画资源.mp4 15:35
* 25 震动渲染器(Interpolator).mp4 07:34
* 26 定制渲染器(Interpolator).mp4 14:52
* 27 风格(Style)与主题(Theme)资源.mp4 19:18
* 07 屏幕适配/
* 01 资源适配符和屏幕适配.mp4 17:19
* 02 屏幕适配要考虑的因素.mp4 06:45
* 03 与屏幕密度无关的单位(dp、sp等).mp4 10:48
* 04 屏幕尺寸和屏幕密度.mp4 04:01
* 05 与屏幕适配有关的标识符.mp4 07:22
* 06 典型的屏幕适配尺寸.mp4 09:25
* 08 对话框、Toast和Notification/
* 01 对话框基础.mp4 13:28
* 02 简单列表对话框.mp4 07:20
* 03 单选对话框.mp4 06:22
* 04 多选列表对话框.mp4 10:54
* 05 进度对话框.mp4 17:36
* 06 Toast.mp4 12:37
* 07 在状态栏上显示通知Notification.mp4 20:06
* 09 Fragment/
* 01 Fragment基础.mp4 10:02
* 02 第一个Fragment程序.mp4 34:29
* 03 动态创建Fragment.mp4 13:59
* 04 Activity与Fragment之间的交互.mp4 14:30
* 05 Fragment的回调机制.mp4 22:23
* 06 Fragment状态的持久化.mp4 16:40
* 07 Fragment、回退栈与导航.mp4 17:39
* 10 ActionBar/
* 01 显示和隐藏ActionBar.mp4 06:21
* 02 在ActionBar上放置按钮,并响应按钮动作.mp4 16:25
* 03 用ActionBar实现窗口导航.mp4 06:19
* 04 在ActionView上放置View.mp4 18:02
* 11 Android5.x的新特性/
* 01 Android5.x新特性简介与质感主题.mp4 13:32
* 02 阴影和视图覆盖.mp4 12:49
* 03 带拖动阴影动画的特效.mp4 13:18
* 04 视图裁剪.mp4 08:29
* 05 用RecyclerView控件实现垂直列表效果(1):建立Model.mp4 11:38
* 06 用RecyclerView控件实现垂直列表效果(2):建立Adapter.mp4 20:38
* 07 用RecyclerView控件实现垂直列表效果(3):使用控件.mp4 04:32
* 08 用RecyclerView控件实现垂直列表效果(4):添加Item.mp4 03:57
* 09 用RecyclerView控件实现垂直列表效果(5):删除Item.mp4 19:23
* 10 用RecyclerView控件实现垂直列表效果(6):绘制分割线.mp4 13:24
* 11 CardView控件.mp4 20:27
* 12 在Android中使用矢量图(SVG).mp4 08:08
* 13 SVG原理.mp4 11:30
* 14 设计SVG.mp4 08:17
* 15 矢量动画.mp4 04:49
* 12 数据存储技术/
* 01 SharedPreferences与读写Key-Value对.mp4 13:28
* 02 文件流操作.mp4 07:28
* 03 读写SD卡中的文件.mp4 13:54
* 04 读写JSON格式的数据.mp4 29:50
* 05 SQLite数据库简介.mp4 08:05
* 06 SimpleCursorAdapter与SQLiteOpenHelper.mp4 28:06
* 07 读写SD卡上的SQLite数据库.mp4 18:11
* 08 将SQLite数据库与APK一同发布.mp4 11:08
* 09 内存数据库.mp4 02:45
* 13 内容提供者(Content Provider)/
* 01 Content Provider简介.mp4 05:45
* 02 通过Content Provider获取联系人信息.mp4 14:03
* 03 通过Content Provider获取短信内容.mp4 13:49
* 04 定制Content Provider(1).mp4 14:38
* 05 定制Content Provider(2).mp4 05:45
* 06 定制Content Provider(3).mp4 17:17
* 07 调用定制的Content Provider(1).mp4 09:52
* 08 调用定制的Content Provider(2).mp4 10:35
* 09 为自定义的Content Provider添加权限.mp4 08:47
* 10 通过Android源代码获取系统可调用的Content Provider.mp4 23:02
* 14 广播(Broadcast)/
* 01 拦截短信.mp4 19:00
* 02 用Java代码注册广播接收器.mp4 08:30
* 03 广播接收器的优先级.mp4 06:43
* 04 拦截来去电信息.mp4 12:48
* 05 定制广播.mp4 10:23
* 15 服务(Service)/
* 01 服务的生命周期.mp4 09:56
* 02 AIDL服务简介.mp4 03:48
* 03 建立AIDL服务.mp4 10:48
* 04 调用AIDL服务.mp4 16:32
* 05 建立传递复杂数据(对象)的AIDL服务.mp4 23:37
* 06 调用传递复杂数据的AIDL服务.mp4 11:55
* 16 Android与JavaScript混合开发技术/
* 01 用JavaScript操作UI控件.mp4 31:40
* 02 用JavaScript操作Android SDK图形API.mp4 31:08
* 17 网络技术/
* 01 使用HttpGet和HttpPost与服务端交互.mp4 24:39
* 02 使用HttpURLConnection与服务端交互.mp4 11:04
* 18 Android NDK技术/
* 01 Android NDK简介.mp4 17:00
* 02 开发第一个Android NDK App.mp4 29:11
* 03 目标文件去哪了.mp4 05:16
* 04 NDK访问Java对象的字段.mp4 12:54
* 19 NFC技术/
* 01 NFC简介.mp4 07:34
* 02 NFC、蓝牙和红外的区别.mp4 04:22
* 03 NFC的应用前景.mp4 02:50
* 04 NDEF与非NDEF数据.mp4 03:25
* 05 NFC的三重过滤机制.mp4 03:59
* 06 开启NFC功能.mp4 01:30
* 07 编写NFC程序的基本步骤.mp4 03:06
* 08 测试NFC程序需要的设备.mp4 02:56
* 09 向NFC标签写入数据的基本步骤.mp4 07:05
* 10 让Android手机自动运行程序.mp4 13:21
* 11 让Android手机自动打开网页.mp4 01:52
* 12 NDEF文本格式解析.mp4 07:40
* 13 实现读写NDEF文本数据的Android App.mp4 07:33
* 14 将Uri写入NFC标签.mp4 06:15
* 15 利用NFC标签支持的数据格式进行过滤.mp4 05:43
* 16 读写非NDEF格式的数据.mp4 03:27
* 17 通过Beam技术传递NDEF数据.mp4 08:00
* 18 通过Beam技术传递NDEF数据(demo).mp4 02:01
* 19 通过Beam技术传递文件.mp4 06:00
* 20 蓝牙/
* 01 蓝牙简介.mp4 03:05
* 02 打开和关闭蓝牙设备.mp4 02:40
* 03 搜索蓝牙设备.mp4 03:00
* 04 蓝牙数据传输.mp4 04:05
* 05 蓝牙通讯一定需要UUID吗.mp4 01:41
* 21 传感器/
* 01 如何使用传感器.mp4 04:57
* 02 加速度传感器(Accelerometer).mp4 01:56
* 03 重力传感器(Gravity).mp4 01:29
* 04 光线传感器(Light).mp4 01:37
* 05 陀螺仪传感器(Gyroscope).mp4 01:16
* 22 GPS和地图/
* 01 获取位置提供者(Location Provider).mp4 03:40
* 02 实时更新位置坐标.mp4 05:41
* 03 测量地球上任意两点之间的距离.mp4 01:58
* 04 临近警告.mp4 04:00
* 05 百度地图.mp4 07:01






