Creating applications on the Android platform 培训
Android 平台是一种流行的操作系统,主要用于智能手机、平板电脑、手表和电视等移动设备。Android 平台是目前世界上最受欢迎的平台之一,这要归功于其开放性、灵活性、丰富的功能以及对用户和开发人员的适应性。这使得它受到消费者和商界的欢迎。
课程大纲
介绍
- 什么是Android?
- 应用程序开发的环境配置。
- 应用程序编写工具包 - Android SDK
- Java 和 Android
应用开发
- 创建和启动第一个应用程序
- 概述 Android 工作室
- APK 文件
- applicationId
- 应用安装
- AndroidManifest.xml
- Java 代码和资源
- 构建系统 Gradle
- 证书
- versionName 和 versionCode
- 应用变体的构建
- 权限
- 调试和发布
- 亚行
资源
- 资源类型
- 目录结构
- 资源限定符
- R 类
活动
- 什么是活动?
- 创建和运行活动
- 活动生命周期
- 活动堆栈
- 意图
- 片段
内容提供商基础知识
- 在内容提供商的帮助下下载内容
UI 基础知识
- 布局 - 类型和创建
- 内置元素:按钮、文本字段等。
- 查看类
- 与活动的连接视图
- 菜单
- 对话
- ListView 和 RecyclerView
样式和主题
- 创建和配置样式
Android 中的进程和线程
- UI 线程
- ANR的
- 异步任务
- 服务业
高级 UI 视图
消息接收者
- 广播接收机应用
保存状态
- 文件
- 共享首选项
- SQL石
休息
- 什么是 REST 和 JSON?
- 与REST服务器通信
图书馆
- 毕加索
- 改造
- 事件总线
- 黄油刀
- 确定http
- 解析
应用分发
- Google Play
- Crashlytics 和错误报告
需要帮助选择合适的课程吗?
Creating applications on the Android platform 培训 - Enquiry
Creating applications on the Android platform - 问询
问询
客户评论 (4)
训练师愿意探索匕首中的其他问题。
Susheel - Home
课程 - Dependency Injection with Dagger 2
机器翻译
他介绍的培训师知识和轻松性。
Piotr - DPDgroup IT Solutions sp. z o.o.
课程 - Android Applications Testing
机器翻译
I really enjoyed the fairly broad coverage of topics.
john harrigan
课程 - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
课程 - Cross-platform mobile development with PhoneGap/Apache Cordova
即将举行的公开课程
相关课程
Cross-platform mobile development with PhoneGap/Apache Cordova
21 小时跨平台框架的目标是允许您同时编写应用程序并在多个平台上运行。 你想创建一个iPhone应用程序,它也将运行在1? 有一个客户旋转并希望他们的应用程序在Windows Phone上运行吗? 没有问题。
在这三天的PhoneGap/Apache Cordova课程中,您将探讨两种不同的但补充的跨平台移动开发技术。 (Apache Cordova是PhoneGap的新名称。 Adobe 從原始開發人員購買 PhoneGap 並將其交給 Apache 軟體基金會。
完成此 PhoneGap/Apache Cordova 课程后,您将能够使用框架构建全功能的移动 Web 应用程序,管理源代码和处理平台推文,创建来自 Web 应用程序的 “native 类似” 体验 - 和更多!
Develop Android Applications
21 小时本课程是为有兴趣创建Android应用程序的所有人创建的。
在本课程中,您将学习使用添加到Android平台的有趣功能(如后台处理,数据库访问和基于位置的服务)从头开始构建Android应用程序所需的基本技能。
Android Development
28 小时目标:
完成本培训课程后,代表将能够:
- 构建自己的Android应用程序并将其上传到Android Market。
- 开发模拟器和真实设备。
- 了解Android开发的所有基础知识。
Android Fundamentals
56 小时Android是由Google开发的用于移动开发的开源平台。
Android平台的应用程序是用Java开发的。
本课程概述了Android的基本主题。
Android Fundamentals - Fast Track
28 小时Android 是由 Google 开发的用于移动开发的开源平台。
Android 平台的应用程序是在 Java 中开发的。
本课程概述了 Android 的基本主题。
这是 加快原始培训速度 的快速通道计划
Android HAL (Hardware Abstraction Layer)
21 小时这种由讲师指导的中国现场培训(现场或远端)针对的是希望编写HAL介面以使Android应用程式能够与底层硬体通信的开发人员。
在培训结束时,参与者将能够:
- 了解 Android HAL 架构及其在系统功能中的作用。
- 熟练现代 HAL 开发的 AIDL(Android 介面定义语言)。
- 学习从 HIDL 到 AIDL 的迁移技术。
- 探索音讯和相机 HAL 的更新,包括 Android 14 中引入的新功能。
- 了解确保 HAL 符合 Android 安全和隐私标准的最佳实务。
- 探讨 Project Mainline 对 HAL 模组化和更新性的影响。
Android Mobile App Development (Advanced Level)
35 小时这是由讲师指导的中国(线上或线下)培训课程,针对高级Android开发人员,旨在教授如何使用现代架构模式、异步编程、数据持久化、测试和集成技术来构建复杂且优化的Android应用程序。
在培训结束时,学员将能够:
- 实现MVVM架构和Jetpack组件。
- 使用Kotlin协程和WorkManager处理异步和后台任务。
- 使用Room和DataStore进行数据持久化。
- 使用JUnit和Espresso测试apps。
- 集成REST API并应用性能优化。
Android Mobile App Development (Basic Level)
21 小时这是一个由讲师指导的线上或线下培训,针对希望使用Android Studio和Kotlin或Java创建互动Android应用程式的初级开发者。
在培训结束时,参与者将能够:
- 了解Android应用程式的基本架构。
- 使用布局和视图设计简单的用户界面。
- 处理用户互动并在屏幕之间进行导航。
- 在课程中逐步构建一个可运行的行动app。
Android System Programming
28 小时这种以讲师为主导的中国现场培训(远程或远程)面向希望了解,适应和扩展Android不同硬件和平台的开发人员。
在培训结束时,参与者将能够:
- 为 Android 设置启动系统开发所需的开发环境。
- 了解硬件如何与系统服务(应用程序)交互
- 使用 Android 仿真器迭代开发、测试和调试系统代码。
- 在不同的嵌入式硬件系统上加载和部署自定义的 Android(使用模拟/模拟)。
Android Applications Testing
21 小时本课程旨在为软件测试人员提供所需的知识和技能,以便为针对Android平台开发的软件应用程序执行质量保证测试。本课程概述了Android平台功能,并为您提供执行测试的最新实践。
Android TV
14 小时这种以讲师为主导的中国现场培训(现场或远程)面向希望设计和构建新的Android TV应用程序的开发人员。他们还可以扩展现有应用以在电视设备上运行,以提高应用参与度和收入。
在培训结束时,参与者将能够:
- 设置必要的开发环境以开始开发 Android TV 应用程序。
- 了解将应用限定为 TV 应用的要求。
- 在 Android TV 模拟器上创建和测试应用,以获得第一手的用户体验。
- 使电视应用可搜索,并将其与 Google Assistant 集成以优化用户体验。
Dependency Injection with Dagger 2
14 小时这种由讲师指导的中国现场现场培训针对的是希望在Android应用程序中使用Dagger 2进行依赖注入的软件架构师。
在培训结束时,参与者将能够:
- 使用 Dagger 2 设置具有依赖关系注入的项目。
- 将 Dagger 2 集成到 Android 应用程序中。
- 在不使用第三方框架的情况下实现依赖注入。
Kivy: Building Android Apps with Python
7 小时Kivy是一个用Python编写的开源跨平台图形用户界面库,它允许为多种设备进行多点触摸应用程序开发。
在这个由讲师指导的实时培训参与者将学习如何在不同平台上安装和部署Kivy ,自定义和操作小部件,安排,触发和响应事件,通过多点触摸修改图形,调整屏幕大小,打包Android应用程序,和更多。
在培训结束时,参与者将能够
- 将Python代码与Kivy语言相关联。
- 深入理解Kivy的工作原理,并充分利用其最重要的元素,如小部件、事件、属性、图形等。
- 根据不同的业务和设计需求,无缝开发和部署Android应用程序。
课程形式
- 部分讲授、部分讨论、练习和大量动手实践
Kotlin for iOS and Android Development
35 小时Kotlin 是基于 Java 的现代、功能和对象导向的编程语言。
在这个导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导导。
在本研讨会结束后,参与者将能够:
- 了解编程的基本原则(3)
- 编码自己的应用程序(3)
- 创建,测试,部署和解决问题(0)和(1)应用程序使用(3)
观众
- 开发者
课程格式
- 部分讲座,部分讨论,练习和重实习
笔记
- 要申请此课程的定制培训,请联系我们安排。