原创 Android調試優化篇

        爲了開發出商業級的應用程序,大規模的測試是不可避免的,同時爲了提高應用程序的運行速度,需要進行必要的優化。在Android中,提供了豐富的調試與優化工具供開發人員應用,主要包括模擬器和目標端等兩種場景下使用的工具。 1.A

原创 Android安全篇

        從廣義上講,智能終端的安全主要涉及硬件、通信、軟件、信息等4個層面,其中硬件的安全包括設備的跟蹤/定位、防摔、防塵、防水、防震、Flash的防磨損、電磁兼容、觸摸屏防劃等;通信的安全主要指通信鏈路的安全,涉及蜂窩、WiFi

原创 Android啓動篇

        Android啓動過程相當複雜,從引導器加載系統映像、通過init.rc腳本進行初始化配置到系統完全啓動均屬於啓動過程的範疇。在系統啓動過程中,根據系統內存的情況,還涉及垃圾回收、進程終止等內容;就單個應用的啓動而言,涉及

原创 Android圖像篇

Android的渲染分爲2D渲染和3D渲染兩種,其中2D渲染的引擎爲Skia,3D渲染的引擎是OpenGL ES。目前,Android支持OpenGL ES1.0和OpenGL ES 2.0兩種標準。 1.2D圖像處理         在

原创 Android多媒體篇

        多媒體接口和娛樂、遊戲等業務密切相關,靈活地採用多媒體接口,可以使應用具備更強的吸引力。 1.音頻處理         作爲多媒體處理的最基本的組成部分,音頻處理在移動終端上十分複雜。音頻的播放、記錄、以及多種場景(如電話

原创 Android通信篇

在Anroid中,通信技術包括多個層面,在UI層設計多種事件(如觸控事件、案件事件、軌跡球事件等);在框架層設計Intent、Meaage等;在內核層則涉及Bundle、RPC、共享內存等技術。本章將重點介紹UI層和框架層的通信機制。 1

原创 Linux設備驅動核心理論(三)

10.中斷與時鐘         10.1 中斷與定時器                 所謂中斷是指CPU在執行程序的過程中,出現了某些突發事件急待處理,CPU必須暫停執行當前程序,轉去處理突發事件,處理完畢後CPU又返回原程序被中斷的

原创 Android線程篇

        在Android中,UI主線程並非線程安全的,所有UI相關的操作均需在UI主線程中完成。在默認情況下,開發者創建的Service、Activity、Broadcast均運行在UI主線程中,但將一些耗時操作,如網絡下載、大文

原创 Android跨語言篇

        在Android中,設計的開發語言包括彙編、C、C++、java、Parcel、Bash、XML、IDL、Flash等。在原生的C/C++代碼層,也涉及多線程的處理。 1.C語言與彙編語言的相互調用         C語言

原创 Android編譯篇

        Android的編譯系統涉及面極廣,包括編譯工具、印像文件編譯、SDK編譯、NDK編譯、目標系統配置等多個方面,雖然這些方面的內容煩瑣而晦澀,可以參考的資料不多,但是系統設計尤其是系統架構人員必須熟悉它們。 1.源代碼編譯

原创 Linux設備驅動實例

13 Linux塊設備驅動         塊設備是字符設備並列的概念,這兩類設備在Linux中驅動的結構有較大差異,總體而言,塊設備驅動比字符設備驅動要複雜得多,在I/O操作上表現出極大的不同,緩衝、I/O調度、請求隊列等都是與塊設備驅

原创 Linux設備驅動開發基礎

1.驅動概述和開發環境搭建         1.1驅動設備的作用                 對設備驅動最通俗的解釋就是“驅動硬件設備行動”。驅動與底層硬件直接打交道,按照硬件設備的具體工作方式,讀寫設備的寄存器,完成設備的輪訓、中斷

原创 JSP基礎教程

 JSP技術是以Java語言作爲腳本語言的,JSP網頁爲整個服務器端的Java庫單元提供了一個接口來服務於HTTP的應用程序。 1.Java簡介         1)爲什麼使用JSP?                 JSP程序與C

原创 Android管理篇

        下面主要從系統層面闡述一些重要問題,如內存管理、應用管理、電源管理、系統還原、系統升級、系統配置、系統備份等,從一個更高的視角幫組開發者理解Android的運行。 1.內存管理         在Android終端中,雖然

原创 Linux設備驅動核心理論(二)

7.Linux設備驅動中的併發控制         7.1 併發與競態                 併發(concurrency)指的是多個執行單元同時、並行被執行,而併發的執行單元對共享資源(硬件資源和軟件上的全局變量、靜態變量等)