導航:首頁 > 操作系統 > android零基礎

android零基礎

發布時間:2022-04-26 16:42:41

『壹』 零基礎,怎麼學習android安卓APP的開發,需要學習哪些知識

java語言,然後看android,中途有空的話多看看數據結構

『貳』 零基礎如何自學安卓軟體開發

你把android sdk中的開發文檔下載到本地,然後eclipse中就有javadoc顯示了,你就能在代碼里看到每個庫函數的用法了。

書的話我建議買 精通Android2 ,或者 Android2高級編程 這兩本書,講解的細致,但是一定要結合sdk來看。國內的不要買。。。。(切身體會,千萬別買)
看完之後就可以自己動手做做項目了。

對於java基礎,我現在的感覺是 如果要深入學習android平台,java基礎一定要好(里邊包括各種java類庫的用法,本地代碼jni什麼的)。但如果平時隨便做做應用的話,會面向對象編程就完全可以了。

『叄』 我是大一學生,對開發Android游戲很感興趣,但是幾乎是零基礎。想要搞好這方面都需要學習哪方面的

首先我想告訴你,一個簡單安卓游戲需要程序員花費很長的時間來開發,好的游戲就更不用說了,都是團隊長時間開發出來的。所以你要做好覺悟,沒有你想的那麼簡單,如果真的想做就要努力學好基礎。下面我簡單的說一下主要用到那些技術。
1,java語言,這是基礎,對於零基礎來說,基礎很重要,努力學的話半年到1年可以掌握
2,資料庫語言,資料庫有很多種,但是核心思想都差不多,學一種就可以
3,安卓開發工具(開發框架),如果你java基礎好,學習起來很快
4,安卓游戲開發引擎學習,游戲開發都是用游戲引擎來開發,2d和3d的引擎不一樣,游戲的引擎種類也很多,有些要收費,你要學那種提前想好,找資料學習

基本就這些吧,程序員並不是所有技術都會的,大家組成一個團隊,各有所長,分工合作。當然一個人開發也是可以的,基礎扎實了,其他技術學習的也快。

手打,真累!

『肆』 android開發難不難學沒有基礎的能學會嗎

非常樂意為樓主解答
隨著智能手機的發展,現在的android開發的就業前景還是比較不錯的
我就是在零基礎的情況下,在千鋒學習了android開發
在千鋒老師的推薦下,我剛參加完相關課程的學習後,
就找到了現在的工作,工作內容和之前學習的知識的相關性挺大的
希望我的經歷能夠為樓主提供幫助,也希望樓主能夠早日找到合適的學習方法,順利完成學習計劃

『伍』 零基礎自學android開發看什麼視頻比較好

  1. 自學android 建議學自學java的基礎語法,看java基礎教程視頻。

  2. 然後再看android的教程視頻。

  3. 視頻推薦:極客學院,慕課網等知名it學習網站,基礎教程都是免費的,進階都是收費的,當看到進階的時候去網路收縮進階的視頻就不用交錢學習了。

  4. 最後一點 多敲,看是沒用的。android對運行環境有要求,筆記本或者電腦配置一定要好點。

『陸』 新手剛剛學習android,推薦android開發的入門教程

學習android注意事項:
1,android技術准備實訓目標:通過這部分的學習,學員能夠達到學習android開發課程的基本要求。熟練使用Java語言,實現GUI桌面應用程序的開發JDK的安裝和配置開發工具Eclipse3.4安裝。實訓知識點: Java標識符、數據類型流程式控制制、面向對象編程、繼承、抽象類、介面、包、異常、IO流、Swing、游戲演算法介紹
,2,android入門實訓目標:通過這部分的學習,學員具備了android程序開發的能力,能獨立完成常用的應用軟體。實訓知識點: Android系統概述和內置工具、Android 開發環境的搭建和啟動模擬器、建立android工程、Android應用程序開發及運行編譯結構、API參考文檔的使用、使用am工具啟動android應用程序、部署應用到真實手機、控制項和事件編程、菜單編程、對話框編程、視圖組編程、各種布局的使用、Grid視圖組、List視圖組、使用Tab組織UI
,3,android進階實訓目標:通過這部分的學習,學員的android開發能力會有大幅提高。等感測器編程、android優化和性能提高。實訓知識點及案例分析:Service概述、創建和啟動、生命周期、許可權及跨進程調用;廣播的概念及生命周期、廣播發送的許可權廣播接收器的實現、接收SMS簡訊、播放MP3;內容提供器的概念作用和常見介面、使用內容提供器實現增刪改查、內容提供其許可權和創建內容提供器、SQLite資料庫添刪改查操作、使用list視圖組顯示數據;Widget概念和製作方法、Widget各種XML描述文件詳解2D圖形圖像及文本、Gallery UI編程、GridView編程、OnDraw編程、drawable編程基本動畫編程技巧、Tween動畫、Frame動畫、TimerOpenGL ES的2D和3D繪圖GPS服務、GPRS網路使用、android藍牙開發、android方向、加速表、光線、磁場、臨近性、溫度
4,項目實戰實訓目標:本階段讓學員開發,設計Android網上購物系統,其中包括Android圖形界面開發,Android聲音,Android網路通訊,和伺服器後端進行通訊交換數據。

Android基礎知識:
一、Android開發的分類:
1、Android客戶端應用程序
如新浪微博、網銀客戶端、凡客、淘寶客戶端,快盤客戶端。Android在這里的應用還是界面層的東西為主。核心還在WEB。客戶端界面很重要,用戶體驗度很重要。從應用需求上來講,幾乎大一點的網站,都需要有手機客戶端程序。
2、Android通用類程序
如基於LBS(基於位置的服務)的應用 (這類一般會嵌入到客戶端應用程序中),流媒體播放應用。由於移動設備的方便便捷、3G、4G網路的發展,這類應用有不錯的前景。
3、Android游戲開發
需要掌握的游戲引擎LGame,游戲框架等。手機上的游戲會是一大塊內容,有前途。
4、Android底層開發
需要掌握C、Linux等較底層的東西,發展方向應該是驅動、協議開發,嵌入式開發。
開始學習了解一般從界面、控制項開始,這也是大部分人認為簡單、比較快上手的原因。學習一段時間後,自己可以定一個方向發展。
二、Android學習需要哪些知識點
1、Java基礎知識
J2SE:Java基礎類(lang包,IO包,util包(集合框架),面向對象,多線程,網路編程)
2、J2EE知識
如果你想從事的Android客戶端應用程序的開發,這部分知識是必備的。顯然Android客戶端只是做的數據的請求、展現,所需的數據在伺服器端。
技能點:Tomcat(Weblogic),XML解析,JSON解析,JSP/Servlet。了解SSH。
3、Linux、C語言知識
可以作為你後續發展需要了解的。
在論壇上、QQ上看到不少童鞋Java基礎還比較欠缺,就開始搞Android了,當然就問題多多。學習熱情可嘉,但需要打一個好的基礎,有一個好的學習路線。
三、Android學習比較好的資料
1、應該說現在市面上的書,入門的還是不少,但一般現在只講了簡單控制項的單個用法。
《Android開發範例大全》,《Android應用開發詳解》可以參考。想了解游戲的話,可以參考《Android2.0游戲開發實戰寶典》。
2、Android學習視頻,也基本上停留在講簡單入門,單個控制項用法為主,這方面遠不及Java,J2EE,SSH的視頻那麼豐富。應該講,你看完了這些,離開發還有很大一段距離。而且,這些視頻在講課方法上不如一些Java的好。現在的視頻資料太豐富,從哈佛、斯坦福的課程,到IPHONE開發課程,都有。但全部跟著視頻完成所有的學習,有很長一段跟要走。
3、Android的論壇比較多,論壇的缺點就是什麼東西得自己一個個查找、去等。自學是一個艱苦而漫長的過程。對你的鍛煉和提升也最大。自學有一個缺點,就是容易迷失方向,一個知識點你永遠不知道要掌握多深,相關的應用是什麼。自學就好比像你一個人在走一條目標很遠,前面叉路很多的暗道一樣。
4、培訓機構學習。如果你時間上允許不失為一種好的選擇,可以快速入門。互聯網產品(時代)有一個重要特點,就是拿資金換時間。如果能快速入門,到這個行業去發展,就比自己慢慢學習要好得多。畢竟現在Android開發太熱了。對開發人員的要求也會逐漸提高。(如既要求能做Android開發,又做IPHONE移植開發)。

『柒』 怎樣零基礎自學安卓應用開發第一步該學什麼

先學編程,CC+初三還沒那水平,編程很復雜<script type="text/javascript">F.use(['/static/common/lib/tangram/base/base.js', '/static/common/ui/log/log.js', '/static/common/ui/event/event.js', '/static/common/ui//.js'], function(T, log, ec){F.use('/static/question/ui/accuse/accuse.js', function(accuse){accuse.init({ response: 'wgt-ask', target: '#wgt-ask .accuse-area' });if (T.object.keys(F.context('answers')).length){accuse.init({ target: '.wgt-best .accuse-area', response: 'wgt-best' });accuse.init({ target: '.wgt-recommend .accuse-area', response: 'wgt-recommend' });accuse.init({ target: '.wgt-special .accuse-area', response: 'wgt-special' });accuse.init({ response: 'answer', target: '#wgt-answers .accuse-area' });}});if(F.context('page')['isCluster']!='1'){if (F.context('user')['isAdmin']=='1'){F.use('/static/question/ui/admin/officialAdmin/officialAdmin.js', function(A){A.init();}); }if (F.context('user')['isUserAdmin']=='1'){F.use('/static/question/ui/admin/userAdmin/userAdmin.js', function(A){A.init();}); }}F.use('/static/common/ui/complain/complain.js', function(complain){T('.complain-deleted').click(function(ev){ev.preventDefault();complain.init(F.context('page')['qid'], T(this).attr('data'));});});if(T.cookie.get('IK_USERVIEW') != '1'){T.sio("http://tongji...com/common/js/base_widget.js?t="+(new Date).getTime()).callByBrowser();T.cookie.set("IK_USERVIEW", "1",{path:'/', expires:28800000});}F.use('/static/question/ui/card/card.js', function(card){T('.avatar-normal-a').add('.user-name').each(function(index, item){new card({ target: item, type: 'normal' });});T('.avatar-expert-a').add('.expert-name').each(function(index, item){new card({target: item, type: 'expert' });});T('.avatar-open-a').add('.open-name').each(function(index, item){new card({target: item, type: 'open' });});T('.open-level').each(function(index, item){new card({target: item, type: 'openLevel' });});});T('.fixed-ask-e').click(function(e){e.preventDefault();var username = T(this).attr('username');F.use('/static/question/ui/fixedAsk/fixedAsk.js', function(fixedAsk){fixedAsk(username);});});T('.ikqb-map').each(function(index, item) {var ifreamObj = T("<iframe/>").attr({frameborder: '0',width:"430" ,height:"310",style: 'display:none;',className: 'answer-map'}),tmpsrc = T(item).attr("map") || T(item).attr("src");ifreamObj.attr('src', "http://..com/html/map" + tmpsrc.replace(/^iknow/i, ''));T(item).before(ifreamObj).remove();ifreamObj.after(T("<p/>").addClass('f-info').html("本數據來源於網路地圖,最終結果以網路地圖最新數據為准。")).show();});T.forEach(F.context('answers'),function(item,index){var eSid = item.user.openSiteId;if(eSid&&(eSid>=100000&&eSid<=999999)){T('#answer-'+index+' .content a,p[accuse="aRefer"] a').click(function(e){T.post('/c/oi_cv/cv', T.url.jsonToQuery({tp:205,rf:encodeURIComponent(document.referrer),ai:this.href,si:eSid}), function(res, status, ajx){});});}});T('.illustration').click(function(){log.send({type: 2038,bigimg: 'click'});});F.use('/static/common/ui/ut/ut.js', function(UT){UT.start(['userbar','header','wgt-ask','answer-editor','wgt-answers']);});ec.fire('log.init', {key: 2014,query: '#body a'});setTimeout(function(){log.send({type: 2014,action: 'entrance',view: F.context('page').isView}, true);}, 100);var logData = { 'type' : 2058, 'params' : [] };T('.wgt-ads').each(function(index, node){if (T(node).find('span').size() > 0){logData.params.push(['class=0', node.className].join('|'));}if (T(node).find('embed,img').size() > 0){logData.params.push(['class=1', node.className].join('|'));}});if (logData.params.length > 0) {log.send( logData );}if (F.context('egg')) {F.use('/static/question/ui/egg/egg.js', function(egg){egg.init(F.context('egg'));});}var logType,userData = F.context('user'),pageData = F.context('page');if ( userData.isLogin == "1" ) {if ( userData.isAsker == "1" ) {logType = 1;} else if ( userData.isReplyer == "1" ) {logType = 2;} else if ( pageData.isView == "1" ) {logType = 5;} else {logType = 6;}} else {logType = pageData.isView == "1" ? 3 : 4;}T(document.body).attr("alog-page-type", logType);F.use('/static/question/ui/comment/comment.js', function(comm){comm.getCount();});var grid68 = T('.grid-68'), qid = F.context('page')['qid'];grid68.find('.q-content').find('a[title!="點擊查看大圖"]').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-content', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.q-supply-content').find('a[title!="點擊查看大圖"]').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-supply-content', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.wgt-best .best-text').find('a[title!="點擊查看大圖"]').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-bast-text', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.wgt-special .best-text').find('a[title!="點擊查看大圖"]').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-special-bast-text', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.wgt-recommend .recommend-text').find('a[title!="點擊查看大圖"]').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-recommend-text', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.answer-text').find('a[title!="點擊查看大圖').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-answer-text', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.ask').next().find('A').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-replyask-ask', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.ask').next().find('A').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-replyask-reply', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.best-thank').find('PRE A').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-best-thank', 'qid' : qid, 'text' : this.getAttribute('href') });});grid68.find('.answer-refer').find('A').click(function(){log.send({ 'type' : 2059, 'area' : 'qb-answer-refer', 'qid' : qid, 'text' : this.getAttribute('href') });});});</script>

這些就是編程,不過這只是網頁的,應用的更復雜,好好准備迎接中考吧,讀大專或大學時有學,少年有這志氣,可嘉可慶!!!

『捌』 零基礎學習android開發,有沒有詳細一點的學習路線圖或在線視頻網站求推薦

很多朋友都對學習路線問題感到迷茫,特別是還在上學的朋友們。在這里就詳細的介紹一下。安卓開發學習線路
1.Java基礎 很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。那麼Java學到什麼程度才算是過關呢?
至少要掌握以下兩個方面的內容:
a) Java基礎語法: 具體的知識點列表可以在這里下載:《Java知識點列表》V1.0。這部分內容沒有討價還價的餘地,必須爛熟於胸。至於具體的學習方法,可以看書或者是看視頻,但是關鍵是要多加練習,無論是書上的練習還是視頻裡面的練習,都需要仔仔細細的完成;
b)設計模式:由於在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式的種類非常之多,一個一個的全部掌握,是不現實的,必須首先掌握面向對象的基礎設計原則,有了這些基礎原則的支持,就可以舉一反三。這部分內容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》這兩本書中找到。
2.Linux基礎知識: 大家都知道,Android系統的基礎是Linux操作系統。在開發過程當中,也需要使用到一些Linux命令。所以說一些Linux的基礎知識是必須的(話說現在的程序員,不懂Linux都不好意思跟人家打招呼),推薦大家看看《鳥哥的私房菜》這本書,寫的相當不錯;
3.資料庫基礎知識 這個比較簡單,就是一個增刪改查的資料庫操作,可以看一下這本書:《SQL編程練習與解答》
4.網路協議 至少需要學習兩種基礎的協議,HTTP協議與Socket協議;
產品經理必學的五個錦囊妙計
產品方法 產品思維 產品設計 交互體驗
5.Android基礎知識 有了以上的鋪墊,再來看Android,是不是覺得輕鬆了很多呢?至於基礎知識的學習順序,最好的方法就是按照Android SDK幫助文檔當中的Dev Guide裡面的順序,我的《Android視頻教程》也基本上是按照這個順序錄制的;
6.伺服器端開發知識: 由於很多Android應用程序都需要伺服器端的支持,所以掌握一些伺服器端開發知識還是非常有必要的。至於選擇哪一種伺服器端知識進行學習,就比較麻煩了,因為技術的種類實在是太多了:
a)Java EE: 就是上面郵件當中所提到的SSH—Struts+Spring+Hibernate。這種技術的優點的功能完整、強大,已經使用了很多年,而且既然大家已經非常熟悉Java了,那麼學習SSH看起來也順理成章。但是使用這種技術開發伺服器端程序,非常麻煩。即使是一些簡單的功能,也可能需要大量的代碼和配置文件來實現;
b)PHP: 簡單易學,開發快速。但是需要多學一種語言,是否得不償失,就要自己判斷了;
c).NET: 這項技術的特點和Java EE差不多,但是要想掌握.NET,則需要掌握c#,也是個麻煩的事情;
d)ruby on rails: 這是個人最喜歡的伺服器端技術,簡潔,優雅,寥寥幾行代碼,就可以實現很復雜的功能,但是這需要Ruby語言知識作為基礎; 至於選擇哪一種技術,就看自己的判斷了。

『玖』 零基礎的人想學Android編程,應該從哪開始

先去學學java
熟悉語法什麼的。
然後去下載些電子書,視頻什麼的。
學著自己搭個環境,寫個程序,熟悉熟悉。

如果你沒有這方面的基礎,這個過程是非常漫長,非常痛苦的。作好心理准備。
如果你有這方面的天份,會是一個愉快,有徵服感的過程。

『拾』 零基礎學android可能嗎零基礎學Android開發要多久

其實都差不多。。 android 裡面也會涉及很多東西的。。 java web 方向,確實東西很多,但是一般不需要每個技術領域都深入鑽研,一般在工作幾年以後,如果做技術,你會朝一兩個方向深入研究即可了。。

閱讀全文

與android零基礎相關的資料

熱點內容
cad合並圖形命令 瀏覽:955
scan調度演算法詳細過程 瀏覽:163
二手房交易系統源碼 瀏覽:136
文件夾怎麼快速去重 瀏覽:790
單片機原理與應用視頻資源 瀏覽:880
雲伺服器國內如何注冊 瀏覽:584
java值類型和引用類型 瀏覽:515
金山詞霸如何pdf取詞 瀏覽:733
t3軟加密解綁 瀏覽:399
s8sp加密路線直接下載 瀏覽:570
不許宣讀命令 瀏覽:698
尋找信號源源碼 瀏覽:81
打電話老伺服器錯誤是什麼原因 瀏覽:491
三維溯源碼 瀏覽:716
android錄音開源 瀏覽:459
弗洛伊德演算法c 瀏覽:12
udp命令字 瀏覽:663
app服務端java源碼 瀏覽:798
電腦用文件夾玩大型游戲 瀏覽:254
安卓耳塞失靈怎麼辦 瀏覽:765