導航:首頁 > 文檔加密 > java進階篇pdf

java進階篇pdf

發布時間:2024-11-16 22:41:28

⑴ 安卓開發需要學什麼

安卓開發需要學:

一、應用程序

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開發

閱讀全文

與java進階篇pdf相關的資料

熱點內容
我的世界伺服器如何換 瀏覽:60
程序員要拒絕嗎 瀏覽:124
下期視頻怎麼解壓 瀏覽:381
方法命令函數指令 瀏覽:130
視頻已加密請輸入密碼確認 瀏覽:362
香港中產程序員 瀏覽:917
python適合什麼編譯器 瀏覽:844
雙強力夾文件夾使用方法 瀏覽:330
程序員瑜伽教學 瀏覽:809
python網頁分析工具 瀏覽:689
伺服器如何手動關機 瀏覽:47
火柴盒app什麼都載入不出來 瀏覽:321
為什麼騰訊視頻app不顯示緩存列表 瀏覽:408
android網路伺服器 瀏覽:972
618程序員男扮女裝 瀏覽:997
框架梁為什麼是非加密區 瀏覽:993
什麼app能把刪了的照片恢復 瀏覽:360
公務員說程序員工資 瀏覽:400
怎樣設置自己手機號碼加密 瀏覽:700
伺服器怎麼設置登錄地址 瀏覽:997