课程大纲
介绍
设置 Kotlin 的工具
- 使用命令行工具
- 为 Kotlin 安装 JDK
- 安装和设置 IDE:IntelliJ
- 安装外挂程式
Kotlin 和 Kotlin 语法入门
- 学习 Kotlin 架构
- 学习 Kotlin 语法
- 使用 Kotlin 的主要功能
Object-Oriented Programming 与 Kotlin
- Programming 与物件概述
- 创建类
- 向类添加方法
- 定义基本构造函数
- 使用命名参数和预设值
- 使用 Open Classes 允许继承
- 使用抽象类
- 创建和使用介面
- 处理覆盖
- 创建数据类
- 使用单例和伴生物件
- 使用枚举
- 将类分组到包
- 使用导入
- 实现信息隐藏
- 使用 getter 和 setter
- 实现可见性修饰符
- 了解泛型
- 实现通用堆叠
- 使用泛型函数
Android 使用 Kotlin 进行应用程式开发
- 设置 Android 开发工具
- 安装 Android Studio
- 开始一个新专案
- 设置模拟器
- 设置库
- 在 Android 中设置 Kotlin
- 使用 Hello Android 框架和 Android SDK 工具
- 使用 Kotlin 开发 Android 应用程式
- 使用 ListActivity 和 ListView
- 使用 Intent 和 Intent 过滤器
- 使用自订检视
- 使用 Layout Management 器
- 处理 Web Services 和 API
- 处理 Android 服务
- 使用 SQLite Database
- 使用 Content Provider
- 写入配接器
- 实现对话框和警报 (Toast)
- 设计UI
- 选项和上下文功能表
- WebView 视图
- 实现 Android 通知
- 使用 Kotlin 构建自定义回应式 Android 应用程式
- 将您的 Android 应用程式发布到 Google PlayStore
iOS 使用 Kotlin 进行应用程式开发
- XCode 9 功能和架构概述
- Swift 4 特性和架构概述
- 比较 Kotlin 和 Swift 的异同
- 基本
- 阵 列
- 字典
- 使用 Web Services
- 执行 Data Management
- 使用变数、常量和 Swift 数据类型
- 通过UX和UI设计优化iOS用户体验
- 添加使用者交互以改善用户体验
- 优化性能
- 调试 iOS 应用程式
- 使用 Kotlin 构建自定义回应式 iOS 应用程式
- 将您的 iOS 应用程式发布到 Apple AppStore
故障排除
总结和结论
要求
- Java编程经验
- 有Android开发的基本经验或熟悉
- 具有 Swift 编程经验
客户评论 (5)
Alex是一个非常友好、亲切的人。他让每个人在共同工作和自愿提供解决方案时都感到舒适。
Kai Bergman - Red Embedded Consulting Sp. z o.o.
课程 - Kotlin for Beginners
机器翻译
课程简洁明了,组织得当,任务与讲座的平衡很好,一切都恰到好处。
Alexander Illarionov - C.T.Co SIA
课程 - Advanced Kotlin Programming
机器翻译
知识传递的方式与培训师的知识储备。
Jakub Rekas - Bitcomp Sp. z o.o.
课程 - Machine Learning on iOS
机器翻译
内容非常棒,练习也很出色。涵盖了大量信息,对新手Kotlin程序员友好,同时对于已经在使用Kotlin的我们来说,仍然有很多可以学习的地方。强烈推荐这门课程。课程节奏完美,不快不慢。教学与练习交替进行,有助于巩固每个部分的知识。
Mark Sorenson - Los Alamos National Laboratory
课程 - Programming with Kotlin
机器翻译
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
课程 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
机器翻译