說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732
全網監測海量數據按需發布監測預警
實時把握輿情動態精準追溯信息源頭
android是目前使用最多的一個系統軟件,因此android開發還是有一定的市場的,因此許多人都想要學習android開發,這在學習android開發之前我們需要有一些入門的基礎。所以今天我們就來通過android開發入門教程的了解一些新手入門的一些知識點。
android開發入門教程——新手入門須知
1 Android應用程序框架
每個應用程序其實是一組服務和系統,包括以下內容:
①視圖(View):豐富的、可擴展的視圖集合,用來構建應用程序。包括列表(Lists)、網格(grids)、文本框(Textboxs)、按鈕(Buttons),甚至是可嵌入的網頁瀏覽器。
②內容提供器(Content Providers):使應用程序可以訪問其他應用程序(如通訊錄)的數據,或共享自己的數據。
③資源管理器(Resource Manager):提供對于非代碼資源的訪問,如本地化字符串、圖形和布局文件。
④消息管理器(Notification Manager):使得應用程序能夠在狀態欄顯示自定義的提示信息。
⑤活動管理器(Activity Manager):管理應用程序的聲明周期,并提供常用的導航回退功能。
2 一個標準的Android程序包括:
① Activity:Activity是在Android應用開發中最頻繁、最基本的模塊。在Android中,Activity類中主要是與界面資源相關聯。Android系統會自動記錄從首頁到其他頁面的所有跳轉記錄并自動將以前的Activity壓入系統堆棧,用戶可以通過編程的方式刪除歷史堆棧中的Activity Instance。
② Broadcast Intent Receiver:Intent為不同的Activity之間進行跳轉提供了機制,比如當從A Activity跳轉到B Activity,使用Intent實現如下:
BroadcastReceiver還為各種不同的Android應用程序間進行進程間通信提供了可能。
③ Service:Service是一個沒有用戶界面的在后臺運行執行耗時操作的應用組件。用戶可以通過startService(Intent Service)啟動一個Service,也可以偶同過Context.bindService來綁定一個Service。
④ Content Provider:Content Provider提供了應用程序之間的數據交換機制,一個應用程序通過實現一個Content Provider的抽象接口將自己的數據暴露出區,并且隱蔽了具體的數據存儲實現。
android開發如何自學
Java是Android的基礎,建議初學者一定要先學習Java基本知識,進而再學習Android,循序漸進,切莫心急,只有扎實的基礎才能建造牢固的上層建筑。
Java書籍
Thinking in Java: 中文版《Java編程思想 》,這是一本非常經典的Java書籍,很多人都說這個書不適合初學者,我記得自己當初看的第一本Java書便是這本書。看完第一遍對Java有了整體的理解,但很多細節沒有完全理解,查了資源又看了第二遍,對Java有了更深地理解。再后來一段時間后,能力也有所提升,再拿起這本書又看了第三遍,發現對面向對象有了更深一步的理解,這本書就是適合反復的閱讀。
Effective Java:Java進階書,這本書采用“條目”的方式來展開的,總提出了78條Java具體的建議,對Java平臺精妙之處的獨到見解,還提供優秀的代碼范例。作為Java進階之書,對Java水平的提升大有裨益。
有了一定的Java基礎(不需要精通Java),就可以開始入門Android。建議初學Android者,一定要先搭建自己的開發環境,先準備jdk和Android Studio環境。再看書的過程,一邊看知識點一邊寫示例程序,一來加深印象,二來提高動手能力。
《瘋狂Android講義》:作者李剛,這是我看過的第一個Android書籍,目前有第三版了,我當時看的是第二版基于Android 4.2,書中有大量的實例,記得當時每看完一個實例就跟著敲了一遍,大概花了一周時間把這本書看完并把大部分的實例代碼都親手敲了一遍。
《第一行代碼》:作者郭霖,網上有不少人都推薦這本書作為Android入門書,但我當時沒有看過。這是圖靈系列圖書,前段時間圖靈的編輯看到我的博客gityuan.com,于是聯系到我問是否有興趣出書,便提到郭霖的《第一行代碼》也是他們出版社推出的,然后就給我郵寄了一本。我大概掃了一掃這本書,內容的確比較基礎,作者文筆不錯,書中還穿插了不少打怪漲經驗升級的片段,比較風趣,初學者可以看看。
為Android一手資料?那就是Google官方給出的資料,這里往往是英文版的,營養價值極高。其實你只要英文還湊合+,強烈建議你直接看Android官網的資料,千萬別被英語所嚇倒,因為很多專業名稱,大家一看就明白比如Activity/Service等這些代碼名稱本身就是英語,剩下地都就非常基礎語法,不懂可以隨時翻譯,我一般都是用Chrome瀏覽器+Google翻譯插件,哪里不會點哪里。
到這里,那么你已經具備開發App的本領。平時需要自己動手多寫寫App,另外就是看看別人優秀的App是如何寫的,下面列舉一些開源庫、工具以及App。
通過android開發入門教程的介紹,相信大家對android開發的學習有了一定的了解,并且有了一定的方向,不過小編還是要建議各位在學習的時候一定要有一個學習計劃。最后如果大家還想更多與之有關的內容,歡迎關注我們文軍營銷官網。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732