Google Play:Twitter使用Kotlin提高了開發(fā)人員的生產(chǎn)力和代碼可靠性

來(lái)源: Google Developers
作者:Google Developers
時(shí)間:2021-02-01
16457
Twitter是使用最廣泛的社交媒體平臺(tái)之一,用戶可以隨時(shí)查看世界上正在發(fā)生的事情。工程團(tuán)隊(duì)于2017年推出了Kotlin,其目標(biāo)是通過Kotlin的無(wú)效安全功能,使代碼庫(kù)更易于維護(hù),Android應(yīng)用程序更可靠。

Twitter是使用最廣泛的社交媒體平臺(tái)之一,用戶可以隨時(shí)查看世界上正在發(fā)生的事情。工程團(tuán)隊(duì)于2017年推出了Kotlin,其目標(biāo)是通過Kotlin的無(wú)效安全功能,使代碼庫(kù)更易于維護(hù),Android應(yīng)用程序更可靠。

twitter-logo.png

他們做了什么

該團(tuán)隊(duì)最初將Kotlin引入了Periscope的代碼庫(kù)和Twitter應(yīng)用程序的Periscope功能中,并且能夠測(cè)試使用Kotlin的好處和取舍。他們對(duì)生產(chǎn)力和代碼可靠性的改進(jìn)印象深刻,他們逐漸開始將Kotlin添加到Twitter應(yīng)用程序的其他功能中。

Kotlin幫助Twitter減少了其應(yīng)用程序中的代碼量,最大程度地減少了樣板維護(hù),并使團(tuán)隊(duì)的工作效率更高。他們使用了諸如數(shù)據(jù)類,密封類和默認(rèn)參數(shù)之類的語(yǔ)言功能,這使他們能夠編寫更少的代碼,并且速度更快。Kotlin的智能轉(zhuǎn)換還減少了團(tuán)隊(duì)編寫和維護(hù)所需的代碼量。

“科特林很高興使用。樣板的減少減少了我們需要編寫的代碼量。”-Twitter高級(jí)軟件工程師Andy Fox

Kotlin的無(wú)效安全功能還提高了Twitter的代碼可靠性。最初,當(dāng)團(tuán)隊(duì)介紹Kotlin時(shí),他們發(fā)現(xiàn)了以前未被發(fā)現(xiàn)的無(wú)聲故障。編譯時(shí)空檢查使團(tuán)隊(duì)可以更快地發(fā)現(xiàn)問題,并更主動(dòng)地處理可空性錯(cuò)誤。

結(jié)果

在采用Kotlin之后,團(tuán)隊(duì)繼續(xù)為其應(yīng)用程序看到出色的系統(tǒng)運(yùn)行狀況和性能。同時(shí),他們通過在編譯時(shí)而不是運(yùn)行時(shí)捕獲嚴(yán)重錯(cuò)誤來(lái)提高團(tuán)隊(duì)的生產(chǎn)力,并使應(yīng)用程序更安全。隨著生產(chǎn)率和代碼可靠性的提高,團(tuán)隊(duì)決定在Kotlin中編寫許多新功能,例如“車隊(duì)”,“DM反應(yīng)”和“列表”。

開始吧

了解有關(guān)使用Kotlin開發(fā)Android應(yīng)用的更多信息。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于Google Developers,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家