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 和錯誤報告
Open Training Courses require 5+ participants.
Creating applications on the Android platform培訓 - Booking
Creating applications on the Android platform培訓 - Enquiry
Creating applications on the Android platform - 咨詢詢問
咨詢詢問
客戶評論 (4)
訓練師願意探索匕首中的其他問題。
Susheel - Home
Course - Dependency Injection with Dagger 2
機器翻譯
他介紹的培訓師知識和輕鬆性。
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
機器翻譯
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
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 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的現代,功能和麵向對象的編程語言。
在這個以講師為主導的現場培訓中,參與者將學習Kotlin編程,因為他們使用Kotlin逐步創建Android和iOS應用程序。
在培訓結束時,參與者將能夠:
- 了解Kotlin編程的基礎知識
- Kotlin自己的Kotlin應用程序
- 使用Kotlin構建,測試,部署和解決Android和iOS應用程序問題
聽眾
- 開發商
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
注意
- 要申請本課程的定制培訓,請聯繫我們安排。