巧用第三方高速开发Android App 热门第三方SDK及框架
历经大半年的时间,最终是把这门课程给录制出来了,也就在今天,正式在慕课网上上线了
项目地址:
这这篇博客也是专门来聊聊这门课程有什么不一样。首先,这门课程是比較针对于高速学习。高速上手的同学的,所以这是面向參加工作或者准备參加工作的同学所迫切须要的。由于仅仅有你掌握了这些,对于你实际开发中才是有帮助的。当然,你要是还在校。那也没关系的,学习本身就是一法通万法,可是你们却无法体会到那种迫切须要知识的渴望,这也正是非常多同学须要的,所以我尽我所能的录制出来了,希望大家会喜欢。学习课程须要是是一颗恒心和毅力,你能坚持下去吗?
一.课程大纲
第1章 课程介绍与项目准备
- 1-1 课程介绍—功能技术点和课程安排
- 1-2 解开面纱—完整项目演示
- 1-3 准备工作—项目架构部署
- 1-4 首页框架—TabLayout布局搭建
- 1-5 首页框架—TabLayout逻辑实现
第2章 工具类封装与首页引导页开发
- 2-1 工具类的封装—Log封装
- 2-2 工具类的封装—SharedPreferences封装
- 2-3 首页逻辑—首页跳转逻辑开发
- 2-4 引导页逻辑—引导页逻辑开发
- 2.5 异常反馈收集—腾讯Bugly
第3章 用户注冊/登录/忘记重置password开发
- 3-1 用户管理—Bmob后端云简单介绍
- 3-2 用户管理—Bmob简单集成
- 3-3 用户管理—用户注冊功能开发
- 3-4 用户管理—用户登录功能开发
- 3-5 用户管理—忘记重置password开发
- 3-6 用户管理—登录自己定义Dialog开发
- 3-7 用户管理—个人中心数据处理开发
- 3-8 用户管理—CircleImageView圆形头像
- 3-9 用户管理—圆形头像选择性裁剪
第4章 个人数据编辑/快递及号码地查询开发
- 4-1 快递查询—RxVolley获取接口数据
- 4-2 快递查询—Json解析快递查询接口数据
- 4-3 快递查询—自己定义布局实现时间轴效果
- 4-4 归属地查询—RxVolley获取并解析接口数据
- 4-5 归属地查询—自己定义键盘逻辑开发
第5章 语音机器人聊天开发
- 5-1 机器人聊天—对话adapter的实现
- 5-2 机器人聊天—机器人实时对话实现
第6章 微信精选文章查看开发
- 6.1 新闻列表之微信精选
- 6.2 新闻详情的监听
第7章 美女图片载入/裁剪/缩放开发
- 7.1 工具类的封装之图片载入库Picasso
- 7.2 美女社区的优化
- 7.3 可缩放式图片预览操作
第8章 语音播报/短信提醒/下载更新开发
- 8.1 第三方SDK之科大讯飞TTS引擎
- 8.2 动态监听短信广播
- 8.3 WindowManager的实现
- 8.4 事件分发机制
- 8.5 搭建本地serverTomcat
- 8.6 应用在线升级
- 8.7 监听百分比下载进度
第9章 二维码扫描生成/百度地图定位及绘制开发
- 9.1 二维码的扫描和生成
- 9.2 第三方SDK之百度地图
- 9.3 百度地图的定位以及图层绘制
- 9.4 关于软件
第10章 细节优化与项目总结
- 10.1.项目总结
我认为课程还是非常有知识含量的。大家认为呢?
二.章节介绍
说实话,这门课程针对的人群还真不好计算,里面有些知识点。就算工作了也没接触到。有些又须要工作经验的铺垫。可是整个架构,偏入门级。须要看官自己去挖掘,颇有点【你弱他也弱,你强他也强】的感觉,我们继续来看,看看项目介绍
- 第1章 课程介绍与项目准备
假设你从事Android开发,那你一定要学习一些开发技巧和掌握一些开发逻辑。而非常不巧,我这里所有都有。最開始我们介绍一下我们这个应用的总体组织架构,通过对各个平台的api进行一个简单的分析。以及说明一下我们的RxVolley的网络框架使用教程。在本章中,我们将分析整个项目的大致架构。同一时候。我们有规范性的部署我们的项目…
- 第2章 工具类封装与首页引导页开发
项目最讲究的前期架构搭建,我们把标准的Log和SharedPreferences进行封装,同一时候开发我们的首页和引导页做一些技巧性的处理。项目开发效率将大大的提高。同一时候我们继承腾讯的bugly为我们的Carsh做一些约束性的策略!
- 第3章 用户注冊/登录/忘记重置password开发
Bmob后端云为我们用户操作带来了极大的便捷,本章主要是涵盖了一个用户系统逻辑。实现用户的登录。注冊,找回password,改动password,邮箱验证。以及记住password等功能的实现,通过本章你能够学习到宝贵的用户操作逻辑,同一时候能够学习到自己定义的Dialog以及头像的选择和裁剪。…
- 第4章 个人数据编辑/快递及号码地查询开发
时间轴时一个非常炫酷的效果。一般作用在物流信息上,我们相同也能够作为一个学习对象去学习他的用法。同一时候吗,我们能够在线查询我们的电话号码归属地,巧用键盘的逻辑提升我们用户体验。
- 第5章 语音机器人聊天开发
Android智能问答机器人是时下非常流行的一种服务。微软“小冰”的出现更是让事实上实在在的风靡了一把。
那么,本课程就将带领大家完整的实现整个问答机器人的制作。大家可通过本课程的学习。即将能够打造自己的专属智能机器人,这也是我们管家名字的由来。同一时候你还能够学习到我们的ListView高级用法-对话列表。也就是我们自定…
- 第6章 微信精选文章查看开发
既然是一款轻松娱乐的应用怎么能没有一个新闻列表呢?我们listview实现新闻列表 。通过webview去载入新闻详情。本章节会解说Picasso图片载入,以及webview的一些基本应用,自己定义载入进度条!
- 第7章 美女图片载入/裁剪/缩放开发
有新闻了怎么能少得了美女,我们使用Gank的接口实现一个美女列表,封装我们的图片 载入库Picasso,使用起来更加的方便。而且使用我们的PhotoView实现多点触摸式预览缩放!非常值得期待
- 第8章 语音播报/短信提醒/下载更新开发
本章节主要还是作用于设置中心,增加科大讯飞的语音聊天功能,这才是真正的语音机器人,同一时候我们后台动态注冊BroadcastReceiver监听我们的短信智能显示,通过事件分发监听我们的Home和Back键,同一时候模拟搭建我们的TomCatserver,这样就能够实现我们的版本号更新功能。同一时候监听我们的进度实现百分比进度条。perfect,逻辑非常的…
- 第9章 二维码扫描生成/百度地图定位及绘制开发
二维码如今非常的火,无论什么App,基本上都有集成二维码。所以。在自己的项目中集成二维码功能还是非常有必要的。
而百度地图,则是我们扩展的必须功能,无论你认不认可。地图功能都已经成为了我们开发的标配功能了,所以我们通过定位服务在我们的地图上绘制一个我们所在位置的图层。
…
- 第10章 细节优化与项目总结
本章。我们把所有的知识点都回想一遍,哪些不清晰的地方我们再次解说。做到包学包会的底部来介绍我们本系列课程的视频。
三.课程逻辑
慕课找到我的时候。是在年初的时候,可是由于工作比較忙。所以一直拖着,一直到去年八月份的时候。才正式開始商谈这个事情。于是我就開始思考着。要录制一个什么样的项目。可是我也没有一个正儿八经的server。也就打消了做商城,社交类APP。考虑过直播应用,可是假设仅仅是单纯的使用一个直播SDK的话,那就仅仅是一个噱头了,所以我就在我的千人群里做了下调查,可是结果我相信大家都猜的到。五花八门,这么一想,我就干脆把能使用到技术都给讲一遍吧,也是我个人工作上常使用到的技术点,于是就開始编写了,项目最開始名字叫做【智能管家】,由于我希望你无论想使用什么都能够在上面找到,好的不多说,我们来简单的谈谈这个应用的逻辑
App从入口一启动就会去推断是否是第一次执行。假设是的话。进入引导页,否则就进入主页,然后这里标记一下,也就做到了推断程序是否是首次启动,引导页使用了ViewPager,监听三个小圆点和跳过button,进入了登录页面。登录,注冊,忘记password,重置password。这是使用的是Bmob的用户管理系统。记住password是我教大家封装的SharedPreferences工具类。当然,前面还会封装一个Log工具类。然后进入的是主页,主页我採用的是TabLayout + ViewPager + Fragment的形式,所以这里有四个主要内容,各自是【服务管家】【微信精选】【美女社区】【个人中心】,这里我们一个个来介绍
【服务管家】重点在于ListView实现对话列表的形式,这里可是有技巧性的。只是,在我的博客中是能够学习到的
当然,还不仅仅是如此,我这里还是使用了科大讯飞的TTS引擎来实现语音聊天,所以在设置里有语音的开关,而聊天的数据使用的是聚合数据的机器人接口,网络解析使用的是RxVolley框架
【微信精选】事实上还算是比較单纯的ListView列表。只是这里牵扯到了图片的载入,我这里会教大家封装一个网络图片的解析工具类,使用的网络解析框架是Picasso。关于这个工具类。大家能够看我的这篇博文
而微信的详情,我就直接用WebView去载入了。这里仅仅是监听了一个进度
【美女社区】这个比較好玩。延续了微信精选的作风。我把ListView换成了GridView,又使用了Gank的福利接口,满屏都是妹子,同一时候我使用了PhotoView进行拖拽和缩放等功能
【个人中心】这里的基本个人资料是延续Bmob的个人信息,还有电话号码查询,以及物流查询等,牵扯到了时间轴的效果等,这个等待大家自己去挖掘吧!
当然课程也不仅仅仅仅是这些。比方我们还有二维码,百度地图。腾讯的Bugly等都是非常有趣的样例。可是我不能透露太多。有兴趣的能够自己去看看
四.后记
假设真心喜欢这门课程的话,就赶紧动手吧,假设对你不适合,也不要看是我的视频就乱买,佛家讲究的是一个缘分,缘深缘浅自由天定。
可是这里,我肯定要做一些承诺的
- 1.问答专区
不论什么关于本课程的问题都能够在问答区随时提问,也可在问答区和同学相互切磋。讲师会梳理同学们学习中的典型问题。进行集中答疑
- 2.源代码开放
课程代码全然开放给你,你能够依据所学知识自行改动代码,不断优化与升级不断丰富代码,甚至能够直接应用在实际工作中
- 3.全力相助
你有不论什么不懂的地方你都能够向我提问。我确保你吃透这个知识点,学习到想学习的技能