❶ linux系統 和安卓有什麼區別
1、支持軟體格式不同
android系統支持的是APK後綴文件格式,而linux系統若要運行APK軟體則需要一個java虛擬機環境來運行。
2、運行平台不同
Android是一種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。
linux系統在移動設備和電腦上都可以運行,Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。
伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。它除了在伺服器操作系統方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。
3、linux系統包含Android系統,Android系統不linux系統
Android是一種基於Linux內核開發的操作系統。所以 Android 也可以算是 Linux 系統的一種。因為他是基於 Linux 內核上面運行的一個java虛擬機環境。
❷ 學習android開發,需要學習java的gui和資料庫oracle資料庫嗎
不怎麼需要。。
Android開發中的UI是一套全新的東西,有自己的MVC架構,和JAVA中的GUI(AWT,SWING)不同,但如果會JAVA的GUI開發的話還是不錯的,因為兩者之中的一些機制還是有些類似的,如事件監聽器模型,其它關聯不是很大,可以相互借鑒。
至於資料庫,Android系統內置了SQLite資料庫,支持的數據類型和函數和Oracle簡直不可同日而語,畢竟,一個是專用於嵌入式的資料庫,一個是企業級大型資料庫,這個完全不用去學Oracle。SQLite資料庫的使用很簡單的,藉助於Android中的資料庫操作封閉類,可以很容易的設計出功能強大的資料庫軟體的。
❸ Android中是不是新開一個activity就是新建了一個線程
不是的,Android中所有的Activity都是在一個線叢攜程中,也就是我們所說的主帆隱線程(UI線程)。另外Activity 和 線程本身是兩個跨度很大的概念。滲轎伏
❹ android adt與android sdk有什麼關系,他們在開發中各起到什麼作用
android adt與android sdk關系是:Android ADT是android sdk在Eclipse中的GUI輔助插件。android adt的作用側重於項目開發,android sdk則側重於提供軟體包、框架支持。
ADT(Android Development Tools): 目前Android開發所用的開發工具是Eclipse,在Eclipse編譯IDE環境中,安裝ADT,為Android開發提供開發工具的升級或者變更,簡單理解為在Eclipse下開發工具的升級下載工具。adt只是一個eclipse的插件,裡面可以設置sdk路徑。
SDK(Software Development Kit): 一般是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。在Android中,他為開發者提供了庫文件以及其他開發所用到的工具。
簡單理解為開發工具包集合,是整體開發中所用到的工具包,如果你不用Eclipse作為你的開發工具,你就不需要下載ADT,只下載SDK即可開發。Android ADT是Eclipse提供的基於GUI的許多命令行Android SDK工具訪問插件。
(4)android是什麼gui擴展閱讀:
安裝:
下載好Android SDK後,開始安裝,Android SDK採用了Java語言,所以需要先安裝JDK 5.0及以上版本。直接下載jdk安裝文件安裝更為方便。
Android SDK不用安裝,下載後,直接解壓即可, 將下載後的SDK的壓縮包解壓到適當的位置,就這么簡單;SDK安裝OK。
使用Eclipse進行android應用開發需要給Eclipse裝adt插件,這樣Eclipse就可以和android sdk建立連接,可以在Eclipse中啟動android模擬器進行程序調試等ADT插件安裝這里不再累贅,插件的安裝URL為:也可以下載adt的zip包安裝 安裝完插件後,需要做一些簡單的配置:
1、在Eclipse中,選擇Window > Preference;
2、從左側的菜單中,選擇Android項;
3、設置SDK Location,點Browse選擇SDK的安裝根目錄;
4、OK,完成。