導航:首頁 > 文檔加密 > 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相關的資料

熱點內容
吉祥碼安卓手機怎麼能敲出來 瀏覽:804
怎樣在蘋果手機上查找定位伺服器地址 瀏覽:197
程序員要去哪裡考證 瀏覽:273
ping阿里雲伺服器丟包正常嗎 瀏覽:617
dns伺服器怎麼配置dns地址 瀏覽:92
牛熊pdf 瀏覽:718
安卓平台如何搭建mqtt伺服器 瀏覽:773
24bit192khz源碼 瀏覽:448
國家編譯局長與江西女 瀏覽:811
如何連接本地的mysql資料庫伺服器名稱 瀏覽:384
fpga加密卡 瀏覽:207
ug編程歌曲大全 瀏覽:146
linuxora01034 瀏覽:190
超級加密3000能加密音頻嗎 瀏覽:223
解壓敲擊聲控外國人 瀏覽:345
小米刷機包需要解壓嗎 瀏覽:780
音樂網站源代碼php 瀏覽:538
java進階篇pdf 瀏覽:346
少兒最新編程教學 瀏覽:877
java的p2p項目 瀏覽:989