導航:首頁 > 科技大全 > 安卓系統學的什麼

安卓系統學的什麼

發布時間:2023-05-22 15:23:41

『壹』 安卓開發需要學什麼

安卓開發需要學:

一、應用程序

Android以Java為編程語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個 Activity 類負責創建視窗,一個活動中的Activity就是在 foreground(前景)模式,背景運行的程序叫做Service。

二、中介軟體

操作系統與應用程序的溝通橋梁,並用分為兩層:函數盯物滾層(Library)和虛擬機(Virtual Machine)。 Bionic是 Android 改良libc的版本

Android 同時包含了Webkit,所謂的Webkit 就是Apple Safari瀏覽器背後的引擎。Surface flinger 是就2D或3D的內容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自製的Bionic Libc。

三、硬體抽像層

Android 的 HAL(硬體抽像層)是能以封閉源碼形式提供硬體驅動模塊。HAL
的螞稿目的是為了把 Android framework 與 Linux kernel 隔開。

讓 Android 不至過度依賴 Linux
kernel,以達成 kernel independent 的概念,也讓 Android framework
的開發能在不考量驅動程序實現的前提下進行發展。

四、編程語言

Android 是運行於 Linux kernel之上,但並不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持。

包括Cairo、X11、Alsa、凱余FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。

五、安全控制

目前Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Managemeat),程序管理(Process Management),網路堆棧(Network Stack),驅動程序模型等。

下載Android源碼之前,先要安裝其構建工具Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。

參考資料來源:網路—android開發

閱讀全文

與安卓系統學的什麼相關的資料

熱點內容
我國超過10萬的大數據有哪些 瀏覽:307
有哪些百科網站 瀏覽:728
cad轉出文件損壞 瀏覽:264
新人開播後台數據怎麼才能及格 瀏覽:144
電腦店u盤取消贊助密碼 瀏覽:714
什麼叫做面向對象編程 瀏覽:992
壓縮文件素材怎麼使用 瀏覽:387
plc與上位機如何編程 瀏覽:140
蘋果7怎麼設置護眼模式 瀏覽:860
在線檢測網路 瀏覽:903
華美網路採集器 瀏覽:874
win加密文件找不到了 瀏覽:938
jsp頁面引入ocx控制項 瀏覽:466
東莞哪裡有模架編程培訓學校 瀏覽:515
編程時如何引入圖片與音樂 瀏覽:72
用usb串口下載程序的問題 瀏覽:153
只用g71粗循環怎麼編程 瀏覽:87
springimport引入文件 瀏覽:908
excel另存為後文件變大 瀏覽:615
排序如何和比較大小一起編程 瀏覽:848

友情鏈接