课程大纲
介绍
设置 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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
课程 - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
课程 - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
课程 - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
课程 - Programming with Kotlin
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.