做一個有效率的安卓開發人員

來源:互聯網
上載者:User

標籤:android   http   color   os   io   使用   java   ar   for   

本次主要介紹下android開發中一些比較有趣的提高開發效率的工具:


1、png壓縮

https://tinypng.com/

2、當你厭煩android開發中一大堆findviewById時候,你應該拋棄這些繁瑣的工作做一個有效率的開發人員,將更多的時間用於學習或者解決多次的繁複工作。目前有兩大利刃:butterfly和layoutfinder。 

butterfly:請自行Google,主要是利用注入方式引入,因此有注入本身內建的缺點,但是代碼絕對優雅。

layoutfinder:根據xml自動產生findviewbyid相關代碼,請參考: https://www.buzzingandroid.com/tools/android-layout-finder/

3、關於一些ICON製作的網站。

http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=text&foreground.space.trim=1&foreground.space.pad=0.1&foreground.text.text=hello&foreground.text.font=sdf&foreColor=9c0%2C42&crop=0&backgroundShape=none&backColor=ffffff%2C100

http://shreyasachar.github.io/AndroidAssetStudio/index.html

4、對於JSON解析是不是有時候已經厭煩了,這可以自動給你解析json並產生相應的代碼。無論你使用GSON或者spring中得JACKSON作為JSON解析的工具。缺點就是,每次解析產生的程式碼都是獨立的,但是對於一次性或者json結構不需複用的情況下這絕對可以讓你工作速度提高很多。

http://www.jsonschema2pojo.org/‘

http://jsonviewer.stack.hu/

5、對於開發DI架構,目前android開發漸漸引入各種開發架構,如果你不熟悉這些架構區別下面這張圖應該可以很好解釋。

6、當你厭煩了android多種分配率之間dp計算,這有一個dp計算機,可以方便你快速轉換。

http://coh.io/adpi/

7、在android開發中,如果你厭倦了在android用戶端一大堆log用來調試伺服器的介面,那麼postman必然是你的最佳選擇。postman不僅僅是curl的加強圖形版,它擁有很強大的其他功能。

http://www.getpostman.com/

8、這有一個android parceble 模板產生外掛程式,如果需要可以嘗試使用一些。

https://developer.android.com/reference/android/os/Parcelable.html

9、根據drawable裡面各種狀態圖產生selector的xml,你是不是厭煩這種沒有任何技術含量的工作。那麼你可以考慮使用這個外掛程式,你只需要滑鼠右擊各種狀態的png切圖,自動為你產生對應的selector xml。

https://github.com/inmite/android-selector-chapek

10、如果有興趣可以瞭解一些JAVAFX,目前sun社區致力於用java實現案頭端和移動端的一次編寫到處運行,不過目前JAVAFX還在不完善開發中。目前javafx已經支援android和ios開發。

11、 最後聲明一下,轉載希望註明出處下,別直接複製粘貼。如有任何問題,歡迎致郵:[email protected]

共同討論。

做一個有效率的安卓開發人員

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.