Android開發學習——基礎學習

來源:互聯網
上載者:User

標籤:margin   固定   還需   ntop   shared   組件   公眾號   照相機   檔案   

在公眾號上,發現一個自學android的一個文章,覺得不錯。對其進行小小總結,整理給大家。1. 基礎UI學習

Button/TextView/EditText/CheckBox/ImageView/GirdView等,在activityMain.xml裡設定,在螢幕上佔一塊地方。

可以設定這些組件的屬性,

:id(唯一標識)

:layout_width(寬)

:layout_height(高)

:text(文本)

:textsize/textcolor/textstyle

:layout_gravity(控制項相對於父視圖的位置)

:gravity(指定控制項的基本位置)

 : padding/margin

 : hint=“”(預設提示)

 : layout_weight(權重)  / =0(指定多大佔多大)  /  >0(對父視圖可用空間進行平均分配)

2. 四大組件學習

            

注意:預設情況下面Service是在主線程中啟動並執行,預設情況下面BroadCastReceiver是存活在Android系統中的,不隨著應用程式的關閉而消亡。

3. 五大布局學習

在activityMain.xml裡設定

                    

一些特殊屬性:

LinearLayout

:orientation(對齊,水平或者垂直)

RelativeLayout

:layout_alignParentRight="true"

:layout_below="@id" 下方

:layout_toLeftOf/toRightOf 左邊/右邊

:layout_alignTop 上方對齊

:layout_alignLeft 左邊對齊

:layout_CenterHorizontal="true" 水平方向置中

4. 友好互動學習

               

5. 資料存放區

                   

  • 記憶體儲存將資料存放區在記憶體中,讀取速度最快但是不能非揮發性儲存體。

  • 檔案儲存體通過Java的IO流將資料以檔案的形式儲存在磁碟上。

  • SharedPreferences以固定格式的xml檔案的形式將資料存放區在磁碟上。

  • 資料庫儲存一般是指將資料存放區到Android內建的sqlite資料庫中。

  • 網路儲存是將資料傳到雲端進行儲存。(典型應用:網盤)

6. 網路訪問
  • HttpClient:是Apache提供的。

  • HttpURLConnection:是Google根據Java內建的URLConnection改進的。

  • Socket:Socket是Java內建的基於TCP/IP的通訊工具。

  • WebView:WebView是基於Googlechromium核心的一個可以作為瀏覽器的視圖。

注意:Android從4.0開始後就不能再主線程中進行網路操作。

7. 動畫講解

           

8. 畫圖

       

  • View畫圖-Android畫圖最基本的三個對象(Color,Paint,Canvas)

9. 多媒體與照相機

         

10. 進階UI學習

                 

注意:使用Fragment的時候注意是用的是android.support.v4.app.Fragment還是android.app.Fragment

11. 樣式開發

               

12. 多線程與通訊

                 

  • Handle學習-Android訊息處理機制(Handler、Looper、MessageQueue與Message)

13. 其它知識點

                      

這個是入門的大體架構,具體的學習還需要大家多多努力了!

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.