android學習一(瞭解android)

來源:互聯網
上載者:User

標籤:android   style   os   ar   使用   java   sp   檔案   資料   

1.android系統架構

     1.linux核心層,android系統是基於linux2.6核心的

      2.系統運行庫層,這一層通過一些c/c++庫來為android系統提供了主要的特性支援

     3.應用程式框架層,這一層提供了構建應用程式時可能用到的各種api

      4.應用程式層,所有安裝在手機上的應用都是屬於這一層

2.android的四大組件:Activity活動,Service服務,BroadcastReceive廣播接收器,ContentProvider內容提供者。

3.建立一個helloworld的android應用程式

   目錄分析:

    src:放置我們所有java代碼的地方

    gen:這個目錄是自動產生的,主要有一個R.java檔案,在你的項目中添加的任何資源都會在其中產生一個相應的資源id。這個檔案永遠不要手動去修改它。

    assets:主要可以存放一些隨程式打包的檔案,在你的程式運行時,可以動態讀取這些檔案的內容。另外,如果你的程式中使用到了WebView載入本地網頁的功能,所有網頁相關的檔案也都存放在這個目錄下。

   bin:它主要包含了一些在編譯時間自動產生的檔案。

   libs:如果你的項目中使用到第三方jar包,就需要把這些jar包都放在libs目錄下面,放在這個目錄下面的jar包都會自動添加到構建路徑裡去。

   res:所有用到的圖片,布局,字串等資源都放在這個目錄下面

   AndroidMainfest.xml:這是android項目的設定檔,程式中定義的所有四大組件都需要在這個檔案中註冊。另外還可以在這個檔案裡給應用程式添加許可權的聲明,也可以重寫指定你建立時指定的程式最低相容版本和目標版本。

  project.properties:就是一行代碼指定編譯器時所使用的SDK版本。

4.使用Android的日誌工具Log

    Log.v()這個方法用於列印那些最瑣碎的,意義最小的日誌。對應層級verbose,是android日誌裡面層級最低的一種

    Log.d()列印一些調試資訊,這些資訊有助於偵錯工具和分析問題對應層級是debug

    Log.i()用於列印應一些比較重要的資料,這些資料應該是你非常想看到的,可以協助你分析使用者行為的那種,對應層級為info

    Log.w()列印警告資訊,提示程式在這個地方可能會有潛在的風險,最好去修複一下,這些出現警告的地方,對應層級為war

    Log.e()用於列印程式中的錯誤資訊,這一般代表你的程式出現了嚴重的問題,必須儘快的修複,對應層級為error

日誌的具體在後面的文章中說明。

android學習一(瞭解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.