Android【基礎篇】

來源:互聯網
上載者:User

標籤:

 

一  通訊技術

 

  1G:      通訊標準:類比制式                                 只能進行語音通話,不能傳送簡訊

  2G:      通訊標準:數字制式:GSM和CDMA              收發簡訊和郵件 

  2.5G:   通訊標準: GPRS,EDGE                          訪問wap網路資料(圖片,壁紙,文字資訊)

  3G:      通訊標準: WCDMA(聯通),CDMA2000(電信),TD-SCDMA(移動)  發微博,上qq,查看高清圖片,電影(看電影還不成熟)

  3.5G:   通訊標準: WCDMA延伸的技術:HSDPA,HSDPA+

  4G:      通訊標準: TD-LTE,下載速度:50Mb/s  上傳速度:10Mb/s  

    【關於4G的笑話】

      我包了300M流量,4G號稱每秒百兆,那是不是3秒鐘流量就用完了,其實差不多50Mb/s,上傳的速度差不多10Mb/s,需要注意的是,50Mb/s != 50 MB/s 。因為小寫b是bit,大寫的B是byte,1byte=8bit,所以50Mb/s=6.25MB/s。

 

 

 二  Android體繫結構

 

  

  Linux Kernel:大多數存放的是硬體驅動Driver,用C實現的。

  Libraries:Android系統重要功能的函數庫,用C,C++實現的。

  application framework:應用程式框架層,安卓提供給我們的API

  applications:手機應用。

  調用舉例:applications下有個鬧鐘應用,想要響應就要調用application framework的一些API,這些API實際調用Libraries的Media Framwork。然後調用Linux kernel中音效卡的驅動。最終喇叭才會響起來。

  android Runtime:運行在Dalvik VM中,並且需要core Libraries的支援。

  2.2  Dalvik VN與JVM的比較

    JVM:首選要編譯.java檔案,然後載入.class到記憶體,然後把多個.class檔案打成jar包,然後由jvm執行,jvm架構是堆棧。具體流程如下

    DVM:首先要編譯.java檔案,這裡DVM不能載入.class檔案,要想執行,必須使用dx.bat命令把.class變為.dex檔案。然後DVM就可以對.dex檔案解釋運行了,架構是寄存器(CPU上的一個快取),把重要的資訊放在寄存器上。

    流程對比:

jvm .java -> javac -> .class -> jar -> .jar
dvm .java -> javac -> .class -> dx.bat -> .dex
  2.3  .jar檔案與.dex檔案的區別

  

 

 

三  Android開發環境搭建

 

  以前要下載很多東西,現在下載一個sdk工具包就好了

  工具包包括以下內容:

  1.adt外掛程式

  2.android SDK

  3.Android Plateform-tooll

  4.最新的Android開發平台plateforms

  5.最新的模擬器鏡像

 

  3.1  下載前的一些設定

  開啟檔案夾下的SDK Manager.exe。彈出一個

  

  安卓的開發版本由google管理,google是國外網站,所以SDK Manager做一些特殊處理,點擊Tools下的option。勾選Others下的force https://....這個選項,意思就是把https的請求變為了http請求。

  

  然後修改C:\Windows\System32\drivers\etc\下給hosts檔案添加一些內容

74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

  這樣設定以後,就可以在中國去下載這些sdk了。

  -------------------------懵逼分割線--------------------------------

  本以為這樣子SDK Manager就可以正常更新了,但是網路實在差到極點,搜尋了半天,發現了一個極好的解決辦法,就是東軟提供給我們的鏡像

  

  這樣子sdk manager就可以開始 

  

Android【基礎篇】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.