在我看來壮啊,新手一般會遇到以下幾個問題:
1嫉鲸、 如何系統(tǒng)學(xué)習(xí)Android 開發(fā)知識?
2歹啼、 Android 面試都會問些什么問題玄渗?
3、 初級/高級/資深的進(jìn)階之路是怎樣的狸眼?
4捻爷、 面對技術(shù)更新如此迅速,我該如何應(yīng)對份企?
其實這每一條的背后,都涉及到合格的安卓開發(fā)人員巡莹,其開發(fā)知識體系是怎樣的司志,需要學(xué)習(xí)哪些方面的知識,進(jìn)而符合公司的日常開發(fā)需求降宅。
↓↓ Android知識體系框架 ↓↓
接下來骂远,具體講一講各個部分的內(nèi)容。
四大組件
UI 設(shè)計
常見View的使用
網(wǎng)絡(luò)
線程和進(jìn)程
數(shù)據(jù)存儲
進(jìn)階學(xué)習(xí)
編程基礎(chǔ)
網(wǎng)絡(luò)協(xié)議
數(shù)據(jù)庫
開源框架
測試基礎(chǔ)
任何一個開發(fā)都不能把產(chǎn)品的質(zhì)量完全依賴于專業(yè)的測試人員腰根,相反激才,應(yīng)該直接把上行質(zhì)量作為自測目標(biāo)。所以,開發(fā)人員需要學(xué)習(xí)必要的測試方法瘸恼,常見的測試方法包括:
其他補(bǔ)充學(xué)習(xí)
講完知識體系劣挫,下面講講作為一個新人如何快速入門和進(jìn)階的一些經(jīng)驗。想要快速入門东帅,可以嘗試以下的方式:
- 買一本通俗易懂的書籍压固,快速看完;
- 查看并模仿官方samples靠闭,這可以讓你了解安卓的樣子帐我;
- 實踐一個感興趣功能
入門之后,進(jìn)階可以分為三步:
第一步進(jìn)階:系統(tǒng)學(xué)習(xí)官方training和guide部分愧膀,仔細(xì)看完獲益匪淺
第二步進(jìn)階:引入開源項目簡化開發(fā)拦键,并查看源碼了解實現(xiàn);
第三步進(jìn)階:當(dāng)你慢慢熟悉開發(fā)之后檩淋,這個時候你就需要對view的內(nèi)部世界更加了解芬为,查看常見組件view等內(nèi)部實現(xiàn),查看Activity ManagerService, Android進(jìn)程啟動狼钮,低內(nèi)存殺進(jìn)程等運(yùn)行機(jī)制碳柱,學(xué)習(xí)安卓運(yùn)行環(huán)境,學(xué)習(xí)各種調(diào)優(yōu)工具進(jìn)行優(yōu)化熬芜。