語言開發應用程序,因而使得其他語言開發者只能望而卻步。2010年4月,谷歌正式對開發者發布了Android NDK,NDK允許開發者使用C/C++作為編程語言來為Android開發應用程序,初版的NDK使得開發者看到了C/C++在Android開發中的希望。 但是,當前版本的NDK在功能上還有很多局限性:NDK并沒有提供對應用程序生命周期的維護;NDK也不提供對Android系統中大量系統事件的支持;對于作為應用程序交互接口的UI API,當前版本的NDK中也沒有提供。但是相對于初版的NDK,現在的NDK已經進行了許多重大的功能改進。 由此可見,NDK仍然需要完善和發展,相信未來隨著NDK的發展,NDK可以做得更多更好。
中介軟件
操作系統與應用程序的溝通橋梁,應用分為兩層:函數層(Library)和虛擬機(Virtual Machine)。 Bionic是 Android 改良libc的版本。Android 同時包含了Webkit,所謂的Webkit 就是Apple Safari 瀏覽器背后的引擎。Surface flinger 是就2D或3D的內容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自制的Bionic Libc。 Android采用OpenCORE作為基礎多媒體框架。OpenCORE可分7大塊:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。 Android 使用skia 為核心圖形引擎,搭配OpenGL/ES。skia與Linux Cairo功能相當,但相較于Linux Cairo, skia 功能還只是雛形的。2005年Skia公司被Google收購,2007年初,Skia GL源碼被公開,目前Skia 也是Google Chrome 的圖形引擎。 Android的多媒體數據庫采用SQLite數據庫系統。數據庫又分為共用數據庫及私用數據庫。用戶可通過ContentResolver類(Column)取得共用數據庫。 Android的中間層多以Java 實現,并且采用特殊的Dalvik 虛擬機(Dalvik Virtual Machine)。Dalvik虛擬機是一種“暫存器型態”(Register Based)的Java虛擬機,變量皆存放于暫存器中,虛擬機的指令相對減少。 Dalvik虛擬機可以有多個實例(instance), 每個Android應用程序都用一個自屬的Dalvik虛擬機來運行,讓系統在運行程序時可達到優化。Dalvik 虛擬機并非運行Java字節碼(Byte買粉絲de),而是運行一種稱為.dex格式的文件。
硬件抽像層
Android 的 HAL(硬件抽像層)是能以封閉源碼形式提供硬件驅動模塊。HAL 的目的是為了把 Android framework 與 Linux kernel 隔開,讓 Android 不至過度依賴 Linux kernel,以達成 kernel independent 的概念,也讓 Android framework 的開發能在不考量驅動程序實現的前提下進行發展。 HAL stub 是一種代理人(proxy)的概念,stub 是以 *.so 檔的形式存在。Stub 向 HAL“提供”操作函數(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 這些操作函數。HAL 里包含了許多的 stub(代理人)。Runtime 只要說明“類型”,即 mole ID,就可以取得操作函數。
內核
Android 是運行于 Linux kernel之上,但并不是GNU/Linux。因為在一般GNU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以open買粉絲re 取代FFmpeg 等等。Android 為了達到商業應用,必須移除被GNU GPL授權證所約束的部份,例如Android將驅動程序移到 userspace,使得Linux driver 與 Linux kernel徹底分開。bionic/libc/kernel/ 并非標準的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所產生的,這樣做是為了保留常數、數據結構與宏。 目前Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網絡堆棧(Network Stack),驅動程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。
安全權限機制
智能手機操作系統
IOS ▪ Android ▪ Symbian ▪ Windows Mobile ▪ Windows Phone 7
開放分類:
操作系統,google,智能手機,平板電腦,android
“android”在英漢詞典中的解釋(來源:百度詞典):
android
KK: []
DJ: []
a.
1. 有人類特征的
2. (指骨盤)角形窄口的
3. 陽性的,男性的,雄性的
n.
1. (科幻小說中的)機器人
以下推薦列表均為適用于windows操作系統的優良軟件;大部分免費(收費軟件我已黑體標出)
壓縮軟件:
常用的WinRAR、好壓、快壓這些軟件還是比不上我推薦的這兩個。
1、7-Zip
免費;無廣告、開源、壓縮率高
2、Bandizip
Bandizip是我目前使用過的最佳的壓縮軟件,個人感覺除了不開源以外沒有其他缺點。
免費;支持Uni買粉絲de、支持多種格式、支持多種語言、好看又好用(反正我感覺比7-Zip好看)
系統清理軟件
1、 AdwCleaner
免費;占內存小。
查殺廣告的軟件?清理工具?反正是這方面的,防止惡意劫持,清理廣告和流氓插件。
我的火狐瀏覽器用這個軟件掃描查殺過,不掃不知道,一掃嚇一跳。
2、CCleaner
其實也挺好的,但似乎win10系統并不支持這個軟件,win10系統使用CCleaner很可能導致系統不穩定。其他版本系統可以放心使用此軟件,效果不比Adwcleaner差
(經評論區知友指正,CC目前已經有支持windows10的新版本)
數據恢復軟件:
大家常用的一般都是EasyRe買粉絲very,但其實有更好的恢復軟件
1、Recuva
免費;支持絕大多數文件系統,硬盤、閃盤、U盤、SD卡、手機數據(很多時候EasyRe買粉絲very搞定不了的可以交給Recuva)
下載地址:Recuva - Free Download - Piriform
下載工具:
除了迅雷、qq旋風這種大家常用的,還有其他類型的下載工具
1、HTTrack:(離線瀏覽器工具,可以從網絡下載完整頁面內容)
免費;如果你想在無網絡連接的情況下瀏覽整個網站的數據(比如知乎),那么這個軟件你就能剛好用得到。
2、Inter買粉絲 Download Manager(IDM)
收費,但確實比迅雷好用太多。
沒有限速(下載速度基本由你網速決定)幾乎能夠下載任意內容,視頻音頻網盤插件(百度云也行的吧?未實踐)
反正tumblr和youtube上的視頻是可以下的~
卸載軟件
360管家一類自帶的卸載功能雖然方便,但終歸不徹底。不妨來看看下面這款軟件
1、 Iobit Uninstaller
免費;不留殘余地徹底卸載已安裝軟件
圖像軟件:
1、honeyview(看圖軟件)
免費;稱不上“神器”,但絕對眾多看圖軟件中做得比較好的一個,支持各種格式(gif、psd等)
其他軟件:
1、RUFUS
U盤啟動盤制作軟件,簡單地創建 U 盤啟動盤
免費;開源,內存小
2、Defraggler
磁盤碎片整理工具,曾被兩個人推薦過…
只不過其實windows系統自帶的磁盤清理已經可以滿足我們普通人的需求了。defraggler比起自帶的工具好處在于:清理得更干凈,并且它可以對指定文件夾進行清理
免費;簡單快捷有效
3、Everything
文件搜索軟件,windows系統的搜索神器
網站類:
1、uzer
在線編輯服務、超級文檔庫、安全工作空間。
(此網站也有pc端與手機端的軟件版。詳情請戳我另一個答案:最良心的軟件可以良心到什么程度?- 知乎)
2、高精度IP定位- openGPS
輸入你想查詢的IP地址,可反饋給你定位。
誤差最小時幾十幾百米,最大時相差兩三公里。
(另附上查詢自己IP地址的方法:百度中輸入:IP 。搜索后即可得到自己的IP地址。)
手機黑屏拍攝app前十
手機黑屏拍攝app前十:快速錄像機、愛拍、錄屏大師、高清錄屏大師、小白錄屏、EV錄屏、錄屏精靈、小熊錄屏、迅捷錄屏大師、默拍。
1、快速錄像機
快速錄像機APP為你打造一個和手機自帶相機完全不一樣的錄制方式。
2、愛拍
愛拍,專業易用的錄屏、視頻剪輯、分享互動app。游戲錄像、直播回放、電影電視、mv、街拍實拍、內涵段子都可以通過愛拍進行快速剪切裁剪、加背景音樂、加畫中畫、變速、配音解說、調色等編輯功能。
3、錄屏大師
錄屏大師,高清錄屏工具,靈活錄屏、超清畫質,讓手機錄屏變得更簡單錄屏大師,完全買粉絲高清錄屏和流暢穩定的手機錄屏神器。
4、高清錄屏大師
高清錄屏大師,專業的免費錄屏軟件,讓用過的人都能成為錄屏大師。0付費0導出限制0水印的屏幕錄制工具。游戲錄屏、視頻錄屏、買粉絲錄屏、快手錄屏、手游視頻、手游攻略,視頻解說等全場景覆蓋。
5、小白錄屏
小白錄屏,簡約而不簡單,核心技術應有盡有,滿足廣大用戶的個性化需求。懸浮窗操作快