回顧2018,展望2019

一眨眼,2018年就剩下最后一天了的,明天即將邁入2019年。
今天在家躺著回顧一下2018年,試著去展望一下2019年。

2018年過(guò)的有點(diǎn)太快了的

這幾年朋友圈比較流行一個(gè)段子,一到年底就吐槽去年的plan,現(xiàn)在發(fā)現(xiàn)都只剩下一個(gè)“p”,因?yàn)楸容^“l(fā)an”。

自己看了一下之前寫(xiě)的 《回顧2017,展望2018》

2018,希望可以和小伙伴們一起把項(xiàng)目理得更像一個(gè)正常的項(xiàng)目,把之前的坑給趟過(guò)去!同時(shí)希望自己能腳踏實(shí)地的學(xué)點(diǎn)東西,提高代碼質(zhì)量,拓展一下自己的思維!

target 23 升級(jí)到了 target 26

想了一想,和小伙伴們一起把項(xiàng)目理得更像一個(gè)正常的項(xiàng)目 ,我們真的努力了,年末的時(shí)候,把項(xiàng)目從之前的 target 23 升級(jí)到了 target 26,這對(duì)于我們項(xiàng)目而言算是一個(gè)很大的跨度,讓我們可以慢慢的擺脫掉由于之前留下來(lái)的坑導(dǎo)致項(xiàng)目無(wú)法同步升級(jí)相關(guān)依賴的尷尬局面,比如support包版本等。

2.14.1 升級(jí)到了 4.1

但在適配 target 26 之前,還是要表?yè)P(yáng)一下自己,年初的時(shí)候,把項(xiàng)目 gradle2.14.1 升級(jí)到了 4.1,不僅為后續(xù)第三方庫(kù)同步升級(jí)提供了可能性,而且還給整個(gè)團(tuán)隊(duì)提高了開(kāi)發(fā)效率,因?yàn)榻鉀Q了gradle編譯問(wèn)題之后,項(xiàng)目終于支持了 Instant Run。以前只能每次十幾分鐘的全量編譯,到現(xiàn)在只需要點(diǎn)一下??,分分鐘立馬可以看到運(yùn)行效果。

dex 分包

項(xiàng)目架構(gòu)上,去年年底小組里面制定過(guò)一些任務(wù),自己也在年初的時(shí)候?qū)崿F(xiàn)了一部分,比如統(tǒng)一了圖片加載框架網(wǎng)絡(luò)請(qǐng)求框架等。

但是一年過(guò)去了的,現(xiàn)在想想離去年的目標(biāo) 和小伙伴們一起把項(xiàng)目理得更像一個(gè)正常的項(xiàng)目,還有很長(zhǎng)的路要走。當(dāng)然我可以找借口說(shuō): 項(xiàng)目過(guò)于老化,過(guò)于龐大了的,根本無(wú)法入手。 雖然這確實(shí)是個(gè)尷尬的不爭(zhēng)的事實(shí),然而現(xiàn)實(shí)卻非常殘酷的,當(dāng)我們停下調(diào)整項(xiàng)目結(jié)構(gòu)的腳步,上半年的時(shí)候項(xiàng)目突然無(wú)法構(gòu)建了的:main dex 在開(kāi)啟了分包策略之后依舊有報(bào)編譯錯(cuò)誤 65535,整個(gè)團(tuán)隊(duì)成員都沒(méi)法工作了的,非常非常棘手。當(dāng)時(shí)調(diào)研了之后,采用了插件手動(dòng)分包,踢出一些我們認(rèn)為不應(yīng)該放在主dex的class,從而臨時(shí)性的解決了主dex分包失敗問(wèn)題。當(dāng)時(shí)還寫(xiě)了一篇文章去分析主dex的生成過(guò)程 :《Android multidex 主dex是怎么來(lái)的?》。然而這僅僅是臨時(shí)解決方案,并沒(méi)有從項(xiàng)目架構(gòu)上去解決問(wèn)題。。。這事情就暫時(shí)擱淺掉了的!!!

熱修復(fù)

說(shuō)到dex分包 ,想到了今年另外一個(gè)技術(shù)突破:熱修復(fù)。在調(diào)研技術(shù)方案的時(shí)候,優(yōu)先考慮的是《Tinker》,然而結(jié)局又是給了我狠狠一巴掌,剛才提到的主dex已經(jīng)爆掉的問(wèn)題,而Tinker又要求必須放在主dex,這就限制了后續(xù)“主dex的靈活性”。另一方面是因?yàn)轫?xiàng)目采用的是Dexguard 混淆,Tinker 不支持。所以也就放棄了這個(gè)方案。最終選擇了美團(tuán)的《Robust》Robust又不像Tinker那樣提供下發(fā)patch包的平臺(tái),所以第三季度末第四季度初又開(kāi)始著手實(shí)現(xiàn)整個(gè)熱修復(fù)前后臺(tái)。不過(guò)又面臨新的挑戰(zhàn),大家都知道Robust 需要mapping文件,而多渠道打包,打出來(lái)的每個(gè)渠道都有自己的mapping文件,patch管理平臺(tái)又不想針對(duì)渠道來(lái)下發(fā)。那該怎么辦呢?

多渠道打包

于是乎,多渠道打包又是個(gè)棘手問(wèn)題,調(diào)研之后決定采用《walle》,這樣以來(lái),多渠道打包最終只有一份mapping文件,不僅熱修復(fù) 方案得以推行,而且新的打包方案只需要十幾分鐘遠(yuǎn)超過(guò)之前耗時(shí)兩個(gè)多少小時(shí)的傳統(tǒng)打包方式效率,一箭雙雕啊。

團(tuán)隊(duì)所有成員使用kotlin

另一方面,帶領(lǐng)整個(gè)團(tuán)隊(duì)開(kāi)始全面使用 kotlin ,但是路還很長(zhǎng),編程思維還在慢慢切換適應(yīng)過(guò)程中。

2019年 面臨更大挑戰(zhàn)

回顧2018年,會(huì)發(fā)現(xiàn)自己的工作重心主要是集中撲在了項(xiàng)目架構(gòu)上,技術(shù)挑戰(zhàn)比較大,業(yè)務(wù)上相對(duì)少一些,很多零碎時(shí)間也都是在幫組里同事分析bug,提供解決思路。整體也算是:收獲滿滿,給自己打一個(gè)80分吧。

展望2019年,不變的話題,還是如何提升自己的技術(shù)能力,讓自己的技術(shù)儲(chǔ)備能跟上技術(shù)革新。另一方面對(duì)于項(xiàng)目已有舊的代碼如果能調(diào)整到理想狀態(tài),那么我想又是一大驚喜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,460評(píng)論 6 538
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,067評(píng)論 3 423
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 177,467評(píng)論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,468評(píng)論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,184評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,582評(píng)論 1 325
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,616評(píng)論 3 444
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,794評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,343評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,096評(píng)論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,291評(píng)論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,863評(píng)論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,513評(píng)論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,941評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,190評(píng)論 1 291
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,026評(píng)論 3 396
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,253評(píng)論 2 375

推薦閱讀更多精彩內(nèi)容