Android開發學什麼

來源:互聯網
上載者:User

Android開發學什麼

爪哇米工作室 陳躍峰

2013/3/1

 

         隨著移動互連網的發展,現在的手機軟體開發成為了一個很熱門的技術方向,很多的學生以及從事其它開發的程式員都在大量的湧入這個領域,但是很多人在學習的時候還比較迷茫,不知道該學習那些東西,以及學會那些東西或學到什麼程度才可以找到合適的工作,下面以本人的一些經驗說一下安卓開發需要學習的內容。

         一、需要學習那些android開發技術?

                   Android的開發技術很多,在開始學習的時候不可能一次性全部學會,也沒有必要一開始都全部學會,但是有些技術是非常常用的,需要在開始時打好基礎,這些技術時:

                   1、Activity生命週期

                            雖然Android中有四大組件,但是不可否認Activity是最常用的。所以熟練掌握Android的生命週期是必須的。其實生命週期就是記住Activity的那些方法在什麼時候被系統調用,這樣才可以把對應的邏輯代碼寫到合適的方法內部去。

                            至於服務和廣播組件可以稍微緩一下,到實際使用的時候再學習都可以。

                   2、介面開發技術

                            介面開發是一種基本的技術,幾乎所有的程式裡面都需要用到。在android開發中介面開發分為3種:

                            1)使用xml檔案布局

                                     使用xml首先對於介面進行布局,然後在Activity裡面進行引用是最常見的應用軟體開發技術,這種方式使用的最大,需要學習的內容也最多。學習時需要熟悉:

                                     a)五種Layout布局

                                               深刻理解五種布局組織控制項的方式是一個基本的基礎,這樣你才可以在實際的介面中靈活的使用每種布局結構,構造出需要的介面。

                                     b)常用控制項

                                               控制項有很多,至少要知道每種控制項是做什麼的,至於裡面的特定參數和方法可以學要的時候再去查

                                     c)介面美華

                                               系統的控制項很多時候無法滿足要求,需要通過添加背景更換圖片等進行美化,要熟悉每種控制項如何去美華。

                                     掌握了上面的內容,通過布局的嵌套就可以製作出各種介面,如果在熟悉include的使用就可以減少xml的重複,方便後期的修改和維護了。

                            2)使用代碼動態建立

                                     有些時候需要動態建立一些布局和控制項,這個就需要使用LayoutInflater去建立一些動態介面了。

                            3)自己繪製介面

                                     遊戲中常用,繼承SurfaceView自己繪製。

                   3、資料存放區技術

                            Android中的資料存放區方式有3種:

                            1)SharedPrefereneces儲存

                                     對於簡單的資料可以使用該方式儲存,以索引值對的方式儲存一些基本的資料。

                            2)檔案儲存體

                                     將資料以檔案的形式儲存,可以是手機自身的儲存也可以是SD卡,檔案的資料格式自己定義。

                            3)SQLite資料庫儲存

                                     使用標準SQL語句進行操作,複雜資料的首選。

                   4、網路編程

                            現在的android程式不需要連網的已經不多了。所以網路編程也是必須的,一般的公司都會封裝有自己的連網結構,但是基本的連網還是要熟悉。

                            1)HTTP連網

                                     使用Http連網+Json資料格式是現在很多用戶端的首選。

                            2)Socket連網

                            至於藍芽等串連方式則可以在項目需要的時候學習。

                  

                   對於手機的系統功能,如撥打到電話、傳送簡訊、讀取系統參數等則可以根據需要在學習,不麻煩的。

 

         二、手機軟體相關

                   Android開發不同於普通的電腦軟體開發,需要瞭解手機的操作習慣,知道手機的螢幕不大、記憶體有限,電池有限等,在實際開發和設計時盡量考慮。

 

        

        

最後做個廣告:爪哇米工作室(http://www.JavaMeStudio.com)承接手機軟體開發。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.