1. 如何快速學習android開發
有了C語言基礎是比較好的。但要做Android開發還是要懂一些java基礎知識。比如Java語法,面向對象的特徵和編程技巧,集合框架,IO文件輸入輸出流操作等等。
學完Java基礎,可以看Android的API,先做些小Demo程序,比如撥號程序,發簡訊程序。
然後高級點,然後看往哪個方向發展了:
1)如果想往手機應用軟體方向(軟體/Web)發展,就要學習更多的布局方式,意圖、服務、廣播等內容
2)如果想往手機游戲開發方向走,可以學習openGL等游戲引擎,可以先找個植物大戰僵屍之類的例子來看源代碼學習,然後再找復雜點的游戲學習。
2. 如何學習Android開發
下面就由福州卓躍教育具體介紹Android應用程序開發學習的路線圖,先熟悉Java SE編程,能比較熟練的使用Java語言進行編程,熟悉Java語言語法特點,熟悉Java IO、Java線程、網路編程、XML處理等。
1.Java基礎
Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。
2.linux基礎知識
Android系統的基礎是Linux操作系統。在開發過程當中,我們也需要使用到一些Linux命令。所以說一些Linux的基礎知識是必須的;
3.資料庫基礎知識
這個比較簡單,就是一個增刪改查的資料庫操作,可以看一下這本書:《SQL編程練習與解答》
4.網路協議
至少需要學習兩種基礎的協議,HTTP協議與Socket協議;
5.Android基礎知識
按照Android SDK幫助文檔當中的Dev Guide裡面的順序,《Android視頻教程》也基本上是按照這個順序錄制的;
6.伺服器端開發知識
3. 如何學習安卓
我寫到了想學習android的同學應該要掌握的一些java基礎知識,雖然寫的是基礎,但是其實往往很多的學員們走上工作崗位上就會真正發現基礎決定了你的上層建築能否搭建好!今天,在這篇日誌中,我來和大家談談android基礎的一些建議:
GOOGLE在2007年成立OHA組織的時候,其實野心就已經表現非凡【這一點我們後續在專門來談談】,不過GOOGLE選擇了一條很容易讓人接收android的方式:手機。為什麼這樣選擇呢?因為有兩個原因:第一、手機人群在急速劇烈地增長,特別是智能化手機出現後,所以市場的覆蓋面會很廣。第二、IPhone的出現改變了傳統NOKIA的統領位置,讓新鮮的操作互動方式和豐富的APP市場吸引了大量人的眼光,但是其高昂的價格無法覆蓋這篇廣闊的市場,而NOKIA的愚昧自大,又沒有很好地去引用這種優秀的操作互動方式,也沒有去優化和豐富APP市場。正是因為這兩點歷史原因,其實就已經給了需要去學習android的同學們一些指導建議了。先寫一下如下幾點:
第一、首先android的工程目錄結構需要深入去掌握,例如assets res/raw res/drawable libs jni 等等 他們到底用來做什麼的 區別又是什麼,正確使用的對應目錄結構,有利於APP的資源結構的優化調整,舉個例子:對於某些對圖質要求特別高的,你的圖片可能就要考慮不要放在drawable下,因為drawable下會壓縮失真。那就要可以考慮放到raw下。這些看似與編程無關,其實這些與用戶體驗效果有關聯,這樣會讓你的用戶對你的APP的喜愛度,粘性都大大提升。
第二、 app其實最先能讓用戶感興趣的還是界面UI,特別是自定義UI的實現【商用的APP一般都不會使用原生的UI控制項】,所以要從Android的UI繼承體系去了解以及認知,例如View與ViewGroup的關系,很多android初級程序員們可能會去忽視他們的繼承關系,而殊不知繼承體系對UI自定義控制項的實現有巨大的影響。另外還要深刻去了解MVC模式在android視圖層的使用,比如控制項這一塊,ListView的使用就是採用的MVC模式:用Adaptor將View和Data聯繫到一起。這樣去學習,還能在以後的app移動架構中,獲取架構知識原理。
第三、 關注生命周期和執行流程,我們知道android系統基於java語言機制而來,所以其實底層還是會有JVM的概念存在【換了個名字Dalvik而已】,那麼我們要注意我們的app開發可能隨時被系統回收,那麼我們的操作要注意資源消耗,要注意耗時導致的ANR異常【其實除了ANR的注意 還要注意流暢性:任何一個 View 繪制時間不能超過 16.7ms(每秒60幀才能保證流暢度)】,要注意在什麼流程環節來進行數據恢復。
------------------------------------------------------------------------------------------
學習Android的同學注意了!!!
學習過程中遇到什麼問題或者想獲取學習資源的話,歡迎加入Android學習交流群,群號碼:482189902 【長按復制】 我們一起學Android!
4. 學習安卓開發該怎麼學
Linux命令、C編程基礎、Android Java編程、Google Android Linux操作系統具體操作等
安卓系統開發的方法,簡單來說分成四層:
第一層,以Inventor為代表的繪圖工具,是Google推出的簡單開發工具,主要是針對初級玩家的玩意兒,操作起來確實容易,一個不懂程序開發的用戶就可以通過拖拽搞出一個能在安卓平台上跑的應用來,有點像做PPT,但任何事情都有兩面性,這種容易上手的繪圖工具,無法實現業務邏輯,運行效率也比較低。
第二層,以Rexsee為代表的無線中間件,這種方法就不是玩家用的了,必須是工程師來用,但對技術門檻的要求很低,會用HTML和JS的技術員就可以方便的使用,在技術要求大幅度降低的同時,基礎功能的封裝也是一大亮點,這些中間件已經把所有應用需要的基礎功能封裝好,程序員直接使用JS去調用就可以了,不再需要吭哧吭哧從零開始寫代碼,比如你想調用個GPS,本來要編幾千行的代碼,用中間件只需一行JS代碼即可搞定,難怪說做中間件的廠商都說:「用了我的東西,你的程序已經做了一大半啦!」此言不虛。
第三層,基於JAVA的JDK JDK(Java Development Kit),目前絕大部分應用都是用這種方式來開發,對程序員的要求比較高,首先要有比較好的JAVA底子,然後要對Android平台本身有很深的研究,門檻不算低。
第四層,基於C++的NDK( Native Development Kit),很多大型游戲是用這種方法開發的,相對於JDK,這種方法的門檻就更高了,目前使用的比較少,畢竟現在是智能手機的時代,硬體和網速都大幅提升,沒必要動不動就Touch底層。
5. 如何自學 Android
說的是剛剛起步學習的同學,假如開始沒有任何的開發經驗的話,千萬不要著急,不要想著在短時間內就把一個語言學習好,因為你之前沒有任何的學習經驗,在這個過程中需要有耐心地學習完JAVA的基礎知識,然後才開始踏上Android開發之旅。一類同學是只之前做過JAVA開發經驗的,這類同學可以在Android上迅速上手,但是同樣的是不可忽略Android的一些基礎知識,只有把基礎掌握好了,才能在後期取得大的進步。 二、Android基礎知識學習 在掌握好JAVA基礎知識後,接下來就是學習Android基礎知識和如何查看開發文檔了,在這個階段我認為是學習最有勁頭和最有收獲的時候,因為從一無所知到了解是會讓人有收獲良多的感覺,事實上在這一階段也是學習了很多,至少知道如何建立工程,知道一些基本的機制很常用函數的用法,這個階段會出現很多的問題,往往一個很低級的問題都會把你難倒,而這階段正式培養學習能力的好時機,還是那句話,凡是遇到問題第一個想的是自己去解決,自己解決不了的,用網路用谷歌,要學會使用搜索引擎,大部分的時候問題都能得到解決,因為你遇到過的問題別人早就遇到過了,假如搜索引擎也找不到好的答案,這時候可以到論壇發帖問,網上牛人很多,也可以選擇到群里咨詢。 三、Android開發進階 學習完Android基礎知識以後,很多同學很快就會感覺到學習停步不前,感覺自己似懂非懂,我覺得這個時候是學習最關鍵的時候,因為一旦你踏出這一步之後,你對Android的理解就會跟更加透徹,做起開發也會更加有信心,但是怎樣跨過這一階段,我根據自己的經驗是首先是保持對自己的信心,自己找一個比較簡單的項目做做或者找一些應用的源代碼研究研究,然後自己山寨出來一個,這樣你也會有了學習的方向,因為你在了解了基礎知識以後急切需要證明一下自己到底是學到了什麼東西,而開發出一個自己的簡單應用,就是最大的證明了,而且在開發應用的時候,肯定會遇到很多的問題,而在獨立解決bug的同時,你已經掌握了獨立處理問題的能力。
希望能解決您的問題。
6. 安卓軟體如何學習
首先學習java,java如果搞定,android學起來會比較輕松。
android基礎(Android開發環境調試,Android應用結構,界面組件與界面編程,四大組件)
android中級(文件IO與SQLite,圖形、圖像與動畫、音頻、視頻的錄制於播放,感測器編程,GPS應用)
android高級(網路編程與Web Service,OpenGL-ES 3D開發,整合Google服務,使用NDK開發,java和c相互調用)
……………………………………
如果對android感興趣,看看一個中專生怎麼自學android到找到工作。
我是一名中專生,在學校里讀的是計算機專業,一次偶然的機會我在網上看到了一段新聞說安卓現在特別火有一年工作已經的工資可以達到8000元左右就算沒工作經驗起薪也有5000元,5000元對我來說簡直就是個天文數字,於是我決定學習安卓,後來我到書店找了一些安卓的書但是由於基礎太差,很多都看不明白,網上看到可以報培訓班都是幾乎每所都要上萬大洋,對於我一個一個月只能賺幾百元的中專生來說簡直是個天文數字,後來在IT學習聯盟這個網站看到了一套安卓視頻叫<<安卓就業班>>(喜歡《安卓就業班》的可以復制 sina.lt/brxC 粘貼瀏覽器地址欄按回車鍵即打開)。價格還挺合理的。覺得內容挺不錯的於是我決定買下來,我想既然我看書看不明白,看視頻應該容易看明白吧,自從我把視頻買下來後就就天天看,因為自己基礎太差了,所以每天至少學習5個小時以上,那段日子真的很辛苦但又很充實,覺得我的人生最有意義的時間段。我拿到光碟後首先跟著他要求的學習順序學習(因為他已經偏好了學習的順序)從第一塊開始到第十七塊,首先學的是JAVA,是一個培訓視頻,總共十幾G,但老師幽默風趣而又輕松的課堂教課,使我發現原來學習JAVA並不是一件很難的事情,但我的基礎太差了有些地方還是不容易看懂,於是有些地方重復看了兩,三篇,甚至四,五篇,大概這樣過了一個月我就把JAVA給學會了,這個月因為要上班所以經常學到晚上1,2點早上6點多就起床,星期六,星期天的話就從早上看到晚上,所以有段時間眼睛經常通紅通紅的,但是我知道天道酬勤這個成語,你努力付出就一定得到回報的,於是我堅持了下來,到了第二階段,學習android了,他有基礎篇和深入篇,基礎篇比較容易,深入篇的話還是有點難度的,但是我覺得JAVA學好了,android並不難學,學起來還覺得挺容易的,心裡不由自主的笑了,覺得是不是我的付出有了回報,到了第三階段也是最難的了,是基於linux的嵌入式,因為android的是由linux底層開發的再加上界面是JAVA,所以學好linux的嵌入式也比較重要(如果你以後想成為android內核移植這個方向走的非常重要,工資可是很高的哦,如果你只想做界面的話了解一下也不錯),他首先從C語言開始教,然後到linux嵌入式,我覺得這部分太難理解了,很多都是硬著頭皮看完的,因為有不地方看不明白,斷斷續續的來到了第四階段項目階段這里總共有22個大項目,一開的時候還是跟不上老師的腳步但是後來就慢慢的跟上了,我覺得項目很重要,他把之前的所有的東西都復習了一遍而且讓你熟悉了真正企業項目實線,使你以後工作的時候更容易上手,學習了大概4個多月。終於學完了。就開始找工作。最後找到一份在小公司工作,待遇也有4500元,感覺還行。但是這4500元對我只有中專文聘來說已經很多很多了,我很滿足了,我覺得只有肯努力,也會有成功的一天的。
……………………………………
7. Android學習步驟
首先說,技術開發這款一定要參與項目,在實踐中逐步學習、成長,你有java基礎就可以了,找一個安卓開發的工作,還是可以找到的,比起在家自學成長的快。
8. 如何學習安卓開發
Android開發學習路線的七大階段
第一階段:Java面向對象編程;
第二階段:Java Web開發;
第三階段:android UI編程;
第四階段:android網路編程與數據存儲;
第五階段:android手機硬體管理;
第六階段:Android圖形編程技術;
第七階段:Android游戲開發。
9. 如何快速學習安卓開發
想要系統的學習,並且達到工作要求就培訓唄
10. 安卓怎麼學
提到Android的優勢,首先想到的一定是其真正的開放,其開放性包含底層的操作系統以及上層的應用程序等。Google與開放手機聯盟合作開發Android的目的就是建立標准化、開放式的移動軟體平台,在移動產業內形成一個開放式的生態系統。Android的開放性也同樣會使大量的程序開發人員投入到Android程序的開發中,這將為Android平台帶來大量新的應用。在Android的系統上,所有的應用程序完全平等,系統默認自帶的程序與自己開發的程序沒有任何區別,程序開發人員可以開發個人喜愛的應用程序來替代系統的程序,構建個性化的Android手機系統,這些功能在其他的手機平台是沒有的。在開發之初,Android平台就被設計成由一系列應用程序組成的平台,所有的應用程序都運行在一個虛擬機上面。該虛擬機提供了系列應用程序之間的和硬體資源通信的API,所以安卓必定是學習他的原理,希望能幫到你