畢設日誌——006-010

2019-11-25-週一

 

新學習的知識點

晚上公司部門邀請了騰訊視頻的前輩分享他們自己開發的框架,Vango(梵高),瞭解了該框架的基本使用,以及要解決的問題和優勢,非常具有實用性。

項目進度

初步構建項目,開始設計產品原型圖。

項目筆記

上週的三天時間,主要是操作APP,對每個頁面的邏輯和跳轉進行簡單的瞭解,今天選出了一個較爲有代表性的頁面ChannelFragment,對其父類的抽象方法、數據加載、適配器等進行了深入瞭解。

同時深入瞭解了自定義的下拉刷新和上拉加載更多控件,RefreshRecyclerView,對ChannelFragment的整體流程更熟悉了。

解決了程序中偶然發現的小bug——快速連續點擊兩次按鈕,可能會重複啓動相同的Activity,解決方法爲重寫所有Activity父類的onStartActivityForResult方法,判斷兩次點擊的時間差並攔截短時間內的重複點擊。

 

2019-11-26-週二

 

新學習的知識點

在拉取最新代碼時,雲端代碼與本地代碼發生衝突,解決了該問題,同時學習了Git和sourceTree的基本使用,並在Github上創建了畢業設計項目倉庫,畢業設計將使用Github開源和版本管理。

學習了.9.png圖片的製作方法,接到了項目需求,修改佈局文件,難度不大。

項目進度

實踐了新學習的Git版本控制工具,創建了畢業設計項目的項目管理庫。

項目筆記

下午開了一下午的會,共討論了三個問題:簽到和補籤部分的邏輯重構、閱讀漫畫時如何通過預加載使閱讀體驗更流暢,並避免加載圖片時的閃屏問題,以及雲同步彈窗的邏輯處理,對於雲同步彈窗,個人覺得可以在始終保持雲端爲多個設備的最新的數據,閱讀時加載本地進度,如果落後於雲端,則彈框提醒用戶。

 

2019-11-27-週三

 

新學習的知識點

學習通過shape自定義圓角邊框矩形。

學習了Git的提交操作,並將畢設項目提交到了Github。

項目進度

將畢設項目提交到了Github,繼續設計產品界面原型。

項目筆記

接到了項目中的需求,較爲簡單,主要是登錄界面的修改,以及簡單的代碼邏輯更改,很快就實現了需求並提交到雲端庫。同時修復並提交了快速點擊按鈕時重複啓動Activity的問題。

 

2019-11-28-週四

 

新學習的知識點

開始系統的學習Kotlin語法。深入瞭解了Lottie動畫的使用和簡單原理。

學習了使用RxJava+Retrofit2.0實現網絡請求框架。

項目進度

嘗試自定義View來實現微信底部導航欄效果,並實現自己構想的進一步的需求。

項目筆記

詳細閱讀了UserCenterFragment部分的源碼。公司項目代碼深入閱讀時感覺難度非常大,還需要後續慢慢研究。

 

2019-11-29 -週五

 

新學習的知識點

學習如何快速穩定的將大型項目遷移到AndroidX。

項目進度

繼續完善畢業設計項目的底部導航欄,學習瞭如何動態設置控件的大小、位置等,深入瞭解了Lottie控件的使用,使用setMinAndMaxProgress來制定播放片段。

項目筆記

瞭解了項目中自定義的短視頻播放控件。

 

週記

入職騰訊第二週,接到一些項目中的需求,因爲剛來不久,分配到的需求都很簡單,在拿到需求詳細描述後,迅速並完美的完成了需求,另一個需求還需要等下週拿到詳細描述後再開始實現,這周開始系統的學習Kotlin語言的語法,有點類似於Python,比較簡單,同時開始深入閱讀公司項目代碼,難度很大,同時這周開始着手搭建畢設項目的框架,實現了完美的底部導航欄,並確定了一些實用的開源框架。

 

編輯於    2019-12-01-週日

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章