安卓編程入門自學
❶ 零基礎如何自學安卓軟體開發
你把android sdk中的開發文檔下載到本地,然後eclipse中就有javadoc顯示了,你就能在代碼里看到每個庫函數的用法了。
書的話我建議買 精通Android2 ,或者 Android2高級編程 這兩本書,講解的細致,但是一定要結合sdk來看。國內的不要買。。。。(切身體會,千萬別買)
看完之後就可以自己動手做做項目了。
對於java基礎,我現在的感覺是 如果要深入學習android平台,java基礎一定要好(里邊包括各種java類庫的用法,本地代碼jni什麼的)。但如果平時隨便做做應用的話,會面向對象編程就完全可以了。
❷ 如何自學 Android 編程
自學Android開發可以分階段學習安排,由基礎學起,在學習中可以能會遇到很多問題,這就需要多向別人請教解決了,自學會稍微吃力些,有人帶學是最好不過的。學Android編程可以參照以下階段來學習安排:
第一階段:Java面向對象編程
1.Java基本數據類型與表達式,分支循環。
2.String和StringBuffer的使用、正則表達式。
3.面向對象的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,Java的垃極回收機制,Javadoc介紹。
4.對象實例化過程、方法的覆蓋、final關鍵字、抽象類、介面、繼承的優點和缺點剖析;對象的多態性:子類和父類之間的轉換、抽象類和介面在多態中的應用、多態帶來的好處。
5.Java異常處理,異常的機制原理。
6.常用的設計模式:Singleton、Template、Strategy模式。
7.JavaAPI介紹:種基本數據類型包裝類,System和Runtime類,Date和DateFomat類等。
8.Java集合介紹:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。 9.Java I/O輸入輸出流:File和FileRandomAccess類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應實現類,IO性能分析,位元組和字元的轉化流,包裝流的概念,以及常用包裝類,計算機編碼。
10.Java高級特性:反射、代理和泛型。
11.多線程原理:如何在程序中創建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖。 12.Socket網路編程。
第二階段:Java Web開發
1.Java解析XML文件DOM4J。
2.Mysql資料庫的應用、多表連接查詢的應用。
3.Jsp和Servlet應用。
4.Http協議解析。
5.Tomcat伺服器的應用配置。
6.WebService服務配置應用。
第三階段:android UI編程
1、Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程序,Android應用程序目錄結構。
2、Android初級控制項的使用:
TextView控制項的使用Button控制項的使用方法EditText控制項的使用方法ImageView的使用方法RadioButton的使用方法Checkbox的使用方法Menu的使用方法
3、Android高級控制項的使用:
Autocompletion的使用方法ListView的使用方法GridView的使用方法Adapter的使用方法Spinner的使用方法Gallary的使用方法ScrollView的使用方法
4、對話框與菜單的使用:
Dialog的基本概念AlertDialog的使用方法DatePickerDialog的使用方法Menu的使用方法自定義Menu的實現方法
5、控制項的布局方法:
線性布局的使用方法相對布局的使用方法表格布局的使用方法
6、多Acitivity管理:
AndroidManifest.xml文件的作用 Intent的使用方法使用Intent傳遞數據的方法啟動Activity的方法IntentFilter的使用方法Activity Group的使用方法
7、自定義控制項實現方法:
自定義ListView的實現方法可折疊ListView的使用方法自定義Adapter的實現方法自定義View的實現方法動態控制項布局的上實現方法
第四階段:android網路編程與數據存儲
1、基於Android平台的HTTP通訊:
Http協議回顧Apache Commons 工具包介紹使用Get方法向伺服器提交數據的方法解析伺服器響應數據的方法使用POST方法向伺服器提交數據的實現方法向伺服器提交非文本數據的實現方法使用Http協議實現多線程下載使用Http協議實現斷點續傳
2、Android數據存儲技術:
SQLite3資料庫簡介SQL語句回顧SQLite3編程介面介紹SQLite3事務管理SQLite3游標使用方法SQLite3性能分析訪問SDCard的方法訪問SharedPreferences的方法
3、ContentProvider使用方法:
ContentProvider實現共享數據、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監聽Android當中的非同步操作:Handler的使用方法;非同步任務的基本概念;AsyncTask的使用方法。
第五階段:android手機硬體管理
1、地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建築的方法;使用Google Map實現點對點導航。
2、感測器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等感測器的使用。
3、近場通信技術:NFC技術簡介;NFC技術是用場景介紹;NFC技術實現方法。
4、媒體管理技術:MediaPlayer的使用方法。
5、觸摸屏技術:手勢識別;多點觸摸技術。
第六階段:Android圖形編程技術
1、圖形處理基礎:2D圖形編程基礎;
2、點、線、面等基本圖形元素繪制方法;
3、Android動畫框架簡介;
4、位移動畫的實現方法;
5、淡入淡出動畫的實現方法;
6、旋轉動畫的實現方法;
7、Matrix的使用方法。
第七階段:Android游戲開發
1、Android游戲開發:Android游戲開發概述;
2、SurfaceView的使用方法;
3、物理小球技術;
4、碰撞檢測技術;
5、圖片、文字和背景音樂等資源的使用方法;
6、游戲引擎基礎概念;
7、Cocoa2d-Android引擎使用方法;
8、OpenGL ES使用方法。
自學一般人會很難堅持下去,學習中遇到的問題解決效率不是很高,可以參加明確講師授課的Android開發培訓班,由資深高級講師帶領學習,和同學們共同學習,遇到問題互相解決,學習效率還是非常高的。
❸ 小白學習Android編程,應該怎麼開始
先學習Java,畢竟Android開發用的也是Java語言,學習完Java,就可以開始入門Android了,推薦使用Android Studio 進行Android開發,別用eclipse了。當你看Android 開發視頻是,老師用的是eclipse,就可以選擇不看了,其實Java也不用學習太多,畢竟一門編程語言不是說幾天就能學會,會的都是皮毛罷了,還有以前的回答者說學習iapp,這個並不提倡,iapp並不是Google官方認定的Android開發語言,官方欽定的開發語言是Java和Kotlin,至於C++,學起來就更難了(當然,說不定正和你胃口呢),但是C++是用來寫底層的,如果不非常非常深入學習,就沒必要學習C++,畢竟C++學習一輩子也不能說你精通C++。
❹ 如何學習安卓開發
Android開發學習路線的七大階段
第一階段:Java面向對象編程;
第二階段:Java Web開發;
第三階段:android UI編程;
第四階段:android網路編程與數據存儲;
第五階段:android手機硬體管理;
第六階段:Android圖形編程技術;
第七階段:Android游戲開發。
❺ 學習安卓編程入門
現在的學生真幸福,可以這么早就接觸編程了,呵呵!不過,你要有耐心,希望你能堅持下拉!
這位同學,想學編程開發,那要先會一門編程語言啊,我覺得你現在可以試著去學學C語言,雖然這個安卓沾不上邊,但是,C語言的編程思想還是很重要的,我高中的時候開始學C語言的,當時是出於好奇,沒有目標,你比我強,已經注意到了安卓。呵呵,學完了C語言之後,他的語法基本上和所有的編程語言都很相像, 能影響你的思維,幫助你理解其他的編程語言的。
畢竟你還在中學時代,時間充足! 之後呢,你在好好看看《數據結構》,這很重要。然後再去學學Java語言,因為Android的應用的開發語言用的是Java,所以一定要好好學習。
最後了解下資料庫,我們在學習資料庫之前都先學了《資料庫原理》《離散數學》《關系代數》,有了這些基礎之後再去學資料庫,資料庫也有很多可以選擇的,推薦mysql。
呵呵,說了這么多,這是我的一些經驗,你還在中學時代,你真的好有優勢,挺羨慕你的,像我就是起步比較遲,當然我不是學安卓的,不知道能不能啟發你! !!
中學的課程也很重要,自身的學習千萬不要耽誤。。。 希望你加油!
❻ 如何學習安卓編程
java肯定是要學的,畢竟是android官方編程語言。學完了java之後,如果英文好的話,直接去官網學習具體的android編程,developer.android.com/guide/components/index.html,上面的資料是最新最全的。
看書學雖然也可以,但是書是非常滯後的,很多書還是針對2.3版android,現在都是4.3版了,很多4.3的功能特性只有官網有詳細的說明。
教材可以選:清華大學出版社 《Android從入門到精通》、人民郵電出版社 《Android 網路開發與應用實戰詳解》等等,還都比較新。
❼ 想轉行學Android編程,應該從哪裡開始入手
先選擇一門語言,如Java或Kotlin,再學習相關的類庫。過程很簡單,就是拿著一本書,自己先看懂每一章的大概內容,再學著敲示例的代碼,不要復制粘貼。這個過程中,編譯器給出的提示,產生的錯誤什麼的都會給你以最直觀的經驗。你需要通過足夠多的代碼實例,了解開發的一個基本流程。
開發環境可選Android Studio。就個人感覺,因為科學上網的原因,開始幾天這個編譯器會給人一種郁悶的感覺,熟練之後就毫無問題了。
書可選《第一行代碼》,有些年頭了,聽說作者正在寫第三版。不過用這本書也學會了如何從編譯器舊版本遷移到新版本。也可看runoob這樣的網站。入門階段本身是一種體驗過程,該看什麼不該看什麼其實沒什麼要求,看不懂也只是一種暫時的挫折,你一點都不了解怎麼知道應該先學什麼後學什麼?不懂的慢慢學就是了。
學了三四個月,第一本書也該讀完了,也應該可以獨立開發了(所謂獨立開發,就是拿來主義,抄現成代碼,自己要學會的是設計、組裝和調試)。比如自己做一個免roottttt的點擊器,會用到懸浮窗、無障礙服務的知識。最後你會發現,從電腦移到手機上之後,前端的變化比較大,服務端那塊還是很穩定的。比如怎樣設計一個能夠容納百萬人同時在線的系統?這不是換學一門語言就能解決的,所以最終決定自己高度的還是那些需要長年積累的知識底蘊
❽ 自學安卓編程,有什麼好書
首先,自學的話,書是必不可少的,我推薦幾本學習編程的書,作為過來人,這些書非常適合初學者。 關於java的學習,個人非常推薦《java編程藝術》和《thinking in java》。《java編程藝術》這本書好像有七百多頁,我也不是很記得,這本書對很多細節都有詳細的敘述,thinking in java就不多說了,必讀之書。 關於android編程學習,個人推薦《深入淺出google android》和《android核心技術與實例詳解》,這兩本書真的很適合初學android的人。 想學好編程,除了練習代碼之外,看多一些書也是非常重要,我的學校圖書館有很多編程書,我都看了不知多少本,每看一本書都有很大收獲,多看書真的很重要。 第二,善於上網找資料也是很重要的,網上有各種原代碼,各種視頻,各種心得體會。還有很多實際運用,這是書沒的。 第三,編程需要耐心,忌浮誇,正所謂堅持就是勝利。尤其是編程,不要遇到難題就放棄,當你的水平到了一定水平之後就會發現以前的難題都不算什麼。 第四,拿來主義,我覺得在編程的學習上是比較重要。不是說抄別人的源碼,而是先理解後模仿,在理解的同時想下有沒有可以改進的地方。 第五,學android之前,必須有扎實的java基礎,這是必須的,不要只是半桶水就學習android,否則越學android會越困難。 第六,要是對編程不是有很大興趣,單純覺得會編程很牛,可以在小白面前說幾個專業術語裝大神,我建議不要浪費時間。正所謂言者不智,智者不言,低調,再低調,真正的高手很多都是比較低調(我言了,所以我不是高手。偶爾我虛榮心暴增,會裝一下B,大家多見諒),多去一下編程論壇學習。
❾ 怎樣入門安卓開發沒有開發基礎,想自學
1:Android 語言是在JAVA語言基礎上的,如果沒開發基礎,建議先學習JAVA入門,學習JAVA的基本語法,這樣有好的基礎後,學習Android就很快了。
2:有了JAVA基礎後學Android的話,先學習開發環境的搭建,環境搭建好後就可以開始學習編程了。
3:Android開發你首先有要學習的就是Android的四大組件,這是基礎,然後就是Android的幾大布局的學習。
4:學習完後就可以看看教程開發項目,網上教程很多,先試著寫一些小程序,如打電話功能,發簡訊功能等,然後慢慢就會了