新的開始
本周一我迎來了大三的一門新課程:智能手機應用與發展。這門課是真正貼近我們專業的課程,具有很強的專業性。Android是目前世界占有率最高的移動操作系統,不管你在哪里,幾乎都可以看見人人手中都會有一部Android手機。它已經成為全球第一大智能手機操作系統,并且每天都還會有數百萬新的設備被激活,已經占據了全球智能手機70%的份額。所以如果能學好這門課程,那么以后就有可能有自己的應用在上面被別人運行,為別人帶了科技的便利。
首先,我們了解了Android的系統構架。它分為四層架構,五塊區域。
1、Linux內核層:
Android系統是基于Linux2.6內核的,這一層為Android設備的各種硬件提供了底層的驅動,如顯示驅動、音頻驅動、照相機驅動、藍牙驅動、Wi-Fi驅動、電源管理等。
2、系統運行庫層
這一層是通過一些C/C++庫來為Android系統提供了主要的特性支持。如SQLite庫提供了數據庫的支持,OpenGL/ES庫提供了3D繪圖的指出,Webkit庫提供了瀏覽器內核的支持等。
同樣在這一層還有Android運行時庫,他主要提供了一些核心庫,能夠允許開發發著使用Java語言來編寫Android應用。另外Android運行時庫中還包含了Dalvik虛擬機,它使得每一個Android應用都能運行在獨立的進程當中,并且擁有一個自己的Davik虛擬機實例。相較于Java虛擬機,Davik是專門為移動設備定制的,它針對于手機內存、CPU性能有限等情況做了優化處理。
3、應用框架層
這一層主要提供了構建應用程序時可能用到的各種API,Android自帶的一些核心應用就是使用這些API完成的,開發者也可以通過實用這些API來構建自己的應用程序。
4、應用層
所有安裝在手機上的應用程序都是屬于這一層的,比如系統自帶的聯系人、短信等程序,或者是你從Google Play上下載的小游戲,當然還包括你自己開發的程序。
我的感受
這是我們第一次接觸Android開發,雖然只是學到一些簡單的皮毛,但我仍感到十分充實,希望自己能一步一個腳印,能夠扎實的掌握Android開發技術。