这门课解决什么工作场景
很多做后端或者前端转岗的开发者,在接触混合开发时,往往会卡在一个尴尬的节点:业务层的跨端框架能照着文档写,但一旦遇到原生页面跳转、权限申请或者组件事件监听,就完全摸不清底层逻辑。这门 Android 混合开发基础课就是来解决这个断层问题的。它不教你写复杂的业务代码,而是把混合开发中必须用到的原生知识点单独抽离出来,帮你补齐底层认知。学完之后,你在遇到 H5 或者跨端框架调起原生拨打电话、打开外部浏览器、传递页面参数等场景时,能清楚知道原生层到底发生了什么,而不是面对报错无从下手。
适合什么基础与建议学习顺序
课程明确标注了不适合完全零基础的学员,这点需要划重点。它默认你已经掌握基本的编程语法,只是缺乏 Android 原生开发经验。如果你有 Java 或其他后端语言基础,看这门课会很顺畅;如果你只写过前端页面,建议先补一下基本语法再看。资料包的内容编排很紧凑,建议先看环境搭建部分,跟着配置好开发工具和模拟器,确保第一个空项目能跑起来。之后重点看原生基础速学的几节,特别是界面跳转、事件监听和 Intent 机制,这是混合开发中最常调用原生能力的部分,也是后续实战课程的前置依赖。
资料配合练习与学完能做什么
- 不要只用眼睛看视频,必须跟着资料同步敲代码:环境配置和模拟器启动部分,一定要在自己的电脑上跑通,不要停留在看懂步骤的层面。
- 原生基础部分重点跟着写按钮事件和页面跳转:把“添加按钮-监听点击-跳转页面-传递数据”这条链路自己实现一遍,这是后续所有交互的基础。
- 学完这套基础资料,你能独立搭建 Android 开发环境,写出一个包含多页面跳转、按钮事件监听、调用系统打电话和浏览网页功能的原生 Demo。这意味着你具备了阅读混合开发框架中原生模块代码的能力,在后续实战中遇到原生层报错时,能快速定位是权限没配、还是 Intent 调用方式不对,而不是一头雾水地去网上盲目搜答案。
本课程是为后面的实战课程准备的热身课程。主要包含环境搭建的简单讲解、原生开发基础入门、相关框架介绍和简单入门。本课程免费,但依然不适合完全零基础学员
课程目录
* 第1讲:课前准备、观影要求
* 第2讲:IDEA配置Android SDK、创建第一个项目
* 第3讲:安装和配置模拟器Genymotion,并启动
* 第4讲:IDEA+GenyMotion启动我们第一个Android项目
* 第5讲:原生基础速学:布局、R.java、添加按钮
* 第6讲:原生基础速学: 组件的ID、事件监听器、 按钮点击效果
* 第7讲:原生基础速学: 设置启动界面、界面间跳转、intent初步接触
* 第8讲:原生基础速学: 页面间数据交互、点按钮浏览网页、打电话、权限设置
* 第9讲:原生基础速学:用配置的方式启动(隐式)、Category、第一个启动的界面
* 第10讲:原生基础速学:intent打开外部程序、setClassName和 ComponentName 区别
* 第11讲:[附加课]电脑和GenyMotion共享文件、安装部分APK软件
* 第12讲:[附加课] GenyMotion里安装微信的方法
* 第13讲:使用uri的方式打开应用、为什么要设置Action
* 第14讲:打开外部txt文件关联我们的app来打开、mimeType
* 第15讲:打开外部txt文件关联我们的app来打开、并读取txt内容
* 第16讲:在APP中加载网页的套路(一):外壳的产生
* 第17讲:混合APP开发的套路(二):加载app中的html
* 第18讲:混合APP开发的套路(三): android和javascript初步交互
* 第19讲:混合APP开发的套路(四):在html页面中打开项目中的Activity
* 第20讲:混合APP开发的套路(五): Activity保存登录用户名并跳转到html中
* 第21讲:混合APP开发的套路(六): Android调用rest api模拟登录请求
* 第22讲:混合APP开发的套路(七): 登录后发送通知栏消息---基本文字通知
* 第23讲:混合APP开发的套路(八): 广播学习(1):获取系统广播(获取网络状态变化)
* 第24讲:混合APP开发的套路(九): 广播学习(2):无脑快速集成极光推送
* 第25讲:Cordova入门篇:(一) IDEA+Cordova运行第一个项目
* 第26讲:vue.js、webpack、cordova、IDEA相结合
* 第27讲:引入移动UI框架:mint-ui做个简单登录界面、结合cordova使用js调用java
* 第28讲:手工配置gradle、js和java交互实现用户登录模拟
* 第29讲:js和cordova插件交互进行远程API请求回调并获取回调
* 第30讲:vue.js+mint-ui实现信息列表页、并在 android中运行
* 第31讲:原生Activity中放入TitleBar并嵌入Cordova的webview:运行vue.js做的新闻列表页
* 第32讲:android ToolBar速学:标题、导航图片、返回事件
* 第33讲:android ToolBar速学:右上角弹出菜单、设置菜单图标
* 第34讲:android ToolBar速学:利用PopupWindow弹出搜索框
* 第35讲:SearchView的基本用法、popupwindow嵌入 SearchView的设置
* 第36讲:做一个通用混合Activity、js调用Cordova插件在GenyMotion中拍照
* 第37讲:js调用Cordova插件拍照上传、选择图片上传、PHP端接收案例






