高端的 Android 开发课程 – 使用 Dagger 2 为架构

学习开发出产品/可营运级的 Android 应用程序,不是只做到“实现”就行。本课程将教你学会如何创建易于添加新功能的可维护且可测试的应用程序。

从这 7.5 小时的课程,你会学到

  • 创建易于维护和具备可测试架构的 Android 应用程序。 (提示:并非所有内容都属于 Activities/Fragments!)
  • 使用 Dagger 2 为项目设置依赖注入( dependency injection )。
  • 了解 RxJava 以及如何使用 Reactive 编程建构 Android 应用程序。
  • 使用 Reactive View Models 可以使单元测试用户界面成为可能,并使视图状态( view state )可更直接地处理。
  • 不需要连接网络的状态也能够使用仿真数据(mock data )运行和测试你的应用程序。
  • 使用 Dagger 2 在 Espresso / UI 测试期间交换你的相依项目的测试版本

要求

  • 中级 Android 开发经验
  • 能够运行 Android Studio 的开发环境(Windows / Linux / Mac)

课程说明

大家好,感谢你对高级 Android 的兴趣!

Android 开发有很多好处,例如进入门槛低、发布开发产品的成本低,当然还可以在数百万设备上运行你的创作。

开发易于添加新功能的可维护且可测试的应用程序可能很困难。它需要提前思考应用程序的架构,超越只做到“实现”的阶段。然而,这是我个人发现最有趣的事情。我的目标是帮助你进入相同的思维模式,并教你关于完成前面提到的项目的架构模式。

本课程是一门中级课程,因此熟悉 Android 开发过程将会大有帮助。它会迅速发展,但先进的概念将被彻底解释。也就是说,我们将从一开始就建构一个应用程序,因此无论你的技能水平如何,你都可以完成此课程,并拥有一个功能齐全的 Android 应用程序,并具有你希望在企业级项目中想看到的架构类型。这并不是说所有公司都拥有优秀架构的应用程序(如果他们只有我们这类的开发人员才能够如此幸运),但是在此课程之后,你将能够辨识出架构不足的项目 – 并且知道如何解决这个问题

以下是你将在本课程中学习的一些内容:

  • 用 Dagger 2 进行依赖注入( Dependency Injection )
  • 通过 Retrofit 来做网络请求
  • 用 Junit 和 Mockito 进行单元测试
  • 使用 Dagger 2 在 Espresso 测试中的测试替身( test doubles )
  • MVP / MVVM 架构(是的,一个混合体!阅读下面的细节)使用 Reactive View 模型

关于MVP / MVVM 架构点:

经典的软件架构模式为试图描述软件的各层如何相互通信基准框架( baseline framworks )。要记住的重点是,形成对你效果最好的模式才是关键 ; 只要你遵循基本的软件架构原则,任何架构都是一个好的架构!在本课程中,你将学习如何以 Presenters 运用 Reactive View 模型,帮助你分离责任,并使应用程序更容易测试。

尽管如此,我很高兴能够开始向你展示如何开发应用程序,使你的生活以及跟随你的开发人员更轻松、更愉快!

目标受众

  • 任何想要学习如何使用易于维护、可测试的架构来开发应用程序的人。
  • 希望学习更先进技术的 Android 开发人员。
  • 对依赖注入( dependency injection )感兴趣以及了解为何这如此受欢迎的 Android 开发人员。
  • 想要了解 RxJava 和一般 Reactive 编程的 Android 开发人员。

讲师简介

Brandon Gogetap 专注于 Android 的软件工程师

我并非本科系,我的教育背景是生物技术,在从事我的热情 – 软件开发之前,我在医院工作了好几年。 我的热情是什么? 更具体地说,Android 开发。

至今我已经做了好几年的 Android 开发,从一个初级开发人员到主管角色,现在正在开启新的尝试,分享给任何想开发更好的 Apps 的人我曾相遇的知识和概念。

如果你正在阅读这篇文章,你已经具备运用自己的时间改善自己的动力。 这是成为一名更好的开发人员所需要的最重要的特性。我的目标是提供你知识和工具,推动你更进一步地发展。

英文本幕:有

  • 想要了解如何将英文本幕自动翻译成中文? 请参考这篇 How-To

课程网址   ♥找优惠折扣码?

Sponsored by Udemy

♥欢迎关注 Soft & Share 微博

 

丹尼老师的 Firebase指南 – Android 篇

课程简介

使用 Firebase 与 Android Studio 快速开发你的 Android APP

从这 2.5 小时的课程,你会学到

  • 学会使用免费的短信认证
  • 利用 Firebase 特性, 在无后台开发者协助下,开发网络交互式行动应用
  • 以案例方式学会 Firebase 常用功能,包括认证,分析,与即时数据库,保存体等的使用
  • 正确的使用 Firebase 性能良好,有效成本控制,不会有不明的过高帐单
  • 相对于错误的用法,减少数十倍甚至几千倍的数据库流量,性能还更好的写法 !

要求

  • 使用 Java + Android Studio 语言开发专 Android 项目,初学程度
  • 一台能运行最新版 Android Studio 的 Mac 或 Windows PC, 本课程以 Mac 为主要示范工具,但也包括 Windows 版的差异处
  • 少部份功能实测需移动电话门号

课程说明

其实每一个 iOS 课程,或 Android 课程,多少会谈到 Firebase 的使用,但查看过几个 APP 课程对 Firebase 的课程内容,总觉得内容通常因内容篇幅限制,不够深入,通常只教到会动为止的课程,如此一来写出的程序虽然可以运行,却往往造成非常大的成本负担,本课程内容就是想要提供一个较深入的内容分析,针对 APP 终端开发者来说,最正确的做法。

虽然这个对程序能运作与否,并没有直接的关连,但对 APP 长期营运来说,就无法乎视。

我就看过几个案例,因使用不当,造成流量非常大,几经调整数据库的访问方式与索引,流量相差达数百倍,营运成本每个月节省了好几个工程师的薪资,性能却好上数倍,正确的作法应该是第一次就该作好了,也是开发者能否成为技术高手的关键

  • 使用简单范例进行课程教学,每一个案例内容都只集中在要学的那一个核心上
  • 集成 FaceBook 帐号
  • 同时使用 FB 与 Google 帐号进行登录
  • 学习使用 Firebase 开发 Android APP,包括入门到高端技术
  • 即时数据库的入门到高端查找,使用方法的细部分解
  • 集成 Facebook , Google, 与电话短信认证的使用方法
  • 自订 Analytics 的事件与串流侦测
  • 消息推播实作,  包括声音与数量的操作,与自订操作讯的取得
  • 云存储体在分享照片上的实作,如何减少文件流量的操作
  • 未来 新功能扩充的更新

目标受众

  • 所有 Android 开发者,特别是想独立开发APP,没有时间开发后台者
  • 己经入门 Firebase,想要加速学习速度者
  • 己经使用 Firebase 但发现未能正确使用,造成本过高,性能不理想的开发者

讲师简介

Danny Shen 行动应用讲师

专精于 App 开发技术,包括 iOS 及 Android 的开发技术,曾于酱子科技/放入行销等公司,担任行动应用顾问工作,带领软件开发团队开发众多 App,项目经历包括 – 日月光, 长荣, Pizza Hut , Volvo, Mitsubishi, 和泰汽车 Toyota 驱动城市 APP 推播系统产品等数十个 APP的项目经理,之前亦担任过 台湾微软 特约技术顾问, Microsoft 年度开发者大会 Tech Ed 讲师,第三波/新电子/RUN PC 专栏作家, SharePoint2007 技术手册 作者等。

希望能帮助更多的人,完作他们心中想要作出的行动应用 APP


课程网址 ♥找优惠折扣码?

 

Sponsored by Udemy

也许你会有兴趣

♥欢迎关注 Soft & Share 微博

 

完整的 Android Oreo 开发课程 – 制作 23 个 Apps !

通过开发真实的 apps,包括Super Mario Run、WhatsApp 和 Instagram,学习运用 Java 和 Kotlin 开发 App !

从这 37.5 小时的课程,你会学到

  • 开发出几乎任何你喜欢的 Android app(你唯一的限制就是你的想像力)
  • 将你的 app 提交到 Google Play,并经由 Google Pay 和 Google Ads 产生收入
  • 成为一名专业的 app 开发人员,也能随心所欲加入自由工作者行列,在世界任何地方展现你的技能与工作
  • 对于一陈不变的工作感到无聊? 到软件公司申请 Android 开发人员的新职位吧!

要求

  • Windows PC、Mac 或 Linux 电脑
  • 零编程知识要求 – 我会教你你需要知道的一切

课程说明

Rob Percival 和 Nick Walter 制作的 Android 8.0 Oreo 开发者课程,以 Android 8.0 Oreo 开发真正的 app,包含 Twitter、Instagram 和 Super Mario Run,学习Android app 开发。

你真希望自己想出 WhatsApp / Instagram / Google地图 的好主意?   我也是。 但是,直到时间机器发明。 这是下一个最好的事情。

完整的 Android 8.0 Oreo 开发者课程

从我完成全球风靡的 Android N开发者课程(59,000学生+ 8,500五星评级),我的最新课程是你创建高水准的 Android apps 的快速信道,跳过排队等候的入门票。

因为,让我们面对现实…你很忙。你想要很快看到结果。但你没有时间流连徘徊

而当你等待一个伟大的想法出现时,美国的开发者平均每年赚取9.5万美元

“优秀的指导和内容。不断建构应用程序让我一直有参与感,并把知识学到家。“

“到目前为止,这是一个很好的初学者教学!在你的短片中学到了很多概念,且不乏味。你可以制作大量的 apps,使得这课程更加实用和有趣!“

“我已经是一名高级的 android 开发人员,但是这个课程对于修改所有的基础知识以及使 android 知识基础更强大起了巨大的助力。”

为什么选择我?

我的名字是 Rob Percival,Udemy最畅销的编程讲师。

我相信,你的成功就是我的成功。这就是为什么在过去的五年里,我一直致力于创建课程,让我的学生尽可能快速和有效地学会编程并建构 apps 。

有 22 门课程(还再增加),还有50万名学生参加我名下的课程 – 我已经创建了一个价值数百万美元的业务,帮助人们学习编程。我希望你加入我的社区,并开始看到编程带给你生活带来的所有美妙益处。

如果你不喜欢你学到的东西?我提供30天的退款回报。不问任何一句话。

现在我们就进去吧

“这个课程绝对是我遇到的最好的事情。 确实学到我在 android 应用程序开发中需要的一切。期待 Rob Percival 的其他课程。特别感谢他做这个课程。希望我能给5个以上的星级评等!“

为什么 Android 8.0 Oreo 这么好?

“比以往更安全、更聪明、更强大、更甜!”

无论你是想要迎来下一代智能电视、可穿戴健身设备、游戏机、改变游戏规则的AI、智能手表 – 或者只是建构简单的应用程序,以享受老式的乐趣 – Android 8.0 Oreo 是你奔放无羁的创造力关键。

而现在的潜在市场呢?

非常巨大

Play 商店仅在去年一年就为你提供了大量的商业用户,光去年,就有活跃的十亿用户正在下载应用程序。

我想我离题了…

从 Google 的研讨会中,Android 8.0 Oreo 稳定、功能丰富,如以前一样运作无虞。 你不仅可以更高效地开发,还可以获得扩展 app 的新方法

所有你需要的是好的主意,或者获得幸运之神眷顾 – 你的“大展鸿图”也许就在眼前。

所以今天加入我的 Android 8.0 Oreo 革命,以下将是你会得到的

  • 了解 Android Oreo 的所有新功能,如自适应图标 ( Adaptive Icons )、画中画 ( Picture-in-Picture )、可下载的字体以及带有白日梦的虚拟实境 ( Virtual Reality )。
  • 使用我们的 ARCore 部分潜入扩增实境 ( Augmented Reality )。了解如何通过用户的相机混搭实体世界和数字世界。
  • 学习蓝牙、游戏开发和发送用户通知等基本技能。

红利迷你课程

获得你的 Kotline 免费迷你课程。 Kotlin 是一种新的编程语言,你可以在制作 android apps 时运用它来代替 Java。它获得越来越多的支持,并且是 Android 开发人员必备的技能

“太惊人了!!我之前不太相信我能在修这个课程后真的能开发 android apps。“

“我在网络上看过最棒的老师。希望我能给你 6 颗星。继续保持! “

“我喜欢课程教材进行的速度。作为一个喜欢自学与找出最好的学习成果的人,这帮助我的技能水准有一个巨大的飞跃。“

“和其他 android 和 Java 的课程不同,这个课程包含许多编程亲手做的专案,教你如何真正建构你想要创造的东西。”

且这不是所有人都会给你的!你还可以通过你的学习之旅获得我的红利包。

因为我希望你能在 Android 旅程中拥有最好的开始,所以我已经为你准备了一套装备齐全,随时可以采取行动的装备。

通常情况下,这一整套附加费、红利和支持将花费$$$$$$$$ 做一年的访问。

但是,如果你今天注册,你将获得此课程材料、下载和当然重要的更新的终身访问权。

所有只需要一次 USD200 的对钱包友好的支付。

不多一分钱。

以下是你会得到的:

  • $100 美元折价码于亚马逊 AWS 托管你自己的社交 Apps。
  • $500 美元价值的独家应用程序模板、图像和音频资源,供你应用于你的 Apps
  • 24/7专案支持:透过我们热闹的课程论坛。
  • 一年的 Eco Web Hosting 高级套餐的免费网页托管,价值 £119。 *限每个学生一年而不是每门课程一年*

你有什么损失呢?

“简单、容易了解,且能够查看别人的问题并做问答的进度检查,使学习变得更有趣。”

“很好的解释、随和的态度。我已经在Udemy上听过两堂受欢迎的 Android 课程,这个课程比我尝试过的其他课程说明更清晰。我很惊讶我们能够这么快速就能开发出很酷的 apps。“

“我不仅学会如何写程序,还学会如何降低复杂性、代码行、代码可读性以及许多其他有用的编程技术。

为什么选择这门课程?

在过去的三个月中,我和我的团队一直在努力探索、询问和鉴定 Android 8.0 Oreo。

我们的目标?

为你带来最全面的 Android 课程。以严肃的打击因素做严格的测试、详尽 (但有趣) 的课程。 这也是我们在 Android 上最广泛、最彻底、最详细的课程。

事实上,点击购买这个课程,你会得到一个超过35小时的美味、巧克力脆片、Oreo 口味方便吞咽和在休闲时光享用的内容。

当每个技能你都能自自然然、容容易易地吃进去,你将求知若渴地快速消化每一章节。

“我无法找到更好的课开始 android 的原生开发。它提供了我的 app 所需的所有东西,同时也提供了充分的机会让学习者有效地实现学到的东西。强烈推荐 ! ”

“令人惊叹的课程!刚刚完成了 Tic Toe 应用程序,且仍在继续。 身为一名 4 年以上经验丰富的Java 开发人员,我可以说这课程提供非常好的说明。感谢 Rob!“

“对我来说,这是一个很好的课程。如果你想学习如何开发 Android 应用程序,跳过学习 Android 的整个历史的麻烦,你必须来上这门课。 很多教学深入理论,可能会导致教学变得无聊。 幸运的是,这不是这样的课!“

这个课程适合你吗?

这对初学者和专家来说都合适的课程。 所以,如果你符合以下特色,这个课程适合你:

  • 一个初学者,充满好奇的心智和动力想去创造出真棒的东西
  • 一个初出茅庐的开发者,眼中闪过一丝光芒,并热衷于尖端科技
  • 一个自信的程序员,正寻找秘密俱乐部的钥匙(App 开发人员联合!)
  • 专业的 app 开发人员-重量级的,有著开发你梦想的 app 的骚动
  • 一个有伟大想法的企业家

你将获得的好处

  • 没有风险! 30天退款保证
  • 在任何地方都能听课的自由(沙滩、咖啡厅、机场 – 任何有 Wi-Fi 的地方)
  • 与具有前瞻性思维的公司合作的潜力(从很酷的新创企业到达成创举的科技公司)
  • 火箭发射般推动就业机会和就业前景
  • 当你做出很棒的事物时获得的成就感
  • 做出任何你喜欢的 Android app(你的想像力是你唯一的限制)
  • 将你的 apps 提交给 Google Play,并可能在数小时内开始销售

“我真的很喜欢他在每个影片的末尾或中间所提出的挑战,我不认为有另一个课程可以做到这一点,我认为他们都应该这样做,因为它允许我运用我学到的东西。

“我曾经学过的最好的课程。比我参加过的大学课程更好。 概念清晰,老师很投入,步调非常好,例子出现的时机恰到好处。“

“我从来没有任何编程方面的知识(也从来没有想过我会有),但是这个课程已经让我大开眼界,看到我错过了什么。真希望我很久以前就上了这堂课!“

感谢你看这介绍看到这里。我感谢你的时间!我也希望你也感到兴奋可以开始和我一起分享最新的 Android 开发技能。

剩下还有待说的是…

  • 别再等一下。世界正在快速发展。而且我知道你有想法值得分享。
  • 写程序确实可以帮助你实现你的梦想。
  • 所以今天就点击按钮参加课程 – 完全没有风险。
  • 今天和我一起开始这个开创性的冒险。

目标受众

  • 任何想成为 app 开发人员的人:这是一个完整的课程,就像我的完整的网站、iOS 和 Apple Watch 课程一样,除了教你如何编程外,也会教你如何运用你的 apps 赚钱。
  • 任何想要学习写程序的人:Java 是进入编程领域绝妙语言。
  • 任何想要了解计算机工作原理的人:学习写程序不仅仅是能够做出 apps- 知道计算机是如何工作将是你运用这强大能力的关键。

讲师简介

Rob Percival 网页开发人员和讲师

嗨!我是Rob。我有剑桥大学的数学学位,你可能会称我程序怪胎。

在为朋友和家人创建网站以获得乐趣后,我很快就了解到,网站开发是一个非常有利可图的职业选择。我放弃了我当时成功(有时有压力)的工作,我成为自由工作者并兼职老师,工作到今天,没有比这样的生活更快乐。

我热爱教孩子写程序,所以每年夏天我在美丽的剑桥市举办Code School。我还经营受欢迎的Web托管和设计服务,少碳足迹的生态网络托管,让我能自由地与像你一样的人分享我的秘密。

Nick Walter   iOS 行动开发人员和 Django Web 开发人员

我是 Nick Walter,一位专注于行动 app 设计和创作超过 3年的 iOS 开发人员。 我以充满爆发性成长的方式参与 iOS 社区,在 2013 年,我是全球被邀请到苹果的”Cocoa Camp.” 25 名学生之一。 在我的社区里,我是苹果开发社区 “Cocoa Heads.” 的联合会长。

我一直很有兴趣做出一些东西,但是在一个小城长大,没有什么编程的资源。 这种挫折促使我早期对在线教育感到兴趣。 在尝试了各种公司、学习方式和教学流程后,我采取了最好的策略,并将其应用于我的课程中。 作为一名在线学生,我的经历直接影响了我的教学风格,现在我很自豪能够帮助全世界的在线学习的学生达成他们的目标。

自从苹果宣布新的 Swift 程是设计语言以来,我已经将自己埋在了苹果文档和任何可用的在线资源中。在我的第一个 Swift 课程中,我向学生提供了学习 Swift 所需要的主题和技巧的详细说明,概述了这门新语言的基本特性,并让学生开始著手构建第一个产品。

在在线教授 Swift 第一门课前,我已经开发了 5 个 iOS 应用程序,这些应用程序目前都在 App Store 中,并被全世界数以千计的用户使用。 以我自己开发自己的 apps 的经验,我将引导你通过快捷方式节省时间免去自学的挫折。

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

课程网址  ♥找优惠折扣码?


Sponsored by Udemy

♥欢迎关注 Soft & Share 微博

 

Powered by WordPress.com.

Up ↑