Android Development培訓
目標:
完成本培訓課程後,代表將能夠:
- 構建自己的Android應用程序並將其上傳到Android Market。
- 開發模擬器和真實設備。
- 了解Android開發的所有基礎知識。
課程簡介
- Android 系統概述
- 架構層和NDK
- Dalvik 虛擬機
- Android SDK 和開發工具
- Eclipse IDE 和 ADT
- Android 模擬器
- Activities, 服務, 內容提供者, 廣播聽眾
- 使用 intent和 intent 過濾器
- 分析 Android 個應用
- Android 清單
- 應用許可權
- 使用活動和UI
- 視圖和佈局
- 部件
- 事件處理
- 清單和適配器
- 功能表和對話框
- 數據訪問和 Sqlite
- 內容供應商
- 使用設備上的感測器
- 基於位置的應用程式
- 電話 API
- 廣播接收機
- 系統廣播
- 訪問基於網路的內容
- 在 Android 中使用線程
- 開發回應式應用
- 發佈到 Google 播放
最低要求
具有面向物件語言的先驗知識,例如 Java、C++、C#、Smalltalk、PHP5 等。
Open Training Courses require 5+ participants.
Android Development培訓 - Booking
Android Development培訓 - Enquiry
Android Development - 咨詢詢問
咨詢詢問
客戶評論 (7)
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Course - Android Development
The detail given about each topic was really nice, he made sure we understood each topic before moving to the next.
Richie Wood - FedEx
Course - Android Development
breaking down the multiple services, actions, devices, etc into the component parts.
Delaine Stoutenburgh - FedEx
Course - Android Development
It was very interesting and I gained a lot of valuable knowledge.
Shaun Lawlor
Course - Android Development
All of it was excellent and well taught. Very interesting.
Daniel Welch
Course - Android Development
Very comprehensive of a general overview. Exactly what I was after.
Matt Shelton
Course - Android Development
Learning about the overall ease of using Android Studios to build android apps.
Joshua Anderson
Course - Android Development
Provisional Upcoming Courses (Require 5+ participants)
相關課程
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 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的現代,功能和麵向對象的編程語言。
在這個以講師為主導的現場培訓中,參與者將學習Kotlin編程,因為他們使用Kotlin逐步創建Android和iOS應用程序。
在培訓結束時,參與者將能夠:
- 了解Kotlin編程的基礎知識
- Kotlin自己的Kotlin應用程序
- 使用Kotlin構建,測試,部署和解決Android和iOS應用程序問題
聽眾
- 開發商
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
注意
- 要申請本課程的定制培訓,請聯繫我們安排。
RxJava for Android Developers
21 時間:這個由 講師指導的 香港 現場培訓(在線或現場)面向希望使用 RxJava 開發和部署 Android 移動應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包括開發反應式應用程式所需的庫、包和框架。
- 了解數據和事件流的發出和使用方式。
- 設計以優雅簡潔的方式對現實世界(基於事件的)情況進行建模的應用程式。