時間緊張,先記一筆,後續優化與完善。程序員
Shamoo作Android開闢已有一年了,對Android開闢也有一點點了解。上面就給Android新手說說我對Android淺面的意識和一點建議吧,知道的大牛看到了勿噴哈...編程
1.不要把Android開闢看得太簡略框架
Android開闢比擬輕易上手,而後就會在IT界上流傳一句「Android開闢很簡略」的話,開闢過的人說簡略,沒有開闢過的人也在說簡略...其實萬事想要作好都不簡略,Android開闢也是同樣的道理。佈局
2.若是從零開始,那麼先學好Java學習
有一些新手是從零開始的,那麼我建議先學好Java。Android應用用Java開闢這類廢話我就不強調了,新手最好在網上找找Java教學視頻或者是Java基本書籍來看看。至少要掌握Java的類的封裝、繼承、多態。其餘的之後逐步深入學習。優化
3.注意學習的一些方法動畫
若是是編程新手,建議在網上看Android開闢教學視頻。當本身對Android開闢有開端的意識了,建議多看看書和網上的一些技巧博文、API文檔補充一下知識漏洞。若是是編程老手,英語又過關的,直接看原版API文檔就搞定。spa
4.拒絕應用原生UI視頻
練習的時候,能夠用Android原生UI練習。若是真的要作開闢,最好不要應用原生UI,由於用戶看着本身系統的原生UI都看膩了,每每但願你的APP會奇特一點。建議學習一些龐雜、炫麗的佈局,豐碩的動畫效果,進步本身的美工水平。繼承
5.多考慮人體工程學
從用戶的角度出發,考慮這樣的佈局是否讓用戶感到恬靜?這些控件的放置,用戶操做起來是否便利?有無需要提醒用戶進行下一步操做?因此APP開闢真的要作到很是瞭解用戶才行。
6.多看看別人的代碼
當本身已達到中等水平的時候,應當要多看看別人寫的項目或者是開源項目。在看別人的代碼的時候,會發明本身有不少知識漏洞,這時候能夠網上找相應的資料調補一下漏洞。一個優良的開源項目每每有良好的代碼風格,和健全的程序框架。這些也是值得咱們學習的。
7.不要滿意學習應用開闢
Android開闢大多數時候也是對代碼的過程,可是要寫出優良的代碼就要本身深入的學習。多瞭解Android的底層和機制原理也是有需要的。有更多的底層知識,這樣你就會更好的運用SDK。
Android開闢也算是嵌入式應用開闢的其中一種,不過作過桌面應用開闢的人會認爲Android APP開闢和桌面應用開闢沒有太大區分,因此認爲Android開闢是僞嵌入式應用開闢。其實Android開闢要注意的問題仍是比擬多的,例如:控件的佈局,後臺和前臺的通訊問題,內存管理問題...這些都是嵌入式應用應當考慮到的。
Android開闢是嵌入式應用開闢,那麼會和一些搞嵌入式的專業,例如:通訊工程、電子信息工程...學習這些專業的人脫不了關係。可是他們大多數人立刻就發明問題了,彷佛Android開闢用不着多少硬件知識啊?調用個硬件也有現成的API。以致於他們學的不少硬件知識都派不上用處。甚至他們有的專業還不學Java語言,那麼要學習Android開闢就只能作好小米加步槍的準備,全程自學...
其實要學好一門技巧,何時不是靠自學?無論你是什麼專業,只要你想學Android開闢,Android會告訴你自學纔是真的!
文章結束給你們分享下程序員的一些笑話語錄: 神燈新篇
一個程序員在海灘上發現了一盞神燈。他在燈上擦了幾下,一個妖怪就從燈裏跳出來講:「我是世界上法術最強的妖怪。我能夠實現你的任何夢想,但如今,我只能知足你一個願望。」程序員攤開了一幅中東地圖說:「我想讓中東獲得永久的和平。」妖怪答道:「哦,我沒辦法。自打創世紀以來,那裏的戰火就沒有停息過。這世上幾乎沒有我辦不到的事,但這件事除外。」程序員因而說:「好吧,我是一個程序員,爲許多用戶編寫過程序。你能讓他們把需求表述得更清楚些,而且讓咱們的軟件項目有那麼一兩次按進度按成本完成嗎?」妖怪說:「唔,咱們仍是來看中東地圖吧。」
--------------------------------- 原創文章 By 學習和新手---------------------------------