课程大纲
Android 系统架构。操作环境
- 讨论Android系统的整体架构(Linux内核、核心库、JVM等)
- 准备工作环境(Eclipse + Android SDK)。调试程序的方法。讨论 adb、draw9patch、DDMS、模拟器等工具。
- 活动生命周期。实现和性能分析方法 onCreate、onStart、OnResume、OnPause、OnDestroy。
- 数据结构设计androidowego(src目录,res,xml文件AndroidManifest.xml,权限)
- 创建布局的规则。线性类实现的示例,Frame-、table-、RelativeLayout。
- 实现从 XML 文件和应用程序内部加载布局。重力类。
- 创建菜单和对话框。实现和事件处理类菜单和继承对话框的类。
支持图形和触摸界面
- 查看和实现 View 类方法和可绘制对象。
- 手势 - 触摸事件处理。实现类方法 TouchEvent
- 实现 Android 软件的基本“构建块”。实现类 TextView、Button、Checkbox、ListView 等)
- 通知类实现
Access 到在后台运行的其他活动和服务,多线程
- 意向类概述 - 它的作用。
- 开展其他活动。startActivity () 和 onActivityResult () 方法的实现。
- 启动和通信服务在后台运行。类 Service 的讨论和实现方法。
- 广播
- 线程和多线程。实现 AsyncTask 类。
- 同步。实现同步块和同步方法。
服务地点
- 关于GPS、WGS84、数字地图(GoogleMaps、OpenStreetMap、BingMaps等)的基本理论信息
- 事件处理 GPS。实现 LocationListener 类方法。
- 在地图上绘制图标和对象。
- 提取在地图上单击的坐标。
其他
- 服务设置存储在设备上。类首选项。
- 访问远程网络服务。实现类 HttpPost / HttpGet。
- 解析 XML 和 JSON 中的数据结构。在设备上读取和写入文件。
- SQLite 内容管理器。
- 传感器、摄像头、OpenGL。
要求
Java 中的 Programming 简介(了解类、属性、方法、继承、接口、重载等概念)
需要帮助选择合适的课程吗?
Android - The Basics 培训 - Enquiry
Android - The Basics - 问询
问询
客户评论 (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)
观众
- 开发者
课程格式
- 部分讲座,部分讨论,练习和重实习
笔记
- 要申请此课程的定制培训,请联系我们安排。
RxJava for Android Developers
21 小时这个由 讲师指导的 中国 现场培训(在线或现场)面向希望使用 RxJava 开发和部署 Android 移动应用程式的开发人员。
在本次培训结束时,参与者将能够:
- 设置一个开发环境,其中包括开发反应式应用程式所需的库、包和框架。
- 了解数据和事件流的发出和使用方式。
- 设计以优雅简洁的方式对现实世界(基于事件的)情况进行建模的应用程式。