1. 程式人生 > >個人總結對團隊的貢獻Android方面

個人總結對團隊的貢獻Android方面

在XX公司工作了快兩年了,經歷了種種事,鍛鍊了自己,提高了自己。

現在對自己進公司以來所做的事以及自己的特點做一個總結。


一、提高開發效率
1、mockServer2.0版
我是有輕度強迫症的,給我安排的任何任務,我都會在第一時間完成。這速度要比別人快很多。
所以我會遇到一種瓶頸,那就是我客戶端寫完了,服務端剛剛開工。
為了解決這種問題,開發了mockServer1.0和mockServer2.0版。
mockServer2.0版,一個Request和一個Response
2、優化編譯流程-LayoutCast/freeline的使用
估算一下現在的編譯時間。能夠提高多少。
修改java檔案5秒,修改xml檔案30秒.
3、HotelCustomLib自定義控制元件工程的引用。
靚點:工程包含一個Lib和一個demo,一個自定義View對應一個展示。專案直接引用lib,改了之後直接對專案生效。

4、PB線上生成工具

5、PB契約檢查工具

6、利用BuildConfig針對debug包和release包區別對待。



二、效能優化
1、TextView中Layout物件的複用,適用於ListView中巢狀圖文混編的場景
2、過渡繪製和負載佈局巢狀的處理
3、針對多層次巢狀才能實現的複雜佈局,儘量使用自定義View來替代。對於某些頁面, 直接寫死高度。

4、使用Airbnb的開源專案lottie進行動畫繪製。



三、降低工程崩潰率和BUG數

1、使用LeakCanary進行記憶體洩露檢查。

2、對每個頁面進行記憶體消耗量的監控。

3、基於MVC和MVP的混合模式對訂單詳情頁進行進行重構。

4、基於google框架制定自定義lint規則。掃描常用崩潰的寫法並解決。



四、啟動加速以及熱修復
1、公司目前使用的是分拆多Dex打包的方式。應用啟動之後對於非核心模式使用懶載入的模式。對應的業務部門就要把非核心的部分分拆成單獨的module。

2、學習阿里自定義dex,重建類載入序列表,去掉原生的dex安全檢查。提高載入速度。


五、減小包Size

1、使用tinkpng、webp和SVG。此措施使圖片空間從500K減少到220K。

2、合併PBModel。此措施減少了大約5000行程式碼,整個PBModel大約有4W行程式碼

3、合併同類型xml檔案。此措施使xml檔案從400個減少到了350個。

4、合併重複定義的style樣式。樣式從2K減少到1800K。

5、硬性重複程式碼邏輯處理。

6、隱式程式碼重複處理。Sender改造、CacheBean合併、

7、非核心頁面轉RN。

8、lint掃描去除冗餘程式碼。

六、全棧

熟練進行java服務端開發。

可以進行IOS、H5、python的開發。




相關推薦

個人總結團隊貢獻Android方面

在XX公司工作了快兩年了,經歷了種種事,鍛鍊了自己,提高了自己。 現在對自己進公司以來所做的事以及自己的特點做一個總結。 一、提高開發效率 1、mockServer2.0版 我是有輕度強迫症的,給我安排的任何任務,我都會在第一時間完成。這速度要比別人快很多。 所以我會遇到

團隊作業-個人總結

CP 利用 由於 代碼塊 添加 狀態 通過 遇到 有關 思考 這種遊戲果然應該漸進式開發,先設計好類容易導致各種各樣的問題,像接口不一致和濫用智能指針的問題 編碼過程 最近都在考試,沒什麽時間打這個,只能考完通宵肝一些 這一階段實現了血條,主要是通過cocos::Progr

團隊作業總結個人總結(從後端來看整個項目)

map exp 失效 undefined defined 用戶名 目的 color scores 團隊作業總結(byPB16061082耿子鋼): 本次項目做的是一個作業管理系統,包括教師端和學生端,主要功能簡單來說為教師通過教師端來上傳學生名單,發布作業,批改作業,管理作

軟工團隊項目個人總結

應該 強制 如果 不同 試圖 線上 凝聚力 讓我 接口 經過了一個學期的軟工課程學習,以及長期的團隊開發,收獲有下。 用戶:創新就是極致的用戶體驗。在開發我們的這款遊戲的開始階段,我們與校內很多同學交流了一下他們對這款遊戲的看法,並與他們在線下對遊戲進行試玩,然後他們也對我

個人總結多屆程式設計流量老師團隊線上培訓學員易語言視窗投遞訊息大全使用心得

**個人總結多屆程式設計流量老師團隊線上培訓學員易語言視窗投遞訊息大全使用心得: 視窗.傳送訊息 函式功能: 將指定的訊息傳送到一個視窗,同win32 api 裡面的SendMessage等同的效果 中文函式原型: 傳送訊息(hwnd,msg,wparam,iparam) 英文函式原型: s

團隊任務個人總結

1. 個人介紹:姓名:張越東      學號:2016035107298        團隊開發的軟體:打飛機遊戲        團隊職務:軟體工程師   主要負責的工作:專案程式碼編寫、測試、部分

git 倉庫管理常用命令總結——android方面(持續更新中)

配置身份 git config --global user.name "muzi102" git config --global user.email "[email prote

android 常用 工具類 com.liuan:common 個人總結

git 地址 點我傳送  此處永遠是線上最新的程式碼!!!!! 說明書在git README.md 內容同下 可能有會更改 大概如下 最新說明文件 點我tp 有些程式碼寫第一次 興致盎然,可

Android LayoutInflater 原始碼分析及個人總結

我們經常用到的佈局解析器LayoutInflater,主要在ListView或者RecycleView的Adapter中,用兩個常用方法 第一個方法是 LayoutInflater.from(context).inflate(resource, root); 第二個方法是L

symfony2中異常的處理,個人總結

習慣了之前的出現錯誤,就立即解決的方式。現在在用symfony的用法,發現原來自己一直錯過了一個東西:Exception 現在講講symfony2中如何處理錯誤 1.首先自己在src/AppBundle下建立了一個Exception的資料夾, BaseException.p

個人總結_5.6

今天 總結 個人總結 -s 功能 family 全面 spa size 昨天幹了什麽:   窗口框架 今天幹了什麽:   swing組件,邊學邊寫 困難:   設計布局,功能想不全面個人總結_5.6

個人總結4-dbutils總結

基本 user 步驟 昨天 基礎 問題 頁面 發現 個人總結 昨天學習了dbutils的使用方法,簡化了使用的步驟,可以使用三四步就可以寫出來,queryRunner的使用方法有了簡單的了解,目前可以使用dbutils實現最簡單的增刪改查。 今天

個人階段個人總結07

bootstrap 發布 不能 數據 連接 dbutil 設計 使用 ots 昨天做了什麽?利用學習的bootstrap的知識,進行主界面和各個界面的前段的編寫,進行了美化的處理,完成了前端的設計。 今天準備做什麽?進行後端消息的發布界面的後臺的的程序的設計。 遇到了什麽困

第八屆山東省ACM大學生程序設計競賽個人總結

我們 斐波那契 實現 結果 。。 學校 合數 工作 們的 因為省賽,從開學緊張到5月7號。心思也幾乎全放在ACM的訓練上。因為我還是校臺球協會的會長,所以臺協還有一些事情需要忙,但是我都給延遲了。老會長一直在催我辦校賽,但我一直說 等等吧,因為校賽只能在周六

個人總結_5.10

span 調試 什麽 理解 程序 font 個人 昨天 鬧鐘 昨天幹了什麽   查找鬧鐘代碼 今天幹了什麽   完善代碼 困難    搜到的代碼不理解,程序調試不成功個人總結_5.10

個人作業3——個人總結(Alpha階段)

服務 不同 做到 用戶需求 用例 多語 n) 安排時間 想想 一、問題集錦 【問題一】在本書對於師生關系的講解中提到,最理想的師生關系是“健身教練/健身學員”。我認為“老師/學生”本來就是一種明確的關系,老師授業解惑,學生學習吸收。而再將這種關系比喻為健身教練與學員,難到

個人作業3——個人總結(Alpha階段)

view 做成 名詞 估算 支持多語言 擴展 常用模塊 不同的 日誌 1.說到軟件工程作業,很多同學都曾經苦惱過,想放棄。可是,當你堅持寫完的時候,突然間心情大好,發現原來自己能做得到。我也是這樣,缺乏自信心了,沒有人在後面推一把,就很難前進。框架吧,是用來打破的。我們不能

ListView優化總結(二)--Android

ride edittext over 變化 業務 適配器 全部 number moved 3.使用Activity和Delegate與適配器交互 這個內容是從書裏看到的,通過托付模式幫助開發人員把全部的業務邏輯從適配器中移到Activity中。以下是加入電話號碼的樣例

個人作業3--個人總結(Alpha階段)

target 愛好 項目 leader 平衡 構建 個人總結 spa 發的 我們也算是經過了一次軟件開發的人了,在Alpha階段過程和結果都不太理想,我們在寫事後諸葛亮會議的時候也感慨了很多,在小組會議的時候也討論了很多,為了完成這次作業,我又翻了翻《構建之法》這本書。這本

個人作業3——個人總結

空閑 流程 正在 想法 管理工具 它的 應付 多語 做了 一、問題 1.在《構建之法》這本書的2.1.2這一小節我看到了一句這樣的話“單元測試必須由最熟悉代碼的人(程序的作者)來寫”,可是在整個alpha版本階段中我們的代碼編寫和測試代碼的編寫都是由不同的人來完成,編寫代碼