亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
作為一名合格的Android開(kāi)發(fā)者,你還缺什么?
[打印本頁(yè)]
作者:
shenlanyouyu
時(shí)間:
2015-12-05 00:27
標(biāo)題:
作為一名合格的Android開(kāi)發(fā)者,你還缺什么?
獲獎(jiǎng)名單已公布:
http://www.72891.cn/thread-4233388-1-1.html
話題背景
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,需求大量Android開(kāi)發(fā)人員,很多程序開(kāi)發(fā)者涌入Android應(yīng)用開(kāi)發(fā)領(lǐng)域。但是目前Android應(yīng)用開(kāi)發(fā)者技術(shù)水平良莠不齊,導(dǎo)致應(yīng)用在使用時(shí)產(chǎn)生大量不必要的垃圾文件占用ROM空間,以及各種毫無(wú)必要的后臺(tái)自動(dòng)啟動(dòng)和進(jìn)程占用系統(tǒng)內(nèi)存。Android應(yīng)用寬松的審核機(jī)制,使得這些不規(guī)范APP得以流向消費(fèi)者,造成極差的用戶體驗(yàn)。
在Android應(yīng)用開(kāi)發(fā)行業(yè)內(nèi),很多初、中級(jí)工程師甚至高級(jí)工程師由于某些原因都還停留在功能實(shí)現(xiàn)層面,甚至對(duì)設(shè)計(jì)模式、面向?qū)ο笾跎,因此很少考慮代碼的設(shè)計(jì)問(wèn)題。Android是一個(gè)開(kāi)源的系統(tǒng),很多優(yōu)秀的思想、架構(gòu)、設(shè)計(jì)模式必然在它的源碼中得以體現(xiàn),學(xué)習(xí)這些優(yōu)秀的實(shí)現(xiàn)正是每個(gè)開(kāi)發(fā)人員成長(zhǎng)過(guò)程中的重要一步。
很多Android源碼的實(shí)現(xiàn)都有設(shè)計(jì)模式的影子,對(duì)于很多從事Android開(kāi)發(fā)的朋友來(lái)說(shuō),閱讀以及學(xué)習(xí)Android源碼的最大障礙往往是對(duì)其設(shè)計(jì)的理解而非源碼本身。很多時(shí)候能看懂一段源碼但是卻又感覺(jué)沒(méi)看懂,看懂的是一段源碼的邏輯而不懂的則是為什么邏輯會(huì)是這樣,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),知其然卻又不知其所以然往往是編程進(jìn)階中最大的阻力,歡迎大家暢所欲言。
討論話題
1、設(shè)計(jì)模式重要嗎,分享自己是如何學(xué)習(xí)設(shè)計(jì)模式的?
2、正所謂學(xué)以致用。在學(xué)習(xí)Android源碼的優(yōu)秀設(shè)計(jì)之后,我們?nèi)绾螌⒃O(shè)計(jì)模式運(yùn)用在Android開(kāi)發(fā)上成了至關(guān)重要的問(wèn)題。你有類似的經(jīng)歷嗎?請(qǐng)分享一些經(jīng)驗(yàn)和技巧。
3、編程思想都是相通的。通過(guò)學(xué)習(xí)Android源碼,剖析設(shè)計(jì)模式的運(yùn)用,讓開(kāi)發(fā)者把設(shè)計(jì)與模式重視起來(lái),提升自己的設(shè)計(jì)能力與代碼質(zhì)量。這條路行得通嗎,你是怎樣看待這個(gè)問(wèn)題的?
4、我們都閱讀過(guò)別人的源代碼,請(qǐng)分享一下閱讀代碼的方法和經(jīng)驗(yàn)。
討論時(shí)間
2015-12-07至2016-01-07
活動(dòng)獎(jiǎng)勵(lì)
活動(dòng)結(jié)束后將選取4名討論精彩的童鞋,每人贈(zèng)送一本《Android源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn)》圖書一本作為獎(jiǎng)勵(lì)。
獎(jiǎng)品簡(jiǎn)介
zcover.jpg
(7.62 KB, 下載次數(shù): 253)
下載附件
2015-12-07 12:19 上傳
作者: 何紅輝 關(guān)愛(ài)民
出版社:人民郵電出版社
出版日期:2015 年11月
開(kāi)本:16開(kāi)
頁(yè)碼:494
版次:1-1
本書詳情:
http://www.epubit.com.cn/book/details/4179
內(nèi)容簡(jiǎn)介
本書專門介紹Android源代碼的設(shè)計(jì)模式,共26章,主要講解面向?qū)ο蟮牧笤瓌t、主流的設(shè)計(jì)模式以及MVC和MVP模式。主要內(nèi)容為:優(yōu)化代碼的首步、開(kāi)閉原則、里氏替換原則、依賴倒置原則、接口隔離原則、迪米特原則、單例模式、Builder模式、原型模式、工廠方法模式、抽象工廠模式、策略模式、狀態(tài)模式、責(zé)任鏈模式、解釋器模式、命令模式、觀察者模式、備忘錄模式、迭代器模式、模板方法模式、訪問(wèn)者模式、中介者模式、代理模式、組合模式、適配器模式、裝飾模式、享元模式、外觀模式、橋接模式,以及MVC的介紹與實(shí)戰(zhàn)和MVP應(yīng)用架構(gòu)模式。每個(gè)章節(jié)都對(duì)某個(gè)模式做了深入的分析,并且會(huì)對(duì)模式相關(guān)的技術(shù)點(diǎn)進(jìn)行深入拓展,讓讀者在掌握模式的同時(shí)學(xué)習(xí)到Android中的一些重要知識(shí),通過(guò)實(shí)戰(zhàn)幫助讀者達(dá)到學(xué)以致用的目的,且能夠?qū)⒛J竭\(yùn)用于項(xiàng)目中,開(kāi)發(fā)出高質(zhì)量的程序。
試讀樣章
40671_迷你書_Android源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn).pdf
(929.47 KB, 下載次數(shù): 88)
2015-12-07 12:28 上傳
點(diǎn)擊文件名下載附件
作者:
crazyhadoop
時(shí)間:
2015-12-07 12:37
設(shè)計(jì)模式太重要了,要想不寫面條程序,會(huì)點(diǎn)模式那是相當(dāng)有必要的
作者:
niao5929
時(shí)間:
2015-12-07 15:48
好活動(dòng),這方面不熟,先支持起來(lái)
作者:
cnlnzz01
時(shí)間:
2015-12-07 16:05
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
cnlnzz01
時(shí)間:
2015-12-07 16:06
提示:
作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者:
jieforest
時(shí)間:
2015-12-07 17:18
1、設(shè)計(jì)模式重要嗎,分享自己是如何學(xué)習(xí)設(shè)計(jì)模式的?
設(shè)計(jì)模式當(dāng)然很重要,因?yàn)樵O(shè)計(jì)模式原本就來(lái)源于項(xiàng)目開(kāi)發(fā)實(shí)踐經(jīng)驗(yàn)的總結(jié)。
正如設(shè)計(jì)模式的定義所描述的,設(shè)計(jì)模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過(guò)分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無(wú)疑問(wèn),設(shè)計(jì)模式于己于他人于系統(tǒng)都是多贏的;設(shè)計(jì)模式使代碼編制真正工程化;設(shè)計(jì)模式是軟件工程的基石脈絡(luò),如同大廈的結(jié)構(gòu)一樣。
學(xué)習(xí)設(shè)計(jì)模式,最早我看的是Gang of Four寫的那本《Design Patterns: Elements of Reusable Object-Oriented Software》,他們應(yīng)該算是設(shè)計(jì)模式理論的鼻祖。后來(lái)陸續(xù)被眾多國(guó)內(nèi)外高手?jǐn)U展,有了更多的模式。
2、正所謂學(xué)以致用。在學(xué)習(xí)Android源碼的優(yōu)秀設(shè)計(jì)之后,我們?nèi)绾螌⒃O(shè)計(jì)模式運(yùn)用在Android開(kāi)發(fā)上成了至關(guān)重要的問(wèn)題。你有類似的經(jīng)歷嗎?請(qǐng)分享一些經(jīng)驗(yàn)和技巧。
Android開(kāi)發(fā)有很多技巧是需要在項(xiàng)目開(kāi)發(fā)中逐步積累經(jīng)驗(yàn)的。Google的文檔中是沒(méi)有的,Android出版物也未必有。
比如界面上圖片的顯示,在Android 2.x時(shí)期,內(nèi)存通常是256MB,CPU為單核且主頻很低,速度也很慢,如何快速加載圖片就很有講究了。要能夠快速緩存圖片,UI界面切換到新的Activity后,緩存的圖片是否從內(nèi)存清除,這些都需要詳細(xì)考慮。
而到了現(xiàn)在,CPU已經(jīng)發(fā)展到八核,內(nèi)存也升到了3GB,界面上圖片的顯示逐步就不是問(wèn)題了。但是,要讓APP的體驗(yàn)效果好,仍然可以設(shè)計(jì)一些優(yōu)化策略,比如視頻類APP的界面,視頻列表界面顯示的海報(bào)圖片,加載的是壓縮后的小圖片,當(dāng)點(diǎn)擊詳情后才會(huì)顯示高清圖片,這樣無(wú)疑效果會(huì)好很多。
相似的情況還有很多。
3、編程思想都是相通的。通過(guò)學(xué)習(xí)Android源碼,剖析設(shè)計(jì)模式的運(yùn)用,讓開(kāi)發(fā)者把設(shè)計(jì)與模式重視起來(lái),提升自己的設(shè)計(jì)能力與代碼質(zhì)量。這條路行得通嗎,你是怎樣看待這個(gè)問(wèn)題的?
肯定行得通的。學(xué)習(xí)設(shè)計(jì)模式,并在項(xiàng)目開(kāi)發(fā)中進(jìn)行思考,看有些模式是否適用。
不過(guò)也別全信設(shè)計(jì)模式,不要把設(shè)計(jì)模式當(dāng)成圣經(jīng)。
設(shè)計(jì)模式畢竟是實(shí)踐經(jīng)驗(yàn)的總結(jié),學(xué)好它是很有必要的。
但也不要一切唯設(shè)計(jì)模式遵循,生搬硬套設(shè)計(jì)模式有時(shí)候會(huì)適得其反。關(guān)于這一點(diǎn)可以看看“反模式”的內(nèi)容,反模式就是在實(shí)踐設(shè)計(jì)模式中的反思。比如:
剪貼編程(Copy-n-paste programming):寧愿拷貝(并修改)現(xiàn)存代碼而非創(chuàng)造通用的解決方案。
反抽象:需要的功能并不暴露給用戶,導(dǎo)致用戶要在較高層次重新實(shí)現(xiàn)一些功能。
四不像:往往一個(gè)設(shè)計(jì)模型可以暴露不同的接口給用戶,不同的接口表現(xiàn)了模型的不同方面。然而把不同方面的功能混在一起是常見(jiàn)的不良設(shè)計(jì)。
4、我們都閱讀過(guò)別人的源代碼,請(qǐng)分享一下閱讀代碼的方法和經(jīng)驗(yàn)。
讀成熟開(kāi)源項(xiàng)目的代碼或者讀高手寫的代碼相對(duì)要愉快些。
讀新人寫的代碼(項(xiàng)目組做代碼審查時(shí)),這是一種痛苦。
我讀別人的代碼會(huì)在代碼中加入自己特定的注釋。有時(shí)候還會(huì)在筆記上記一下。
作者:
action08
時(shí)間:
2015-12-07 17:38
感覺(jué)學(xué)過(guò)數(shù)據(jù)結(jié)構(gòu)的同學(xué),寫代碼的思維確實(shí)會(huì)嚴(yán)謹(jǐn)一些
不是開(kāi)玩笑,
作者:
heguangwu
時(shí)間:
2015-12-07 19:13
感覺(jué)就是缺錢了
作者:
CUTianrui007
時(shí)間:
2015-12-09 11:51
本帖最后由 CUTianrui007 于 2015-12-28 14:33 編輯
1、設(shè)計(jì)模式重要嗎,分享自己是如何學(xué)習(xí)設(shè)計(jì)模式的?
設(shè)計(jì)模式非常重要,它是軟件設(shè)計(jì)的一個(gè)分水嶺,直接體現(xiàn)了軟件工程師的能力高低。設(shè)計(jì)模式是軟實(shí)力,
不像其它硬性知識(shí)那樣容易掌握。學(xué)習(xí)設(shè)計(jì)模式我的心得是,以寫為輔,以想為主。有點(diǎn)像心法,是靠時(shí)間
積累,不斷感悟的。因?yàn)樵O(shè)計(jì)模式本身不難,難得是如何深入理解并靈活應(yīng)用,在把握住設(shè)計(jì)模式的根本原
則的基礎(chǔ)上,再學(xué)習(xí)就比較簡(jiǎn)單了。
另外,設(shè)計(jì)模式學(xué)習(xí)不能局限于面向?qū)ο笳Z(yǔ)言如C++和Java本身,也要在C中,在其它語(yǔ)言中體現(xiàn)出來(lái)。
2、正所謂學(xué)以致用。在學(xué)習(xí)Android源碼的優(yōu)秀設(shè)計(jì)之后,我們?nèi)绾螌⒃O(shè)計(jì)模式運(yùn)用在Android開(kāi)發(fā)上成了至關(guān)重要的問(wèn)題。你有類似的經(jīng)歷嗎?請(qǐng)分享一些經(jīng)驗(yàn)和技巧。
真正理解設(shè)計(jì)模式的本質(zhì),從根本上把握其核心思想,這樣才可以真正運(yùn)行于心,不受模式的形式所束縛。
比如拿最基本的Andorid界面顯示來(lái)說(shuō),因?yàn)锳ndorod的屏幕大小各異,這樣就不能像Windows上面的界面一樣,
直接通過(guò)XY坐標(biāo)來(lái)表示,所以提供了一個(gè)中間的布局控制。通過(guò)View和ViewGroup使用組合模式實(shí)現(xiàn)。
3、編程思想都是相通的。通過(guò)學(xué)習(xí)Android源碼,剖析設(shè)計(jì)模式的運(yùn)用,讓開(kāi)發(fā)者把設(shè)計(jì)與模式重視起來(lái),
提升自己的設(shè)計(jì)能力與代碼質(zhì)量。這條路行得通嗎,你是怎樣看待這個(gè)問(wèn)題的?
我覺(jué)得設(shè)計(jì)模式的學(xué)習(xí)要和其它知識(shí)學(xué)習(xí)并重,不能為了模式而模式。設(shè)計(jì)模式說(shuō)白了也就是對(duì)相關(guān)知識(shí)的整體的、靈活的組織應(yīng)用,離開(kāi)了其它知識(shí),比如Android的界面、底層、通信相關(guān)的知識(shí),設(shè)計(jì)模式就成了無(wú)源之水了。所以設(shè)計(jì)模式和Android是互為表里的,另外,Android的源碼都是大牛所寫,一定有值得借鑒的地方,在設(shè)計(jì)模式上面也一定有出彩之處,所以我覺(jué)得結(jié)合設(shè)計(jì)模式學(xué)習(xí)算是一個(gè)捷徑。
4、我們都閱讀過(guò)別人的源代碼,請(qǐng)分享一下閱讀代碼的方法和經(jīng)驗(yàn)。
我覺(jué)得看代碼要注意以下幾點(diǎn):
A:一定要有大局觀,從大處入手,把握住其總體思想,這樣才不被淹沒(méi)在代碼海洋中。
B:注意小細(xì)節(jié),從小細(xì)節(jié)處看到其思想火花。學(xué)習(xí)其技巧性,比如在學(xué)習(xí)MFC時(shí),重點(diǎn)看看其宏使用技巧。
C:對(duì)比,有比較才有鑒別,所以要綜合對(duì)比各個(gè)源代碼的差異,比如比較Android和PC機(jī)Java代碼差異,
比較和C++代碼的差異,從中得到一些本質(zhì)的東西。
作者:
baopbird2005
時(shí)間:
2015-12-09 16:07
1、設(shè)計(jì)模式重要嗎,分享自己是如何學(xué)習(xí)設(shè)計(jì)模式的?
無(wú)論做什么開(kāi)發(fā),設(shè)計(jì)模式是每個(gè)程序語(yǔ)言都會(huì)使用的。從而可以想象他的重要性了。
設(shè)計(jì)模式是很虛的東西。在實(shí)際的項(xiàng)目中才能發(fā)揮其作用。因此和項(xiàng)目目標(biāo),工作環(huán)境,語(yǔ)言工具又有很大關(guān)系。
當(dāng)然,無(wú)論什么設(shè)計(jì)模式,都有一些共通的東西。例如追求效率,和簡(jiǎn)單化。簡(jiǎn)單化不代表規(guī)模變小了,而是每個(gè)信息點(diǎn)或代碼片,或局部邏輯,更為獨(dú)立和可描述。相互之間的關(guān)聯(lián)度更明晰,談不上關(guān)聯(lián)度是高還是低。自己當(dāng)初剛工作結(jié)束設(shè)計(jì)模式,自己確實(shí)是買了一本相關(guān)語(yǔ)言的設(shè)計(jì)的書來(lái)看的,的確很有收獲,最重要的還是如何使用,在具體的項(xiàng)目中,在具體的代碼。
2、正所謂學(xué)以致用。在學(xué)習(xí)Android源碼的優(yōu)秀設(shè)計(jì)之后,我們?nèi)绾螌⒃O(shè)計(jì)模式運(yùn)用在Android開(kāi)發(fā)上成了至關(guān)重要的問(wèn)題。你有類似的經(jīng)歷嗎?請(qǐng)分享一些經(jīng)驗(yàn)和技巧。
如何學(xué)以致用,是一個(gè)很大的問(wèn)題。首先是你要先了解一些設(shè)計(jì)模式才談得上使用,了解的之后,就在寫代碼的時(shí)候想一想能不能使用什么設(shè)計(jì)模式來(lái)實(shí)現(xiàn)這一功能的。然后在試著做出來(lái)看看效果,這樣就能在邊開(kāi)發(fā)邊使用了,當(dāng)然前期效率可能低一些,但是后期會(huì)有很大的收獲的,有些可能是你意想不到的收獲。
3、編程思想都是相通的。通過(guò)學(xué)習(xí)Android源碼,剖析設(shè)計(jì)模式的運(yùn)用,讓開(kāi)發(fā)者把設(shè)計(jì)與模式重視起來(lái),提升自己的設(shè)計(jì)能力與代碼質(zhì)量。這條路行得通嗎,你是怎樣看待這個(gè)問(wèn)題的?
這的確是一個(gè)很好的途徑,本人就是通過(guò)這個(gè)方法學(xué)習(xí)編程思想的。有些模式只有越用越有心得,這樣你在下次還會(huì)使用這個(gè)模式。這樣一個(gè)模式一個(gè)模式的使用和練習(xí)。達(dá)到學(xué)習(xí)更多的編程思想。并應(yīng)用到不同的開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)中。
4、我們都閱讀過(guò)別人的源代碼,請(qǐng)分享一下閱讀代碼的方法和經(jīng)驗(yàn)。
閱讀別人的代碼有時(shí)候很痛苦有時(shí)候也很開(kāi)心。只要還是看骨灰級(jí)人物寫的代碼,這樣提升的空間很大,像一般的代碼可能很痛苦,沒(méi)有任何章法。所以看別人的源碼也要有所選擇的看,經(jīng)常看看大師的代碼也是一種享受啊
作者:
solohac
時(shí)間:
2015-12-10 14:59
當(dāng)初剛出道的時(shí)候,我在設(shè)計(jì)一個(gè)新模塊,研究應(yīng)該使用哪個(gè)設(shè)計(jì)模式,我?guī)煾福ù笈#┛吹搅司透艺f(shuō)了一句:武功并不專注于招式,心中有劍,飛花摘葉亦可傷人。
意思就是說(shuō),不要非得去套某個(gè)模式,等設(shè)計(jì)出來(lái)的代碼跟模式不謀而合了,這時(shí)才是領(lǐng)悟了。
作者:
sjf0115
時(shí)間:
2015-12-18 11:07
1、設(shè)計(jì)模式重要嗎,分享自己是如何學(xué)習(xí)設(shè)計(jì)模式的?
(1)必須重要。學(xué)習(xí)設(shè)計(jì)模式,是程序員自我修煉、提升實(shí)力過(guò)程中必不可少的一關(guān)。
(2)剛開(kāi)始,拿著<<設(shè)計(jì)模式>>和<<大話設(shè)計(jì)模式>>仔細(xì)研究,希望學(xué)習(xí)到每個(gè)模式的意圖和結(jié)構(gòu),最重要的是其精髓,最終應(yīng)用到自己的項(xiàng)目中。
但是在這個(gè)階段的學(xué)習(xí)的感覺(jué)是“好像懂又好像不懂”,一種懵懵懂懂的感覺(jué),狠不得在所有的系統(tǒng)中都應(yīng)用設(shè)計(jì)模式,在這個(gè)階段陷入了“過(guò)分設(shè)計(jì)”的坑中。
實(shí)踐才是學(xué)習(xí)設(shè)計(jì)模式的重要階段,經(jīng)過(guò)一段時(shí)間的實(shí)踐,才會(huì)發(fā)現(xiàn)隱藏在設(shè)計(jì)模式后面的設(shè)計(jì)理念等精髓,越來(lái)越認(rèn)識(shí)到所有的設(shè)計(jì)模式都不過(guò)是某些基本原則和理念的表現(xiàn)形式而已。
在經(jīng)歷了學(xué)習(xí)、實(shí)踐之后再回過(guò)頭看看設(shè)計(jì)模式,有一種不一樣的體會(huì)。再重新研究設(shè)計(jì)模式時(shí),我們會(huì)不自覺(jué)地在實(shí)踐開(kāi)發(fā)中做到靈活的應(yīng)用,最終的設(shè)計(jì)往往會(huì)有意無(wú)意的貼近設(shè)計(jì)模式。
總結(jié)一下:看書,實(shí)踐,再看書,再實(shí)踐,再看書,再實(shí)踐,………………
這是一種反復(fù)的過(guò)程,每一次你都會(huì)有不同的體驗(yàn)。設(shè)計(jì)模式的精髓也不是一朝一夕就能完全領(lǐng)會(huì)的。
2、正所謂學(xué)以致用。在學(xué)習(xí)Android源碼的優(yōu)秀設(shè)計(jì)之后,我們?nèi)绾螌⒃O(shè)計(jì)模式運(yùn)用在Android開(kāi)發(fā)上成了至關(guān)重要的問(wèn)題。你有類似的經(jīng)歷嗎?請(qǐng)分享一些經(jīng)驗(yàn)和技巧。
很多Android源碼的實(shí)現(xiàn)都有設(shè)計(jì)模式的影子,對(duì)于很多從事Android開(kāi)發(fā)的朋友來(lái)說(shuō),我們?cè)陂喿x以及學(xué)習(xí)Android源碼的最大困難就是對(duì)設(shè)計(jì)的理解上的偏差。
Android源碼為什么這么設(shè)計(jì),這樣設(shè)計(jì)有什么好處等等,這些在閱讀過(guò)程中都會(huì)出現(xiàn)。Android開(kāi)發(fā)的設(shè)計(jì)模式,基本設(shè)計(jì)思想源于java的設(shè)計(jì)模式,但是又有她自己的特點(diǎn),這就需要我們反復(fù)推敲,
結(jié)合Android本身的特點(diǎn),進(jìn)行設(shè)計(jì)模式的學(xué)習(xí)。
3、編程思想都是相通的。通過(guò)學(xué)習(xí)Android源碼,剖析設(shè)計(jì)模式的運(yùn)用,讓開(kāi)發(fā)者把設(shè)計(jì)與模式重視起來(lái),提升自己的設(shè)計(jì)能力與代碼質(zhì)量。這條路行得通嗎,你是怎樣看待這個(gè)問(wèn)題的?
設(shè)計(jì)模式無(wú)處不在。即使沒(méi)有學(xué)過(guò)設(shè)計(jì)模式的人,在編寫代碼中也無(wú)形的使用了設(shè)計(jì)模式。設(shè)計(jì)模式是一種思想,一種精髓,如果不好好學(xué)習(xí)一下,那只能了解一丁點(diǎn)。
設(shè)計(jì)模式已經(jīng)成為開(kāi)發(fā)人員最重要的技能之一,它們能夠讓你簡(jiǎn)單、靈活地解決開(kāi)發(fā)中遇到的設(shè)計(jì)難題,讓你的軟件系統(tǒng)具有更好的可擴(kuò)展性。
很多Android源碼的實(shí)現(xiàn)都有設(shè)計(jì)模式的影子,對(duì)于很多從事Android開(kāi)發(fā)的朋友來(lái)說(shuō),我們?cè)陂喿x以及學(xué)習(xí)Android源碼的最大困難就是對(duì)設(shè)計(jì)的理解上的偏差。
Android源碼為什么這么設(shè)計(jì),這樣設(shè)計(jì)有什么好處等等,這些在閱讀過(guò)程中都會(huì)出現(xiàn)。
總結(jié)一下:設(shè)計(jì)模式能夠提升自己的設(shè)計(jì)能力并能指導(dǎo)自己寫出漂亮的代碼。
4、我們都閱讀過(guò)別人的源代碼,請(qǐng)分享一下閱讀代碼的方法和經(jīng)驗(yàn)。
閱讀完別人代碼之后寫寫博客我覺(jué)得是一種不錯(cuò)的方法。
有時(shí)候自己以為自己真的讀懂了,但是真的去寫一個(gè)模塊的分析時(shí)候,還是發(fā)現(xiàn)許多東西是模糊的,似懂非懂的感覺(jué),
或者前后邏輯串起來(lái)是矛盾的。我感覺(jué)能寫出一篇讓他人看得懂,覺(jué)得沒(méi)有問(wèn)題的分析文章,才真的算是讀懂他人的代碼。
寫博客的同時(shí)也是學(xué)習(xí)的過(guò)程,我學(xué)習(xí)的時(shí)候總是喜歡用博客記錄下學(xué)習(xí)點(diǎn)點(diǎn)滴滴,有助于理解的更深一下。
作者:
archermind_wh
時(shí)間:
2015-12-18 14:39
有需要換工作的嗎武漢誠(chéng)邁科技招聘崗位安卓開(kāi)發(fā)和測(cè)試 五險(xiǎn)一金 定期體檢 定期員工活動(dòng) 每年三次加薪機(jī)會(huì) 每周雙休 早餐券
回復(fù)
2#
crazyhadoop
作者:
archermind_wh
時(shí)間:
2015-12-18 14:39
有需要換工作的嗎武漢誠(chéng)邁科技招聘崗位安卓開(kāi)發(fā)和測(cè)試 五險(xiǎn)一金 定期體檢 定期員工活動(dòng) 每年三次加薪機(jī)會(huì) 每周雙休 早餐券
回復(fù)
2#
crazyhadoop
作者:
archermind_wh
時(shí)間:
2015-12-18 14:40
有需要換工作的嗎武漢誠(chéng)邁科技招聘崗位安卓開(kāi)發(fā)和測(cè)試 五險(xiǎn)一金 定期體檢 定期員工活動(dòng) 每年三次加薪機(jī)會(huì) 每周雙休 早餐券
回復(fù)
2#
crazyhadoop
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2