kotlin搭建的安卓開發框架

前言

公司之前是做外包的,所以,做過了很多項目,一開始的時候都是新建項目的;後面做多了,就覺得,有很多共同的東西,完全可以複製過來,不需要每次都重寫。於是我就建了個基礎的項目,引入了一些常用的第三方庫,也寫了一些常用的方法或者類,如果接到新項目,就直接複製這個基礎項目,進行開發就可以了,省去很多事情。

項目介紹

項目已經上傳到GitHub上了,有什麼好的建議,記得給我留言;

https://github.com/Hebin320/BaseKotlins

第三方庫

以上是這個項目中大部分的第三方庫,還有一些,像Gson一樣的庫我就沒列出來了。
部分庫是本地導入的,並沒有用gradle的方式,主要是爲了可以修改庫裏面的樣式,
比如說,選擇圖片的界面,Recyclerview沒有更多的統一佈局等等。

實用類、方法

除了第三方庫,項目裏面還寫了很多比較實用的方法或者類,比如
- UniversalDialog
通過簡單的幾行代碼,就可以創建一個Dialog,而且自由度高,可以設置位置、動畫、邊距等等

 fun show() {
        UniversalDialog.create(context)
                .setTransparent()
                .setType("1")
                .setLayoutId(R.layout.activity_main)
                .setAnimations(R.style.AnimTop)
                .show()
    }
  • TouchImageView
    支持手勢縮放,雙擊縮放的ImageView
  • DomainActivity
    設置、自定義域名的界面
  • MVP框架
  • Glide顯示圓角、圓形的工具類
  • 設置Recyclerview的工具類
  • EditText的工具類
  • 管理Activity的工具類
  • 動畫加載庫

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