『壹』 android開發一般都使用什麼框架
Android開發框架介紹
編輯文檔
學分 +2
開發框架方麵包含基本的應用功能開發、數據存儲、網路訪問這三大塊:
一、應用方面
一般而言一個標準的Android程序由如下4部分組成即Activity、Broadcast Intent Receiver、Service、Content Provider: 1. Activity是最頻繁、最基本的模塊,在Android中,一個Activity就是手機上一屏,相當於一個網頁一樣,所不同的是,每個Activity運行結束了,有個返回值,類似一個函數一樣。Android系統會自動記錄從首頁到其他頁面的所有跳轉記錄並且自動將以前的Activity壓入系統堆棧,用戶可以通過編程的方式刪除歷史堆棧中的Activity Instance。
Activity類中主要是跟界面資源文件關聯起來(res/layout目錄下的xml資源,也可以不含任何界面資源),內部包含控制項的顯示設計、界面交互設計、事件的響應設計以及數據處理設計、導航設計等application設計的方方面面。 2. Broadcast Intent Receiver
Intent提供了各種不同Activity進行跳轉的機制,譬如如果從A activity跳轉到B activity,使用Intent來實現如下: Intent in = new Intent(A.this, B.class); startActivity(in);
BroadcastReceiver提供了各種不同的Android應用程序進行進行進程間通訊的機制,譬如當電話呼叫來臨時,可以通過BroadcastReceiver發布廣播消息。對於用戶而言,BroadcastReceiver是不透明的,用戶無法看到這個事件,BroadcastReceiver通過NotificationManager來通知用戶這些事件發生了,它既可以在資源AndroidManifest.xml中注冊,也可以在代碼中通過Context.registerReceiver()進行注冊,只要是注冊了,當事件來臨的時候,即時程序沒有啟動,系統也在需要的時候會自動啟動此應用程序;另外各應用程序很方便地通過Context.sendBroadcast()將自己的事情廣播給其他應用程序;
3. Service,跟Windows當中的Service完全是一個概念,用戶可以通過startService(Intent service)啟動一個Service,也可通過Context.bindService來綁定一個Service.
4. Content Provider,由於Android應用程序內部的數據都是私有的,Content Provider提供了應用程序之間數據交換的機制,一個程序可以通過實現一個ContentProvider的抽象介面將自己的數據暴露出去,並且隱蔽了具體的數據存儲實現,標準的ContentProvider提供了基本的CRUD(Create,Read,Update,Delete)的介面,並且實現了許可權機制,保護了數據交互的安全性; 一個標準的Android應用程序的工程文件包含如下幾大部分: -> java源代碼部分(包含Activity),都在src目錄當中;
-> R.java文件,這個文件是Eclipse自動生成與維護的,開發者不需要修改,提供了Android對的資源全局索引; -> Android Library,這個是應用運行的Android庫;
-> assets目錄,這個目錄裡面主要用與放置多媒體等一些文件;
-> res目錄,放置的是資源文件,跟VC中的資源目錄基本類似,其中的drawable包含的是圖片文件,layout裡麵包含的是布局文件,values目錄裡面主要包含的是字元串(strings.xml)、顏色(colors.xml)以及數組(arrays.xml)資源;
-> AndroidManifest.xml,這個文件異常重要,是整個應用的配置文件,在這個文件中,需要聲明所有用到的Activity、Service、Receiver等。
『貳』 如何搭建安卓開發環境 android studio
安裝: 1、雙擊Android studio的安裝文件,進入安裝界面: 第一個是Android Studio主程序,必選。第二個是Android SDK,會安裝Android5.0版本的SDK,也勾上。 第三個和第四個是虛擬機和虛擬機的加速程序,如果你要在電腦上使用虛擬機調試程序,就勾上。完成後點擊next下一步。 2、選擇Android studio和SDK的安裝目錄 選擇你習慣安裝軟體的磁碟下就可以,C盤D盤都無所謂,下面的SDK路徑回頭配置時還用得上。 3、設置虛擬機硬體加速器可使用的最大內存 如果你電腦配置還不錯,默認設置2G即可,如果配置比較次,選個1G就差不多,否則過大的話也會影響你運行其他軟體。 4、下一步後,就進入自動安裝模式了。 Android Studio的運行需要 VC++ 環境,保持電腦聯網,安裝程序會自己搞定一切。 5、如果沒出什麼意外,一小段時間後你就會看到下面的界面,也就說明安裝成功了。 6、打開Android studio後,進入相關配置界面 這是用於導入Android studio的配置文件,如果是第一次安裝,選擇最後一項:不導入配置文件,然後點擊OK即可。 7、上一步完成後,就會進入如下頁面,這是程序在檢查SDK的更新情況。 由於我國特色社會主義國情,如果你的電腦不能FQ或者沒配置hosts,這個頁面會卡到什麼時候誰也說不好。建議大家通過如下操作: 「在Android Studio安裝目錄下的 bin 目錄下,找到 idea.properties 文件,在文件最後追加disable.android.first.run=true 。」跳過這一步。如果你後期需要更新SDK,可點擊上面的「二、資源下載」中最後的那個紅色鏈接,下載需要的安裝包離線進行配置。 8、如果進入如下界面,說明你離成功不遠了
『叄』 手機操作系統是怎樣做出來的
手機操作系統大都是用匯編和C語言編寫內核用JAVA編寫的框架。
手機操作系統目前分為iOS和Android。Android底層驅動,以及操作系統全部內核都是使用C語言和匯編語言編程開發。但是android操作系統本身是使用Java開發,使用JNI調用本地的C語言庫,由操作系統實現對底層調用。iOS系統是蘋果自己開發的,核心合適C語言。
手機的操作系統使用C語言編寫出來之後,是非常的醜陋的,說白了手機的操作系統就是各種各樣的介面而已。手機操作系統的底層,是用來調用手機的各種硬體,這才是操作系統核心的東西。
操作系統的本質是對硬體的調用和控制,所以手機操作系統包含所有相應語言的編譯器,PC端使用編程軟體如VC++6.0編碼後可以直接在手機操作系統上運行。
(3)vc開發android擴展閱讀:
兩種當前主流系統的介紹:
Android 英文原意為「機器人」,Andy Rubin於2003 年在美國創辦了一家名為Android 的公司,其主要經營業務為手機軟體和手機操作系統。Google 斥資4 000 萬美元收購了Android 公司。
Android OS是Google(谷歌)與由包括中國移動、摩托羅拉、高通、宏達和T-Mobile 在內的30 多家技術和無線應用的企業組成的開放手機聯盟合作開發的基於Linux 的開放源代碼的開源手機操作系統。
IOS是由蘋果公司開發的手持設備操作系統。蘋果公司於2007 年1 月9 日的Macworld 大會上公布這個系統,以Darwin(Darwin 是由蘋果電腦的一個開放源代碼操作系統)為基礎,屬於類Unix 的商業操作系統。
2012 年11 月,根據Canalys 的數據顯示,iOS 已經占據了全球智能手機系統市場份額的30%,在美國的市場佔有率為43%。