你在學習Android開發中走了哪些彎路?

時間 2021-10-30 05:01:32

1樓:伍六七

我大四開始自學Android,從一開始實習都很難找,到三年後成長為Android技術負責人,簡單說說我在自學路上的一些經驗吧:

·基礎不牢固:自學過程中往往是衝著工作中的實際問題去的,其實後面會發現,工作中出現的很多問題背後的原理,就在那些基礎知識中,Android四大元件、View的繪製、事件處理等等,這些基礎知識一定要吃透,對於解決或者避免工作中大部分問題會很有幫助

·知識不成體系:在自學過程中,很多時候是通過播客文章,或者StackOverflow查詢問題,這種方式就會有乙個很大的問題,所獲取的知識點比較散亂,由於很多知識之間是相互關聯的,這種散亂的學習方式是非常低效的。這種情況下,最好是購買相關的專業書籍,或者學習相關的課程會比較有效,因為書籍和課程一般會梳理好完整的知識體系,能夠有效地幫助我們吸收相關的知識。

當你的知識體系達到一定程度之後,你會發現你的學習效率會極大地提公升,因為也許知識點不一樣,但背後的底層原理很多都是想通的,就如同很多技術框架,核心的設計模式可能都一樣。

Android知識體系

買過的一些書籍

2樓:小矮人

有很多人使用的android架構模式是MVVM模式,但前不久興起了一種架構模式叫做事件動機模式,比MVVM更好用,可以看這篇了解:https://

blog.csdn.net/definedon

e/article/details/119034635

3樓:

說一點個人的看法吧。

個人的發展跟所處的平台密不可分的,當自己的能力達到一定程度之後,再換工作的時候盡量多選擇大的平台。因為畢竟多數人都是專案來驅動而不是自我驅動的,有需求能力才會提公升,而很多需求在一般的公司是不會那麼注重或者說要求沒有那麼高,例如安全、效能、適配、UE等等,在大的平台,開發流程也會相對來說完善一些,資源也相對多一些。

Android開發中,如何監聽鍵盤彈出收回事件?

雷克薩 我最近要做乙個頂起中間布局。試了好多次無法實現,最後想監聽輸入法改變中間margintop為負數。但又要固定,固定則不會監聽到。後面找到乙個方法外層用linearlayout。頭部用 View android layout width match parent android layout ...

Android開發中,有哪些讓你覺得相見恨晚的方法 類或介面?

小力水手派派 activity.getReferrer getHost 可能被修改 activity.getCallingPackage 只有通過startActivityForResult啟動的才可以 嚐嚐鮮 DiffUtil處理Recyclerview資料流 我還記得ios的憤怒的眼神和產品口中...

現在學習手機軟體開發前景如何?

原始碼時代 就現階段的情況來看,軟體開發還是有非常廣闊的前景的。無論是手機 電腦或是其他電子產品,都與我們的生活離不開關係。多數大型企業,都有建立相關的開發部門,各企業對軟體開發方面人才的需求逐年遞增,甚至在高階工程師的需求上,已經達到了稀缺的情況。並且,軟體開發目前依然是在發展的。進入人工智慧時代...