Ⅰ 如何自學 android
說的是剛剛起步學習的同學,假如開始沒有任何的開發經驗的話,千萬不要著急,不要想著在短時間內就把一個語言學習好,因為你之前沒有任何的學習經驗,在這個過程中需要有耐心地學習完java的基礎知識,然後才開始踏上Android開發之旅。一類同學是只之前做過JAVA開發經驗的,這類同學可以在Android上迅速上手,但是同樣的是不可忽略Android的一些基礎知識,只有把基礎掌握好了,才能在後期取得大的進步。 二、Android基礎知識學習 在掌握好JAVA基礎知識後,接下來就是學習Android基礎知識和如何查看開發文檔了,在這個階段我認為是學習最有勁頭和最有收獲的時候,因為從一無所知到了解是會讓人有收獲良多的感覺,事實上在這一階段也是學習了很多,至少知道如何建立工程,知道一些基本的機制很常用函數的用法,這個階段會出現很多的問題,往往一個很低級的問題都會把你難倒,而這階段正式培養學習能力的好時機,還是那句話,凡是遇到問題第一個想的是自己去解決,自己解決不了的,用網路用谷歌,要學會使用搜索引擎,大部分的時候問題都能得到解決,因為你遇到過的問題別人早就遇到過了,假如搜索引擎也找不到好的答案,這時候可以到論壇發帖問,網上牛人很多,也可以選擇到群里咨詢。 三、Android開發進階 學習完Android基礎知識以後,很多同學很快就會感覺到學習停步不前,感覺自己似懂非懂,我覺得這個時候是學習最關鍵的時候,因為一旦你踏出這一步之後,你對Android的理解就會跟更加透徹,做起開發也會更加有信心,但是怎樣跨過這一階段,我根據自己的經驗是首先是保持對自己的信心,自己找一個比較簡單的項目做做或者找一些應用的源代碼研究研究,然後自己山寨出來一個,這樣你也會有了學習的方向,因為你在了解了基礎知識以後急切需要證明一下自己到底是學到了什麼東西,而開發出一個自己的簡單應用,就是最大的證明了,而且在開發應用的時候,肯定會遇到很多的問題,而在獨立解決bug的同時,你已經掌握了獨立處理問題的能力。
希望能解決您的問題。
Ⅱ 如何自學android
學電腦不如學【視頻剪輯】,理由很簡單,容易學(不像其它行業學習成本高,難度大),適合短期3-4個月短期學習,而且行業缺口非常大,無論是找工作還是自己在家裡接私單,月收入輕松過萬,兩三萬也是稀鬆平常。【點擊進入】免費「短視頻剪輯後期」學習網址:
www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=313&zdhhr-11y17r-281528507
因為現在【短視頻】的崛起,任何企業,任何工作室或者個人都需要製作剪輯大量的短視頻來包裝品牌,發抖音,發朋友圈,發淘寶等自媒體渠道做展示。因為每天都要更新並發布新內容,所以剪輯師根本招不夠,,供需失衡就造成了剪輯師高薪水。
而且剪輯這個技術並不需要高超的電腦技術,也不需要美術音樂造詣,基本都是固定套路,要什麼風格的片要什麼節奏,經過三四個月的培訓都可以輕松掌握。但凡有點電腦基礎會用滑鼠拖拽,會點擊圖標,會保存除非自己不想學,沒有學不會的。但是要學好學精,就一定要找專業負責的培訓機構了,推薦這個領域的老大:王氏教育。
在「短視頻剪輯/短視頻運營/視頻特效」處理這塊,【王氏教育】是國內的老大,每個城市都是總部直營校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合0基礎的學生。王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/yingshi?type=2&zdhhr-11y17r-281528507
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
Ⅲ 如何學習安卓開發
Android開發學習路線的七大階段
第一階段:Java面向對象編程;
第二階段:Java Web開發;
第三階段:android UI編程;
第四階段:android網路編程與數據存儲;
第五階段:android手機硬體管理;
第六階段:Android圖形編程技術;
第七階段:Android游戲開發。
Ⅳ 零基礎如何自學安卓軟體開發
你把android sdk中的開發文檔下載到本地,然後eclipse中就有javadoc顯示了,你就能在代碼里看到每個庫函數的用法了。
書的話我建議買 精通Android2 ,或者 Android2高級編程 這兩本書,講解的細致,但是一定要結合sdk來看。國內的不要買。。。。(切身體會,千萬別買)
看完之後就可以自己動手做做項目了。
對於java基礎,我現在的感覺是 如果要深入學習android平台,java基礎一定要好(里邊包括各種java類庫的用法,本地代碼jni什麼的)。但如果平時隨便做做應用的話,會面向對象編程就完全可以了。
Ⅳ 高中學歷如何自學Android軟體開發
我覺得真正提高技術的還是要靠慢慢的實戰取得的經驗,你可以先找一家要求並不是特別特別高的公司來慢慢的實戰,然後取得這種經驗,然後再一步步的提高自己,變成了實際開發經驗。我覺得如果是零基礎的話,最好不要自己學習,因為很多基礎性的東西的話,沒有專業的人來指導的話,是很難理解的,如果沒有掌握好的話,就很難深入地學習了。
現在有很多很多的培訓機構,都是你不管什麼專業呀,什麼學歷呀,只要你有興趣學,他們都,用盡各種辦法,讓你報名,目的就是為了他們增加自己的生源,獲得更多的收入。但是呢,也有不少參加過,安卓培訓的同學們發現自己並不適合學習安卓,花了錢也沒有選擇的人生對的道路,那不就是耽誤了自己嗎?所以不要輕易的相信,那些培訓機構的忽悠,你在花這個錢的時候,首先就要考慮的事,你真的適合干這一行嗎?你一定一定要,做一個長遠的打算,如果有時間的話,你必須每個機構都要試聽一遍,跟一些學員呀,還有講師呀,做個交流之類的,學習環境也真的真的很重要,好嗎?
Ⅵ 如何自學android 編程android 開發
一、 基礎篇 需要掌握的技能如下:
1、熟練掌握基本控制項以及容器控制項的使用 ;
常用的基本控制項有:Button 、TextView、EditText、ListView等
常用的容器控制項有:FrameLayout、LinearLayout、RelativeLayout等
2、熟練掌握相關監聽器的注冊和使用:
常用監聽器有: OnClickListener、OnLongClickListener、OnItemClickListener等
3、掌握Log的使用以及分析方法 ;
4、掌握Activity、Service的生命周期和使用方法 ;
5、掌握BroadcastReceiver(廣播)的接受和使用 ;
6、掌握Intent以及IntentFilter的使用 ;
7、基本掌握資料庫方面知識,包括SQLiteDatabase以及ContentProvider的使用方法
除此之外,我們必須得掌握adb shell 的使用方法,常用功能有:adb pull 、 adb push 、 adb remount 指令等
由於shell類同於Linux shell ,我們還得掌握基本的Linux指令等,例如cat、cd 等 。
知識獲取渠道主要為:
Android SDK以及網上大牛的博客。
附: 關於基礎知識的介紹,國內的一些書籍質量真是相當差勁,味同嚼蠟。強烈不建議在此階段買書籍。
這時,您已經小有所成了,能夠基本掌握Android開發了。這兒,我推薦一個手把手講解Android項目的視頻:
zhengping老師講解的,強烈推薦。 視頻下載地址:《Android視頻教程》(Android Video Course)畢業答辯結束,俺胡漢三又回來了。太多郵件沒有回復,抱歉。醞釀醞釀,繼續錄制視頻,敬請期待[DVDRip]
祝您一臂之力的當然還有Mars老師的視頻了。
實踐出真知。這個階段,你可以自己編寫一些小Demo了,幫助自己在更深層次發展了。
PS:我通過看了Mars老師視頻後,編寫了一個簡易的音樂播放器Demo, 感覺挺有成就感的。 通過前面的學習,我們可以成功進入第二個階段了。
二、 提高篇 需要掌握的技能如下:
1、掌握Canvas類的使用-- 如何繪圖
2、掌握消息通信機制---Handler相關類的使用以及原理
3、掌握Context類以及實現原理
4、掌握View樹的繪制流程 。 View繪制流程很重要,掌握它就基本上掌握了Android核心之一了。
4.1、掌握觸摸事件的分發流程--- onInterceptTouchEvent以及onTouchEvent方法流程
4.2、掌握相關監聽器的調用機制。例如OnClickListener監聽時怎麼調用的?
4.3、能夠編寫自定義View以及ViewGroup
5、理解Binder機制----Binder機制很重要,Android的進程間通信都是靠它完成的。掌握它,才能夠好的完成接下
來的學習。
6、基本掌握ActivityManagerService類的使用,主要掌握的知識點包括如下:
6.1、startActivity()流程,即啟動一個Activity的流程 ;
6.2、startService()流程,即啟動一個Service的流程 ;
7、基本掌握PackageManagerService類的使用,主要掌握的知識點包括如下:
7.1、開機時如何解析所有已安裝應用程序的Apk包的信息
7.2、Intent以及IntentFilter的匹配規則以及解析過程
8、基本掌握View添加至窗口的過程---即WindowManagerIml 、WindowManagerService類的用法
知識渠道:
必備書籍: <Android內核剖析> Android源代碼一份
PS: 您的個人電腦上一定得有份 Android源代碼,否則何以笑傲江湖 。
三、 進階篇
1、基本理解SystemServer類載入流程以及WatchDog的功能
2、more......
我也還是個小菜鳥,更多的就不知道咯。希望以後能夠完善起來。和大家共同成長。
最後,我總結的一些學習知識點只是一個提綱挈領,幫助大家學習成長的點或者線。例如:我負責通訊錄模塊,當然得把資料庫方面知識弄得一清二楚啊。不然,公司要我何用。因此大家在學習的時候,找出更適合自己的點。
有些人可能會想,工作中我用不到,學它幹嘛?再次也規勸大家在工作之餘,給自己充充電,多學點知識只有好的沒有壞的。
希望大家每天能進步一點,成長一點,接近心目中的那個天空更近一點。
前面說的博客,在此推薦兩個我常去的吧:
1、 應用方面,主要是魏祝林的csdn博客 :Android_Tutor的專欄 。 但他的博客主要是以代碼為主,需要自己結合源代碼揣摩 。
2、 框架方面,主要是老羅的csdn博客 : 老羅的Android之旅 。 但他的博客主要是以流程分析為主, 而對 流程 需要的前期准備知識介紹不足,初步看起來比較難以理解,因此,買本《Android內核剖析》是必須的,可以參考源代碼仔細領悟, 強烈推薦該書籍。
由於網路上Android源碼不太好找,特此共享下Android部分源碼,主要包括框架層、中間層、以及一些App等,對上層開發
和中間層開發還是很有益處的:
Ⅶ android開發想自學可能嗎,大概要多久
這個得看你有沒有java基礎了。沒有java基礎得先學java,等到熟練掌握J2SE的內容了,再學習android開發。學習java基礎至少得2個月吧。學習android這個時間不確定,能達到入門起碼得1個月。 學習方法就是看書,推薦《android平台開發之旅》機械工業出版社的。看了以後把書上的例子在電腦上操作eclipse實戰一下,把不清楚的地方都弄懂。內容看的差不多了自己開發個小軟體,在開發的過程中解決遇到的各種問題(網路是個好幫手。。),然後就會有相當大的提高。 有其他語言基礎的話可以更快,如果完全是計算機外行,那花的時間可能還遠遠不止。
Ⅷ 自學Android開發,有什麼經驗可以分享
Android系統起源於2008年的9月,其最大的特點就是可以自由開源處理,由於Android比較自由,所以眾多的廠商會推出各種形形色色功能各具欠缺的產品,所以也會給從業者提供極大的就業空間, 但是這同樣是一把雙刃劍,在血腥暴力的方面的程序或游戲的管控,都是目前Android正在面臨的難題Android使用的語言主要是C語言和Java語言等。目前Android的市場范圍非常之廣泛,特別是在國內,幾乎80%的手機都是Android系統。
Ⅸ 如何自學 Android 編程
1、學Java
目前,Java語言在Android開發中占據絕對統治地位,所以開發Android的第一步就是學好Java,建議至少完整的看一本Java入門書籍,推薦:
Java語言程序設計 (豆瓣):我原來看的入門書籍,我老師推薦的,分為《基礎篇》和《進階篇》。
Java編程思想 (第4版)
(豆瓣):從Java的基礎語法到最高級特性(深入的面向對象概念、多線程、自動項目構建、單元測試和調試等),更講述了java語言的前世今生,語言特性,設計理念等等,閱讀本書需要一定的java基礎,個人經驗,建議至少看完《Java語言程序設計-基礎篇》再看這本書。
2、學Android
第一行代碼
(豆瓣):郭霖大大編寫的Android入門書籍,推薦這本書的原因有兩個,一是郭霖大大的語言通俗易懂,二是這本書很新,是基於Android4.0的入門書籍,根據友盟指數的統計,Android4.0以下的設備已不足10%,所以,你現在入門,拋棄那些仍舊停留在Android2.x的入門書籍吧。
AndroidDevTools:從開發工具到入門教程,從代碼規范到版本控制工具,一切與android相關的都在這個網站上,Android入門請參考該網站的
Android Dev Tutorials 模塊。
Android學習之路:stormzhang大大編寫的Android入門文章,對於有一定java基礎的人來說,Android入門有這一篇文章就足夠了。(該文章同樣被收錄在AndroidDevTools中)
郭霖的專欄:郭霖大大CSDN專欄。
stormzhang.com 的頁面:stormzhang大大的個人博客。
3、遇到問題怎麼辦
Google:用google搜出來的結果比網路質量高。至於如何不翻·牆就使用google請自行知乎,但是作為一個Android開發者,你早晚要學會翻·牆。
博客園 - 開發者的網上家園
博客頻道 - CSDN.NET
Stack Overflow:國外的開發者問答社區,無需翻·牆。
GitHub · Build software better,
together.:國外的代碼託管平台,這里有很多Java/Android開源項目,無需翻·牆。