iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0

一隻貓咪悄然出現在街道上。

牠的雙眼在夜裡閃閃發光,很快找到了目標。

在某人一邊滑手機一邊過馬路的時候,輕巧地跳到了他的肩上耳語:「行人闖紅燈經過檢舉可依道交處罰條例第78條處罰500元,滑手機誤闖車道阻礙交通也會罰300元唷。」

勇者身體一抖,趕緊把手機放下,抬頭確認交通號誌是綠色小人才安心下來,加快腳步走到視線明亮的公園。「原來是您啊。有什麼事嗎?」

「這不是怕你還沒滿三個月就要重新開啟新人生嗎?」美麗的一雙貓眼瞬間變化成豎瞳,盯著他。

勇者低頭道歉:「抱歉抱歉,剛剛在看公司前輩發的訊息,下次不會了。」

「看來你和同事相處的不錯?」貓咪聽到滿意的回答,放鬆身子,開始舔自己的爪子。

「還可以。最近前輩說等我看完Android Architecture Samples,就可以讓我寫程式碼了。」

Android Architecture Samples是Android官方放在Github上展示不同APP架構的專案,全部都用Kotlin語言編寫,網址是「https://github.com/android/architecture-samples」。

勇者搔搔頭:「真的還有好多東西要學,幸好她培養了我閱讀程式碼的能力。」

蕭凱琪沒有把自己的作法強硬塞進勇者的腦子,因為她知道每間公司偏好的設計不同,隨著世代的交替,也會出現更好的設計。

比如過去架構常見MVC和MVP,而現在主流則是MVVM;畫面佈局之前只有XML基礎的View框架,最近卻出現了靈活跨平台的Jetpack Compose;導航可以用Activities 和 Fragments基礎導航,也可以用單一Activitiy的Navigation;非同步操作的AsyncTask、Handler漸漸被Flow、Coroutines、RxJava、LiveData等等取代。

本來工程師的專長就不是記憶這塊,而是靈活運用、組織現有資源。

至於更多的,就是經驗了。

那是血淚的戰場,歡迎付費收看。

正篇:完。


上一篇
Day14#3 函式庫版本
系列文
Kotlin快速轉職系列-勇者篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言