簡介 行動應用程式開發(ANDROID 與 Kotlin)。 - 代碼點擊

分享

簡介 移動應用程序開發(ANDROID 與 Kotlin)。

廣告

作為開始學習移動應用程序開發過程的第一步,了解一系列關於它們是什麼以及操作系統的特徵的一般性非常重要,所以讓我們看看......



移動設備.

移動電話得到了巨大的發展,隨著新技術的進步,電話從僅用於通話的通信設備,變成了迷你袖珍電腦,這使得多種應用程序和工具同時誕生。滿足用戶的需求。

移動應用程序是一種與 Web 系統或桌面軟件的構建方式類似的軟件,但與它們一樣,這些應用程序也有自己的特徵、方法、類型和特殊性,這使得它們的使用變得越來越必要。

移動應用程序可以滿足您能想到的任何需求,從休閒、生產力、社交、信息應用程序等,其中一些是獨立的,另一些則作為促進現有流程的支持。

為什麼選擇安卓?

移動平台有很多(iOS、Symbian、Windows Phone、BlackBerry、Palm、Java Mobile Edition、Linux Mobile (LiMo)、Firefox OS 等);然而,Android 有一系列使其與眾不同的特徵。

安卓功能

  • 當今最流行和使用的操作系統之一
  • 適用於任何類型的硬件。
  • 可移植性。
  • 基於組件的架構。
  • 可接入互聯網的設備。
  • 內置服務。
  • 安全。
  • 優化、內存和功耗。
  • 優化的圖形和聲音。
  • 開放平台。
  • 在此操作系統上輕鬆創建應用程序

安卓起源。

  • 自 2003 年起由 Android Inc 開發。直到 2005 年被 Google 收購。
  • 該代碼是在 2007 年 11 月 5 日開放手機聯盟創建時在 Apache 許可證下發布的。也被認為是 Android 的生日。
  • 2008 年,第一批兼容芯片問世,第一款 Android 手機 HTC Dream 推出。
  • Android 版本開始像糖果一樣命名。

安卓版本

在 android 中,有 3 種方法來命名版本:

  • 商業版
  • 版本製作者
  • 開發版

安卓架構


這一層是平台的基礎,定義了底層內存管理的進程,提供安全服務、多線程、設備驅動支持,這一層是唯一依賴於硬件的一層。


硬件抽象層 (HAL)
該層提供了暴露設備硬件功能以與 Java API 交互的接口,提供了幾個實現使用硬件組件的接口的模塊,例如使用相機、GPS、藍牙等。


它基於 Java 中使用的虛擬機概念,並提供所有必要的運行時環境來測試應用程序(最初在發布之前)。 安卓 5(API 21) 使用了運行時環境 達爾維克 但對於同等或更高版本,它被替換為 藝術 它通過允許多個虛擬機在低內存設備上運行以及提高調試兼容性和資源優化來優化此過程。
其他鏈接在兼容性和對 java 庫的訪問方面的新改進。

Android 的許多核心組件都基於本機代碼,需要用 C 和 C++ 編寫的庫,這一層允許我們根據需要訪問本機組件,例如使用 2D、3D、WebKit、SSL 庫等。 。
對於使用 C 或 C++ 進行本機開發,您應該使用 Android NKD(本機開發套件)。


操作系統功能集可通過 JAVA 開發的 API 獲得,該層提供對創建活動、內容提供程序、生命週期管理、圖形組件、本地化元素以及其他功能的支持,這與所使用的語言無關。開發,無論是java還是kotlin,都需要SDK。

該層由 Android 機器上默認安裝的一組應用程序組成,它提供日曆管理、互聯網訪問、消息、電子郵件、聯繫人等應用程序。
這些應用程序為用戶提供了一種替代方案,允許安裝其他外部應用程序不是必需的,但並不阻止它。