BaseAndroidLibs

BaseAndroid框架

使用Gradla導(dǎo)入~不需要在Demo上修改

一丶集成功能

1.圖片加載緩存
2.網(wǎng)絡(luò)請求
3.屏幕適配
4.app更新
5.依賴注入
6.各種工具類~ 好多好多
7.三大常用列表view的adapter封裝
8.防止內(nèi)存溢出UIImageView控件
9.動畫框架
10.對Dialog的封裝和DialogPool工具類的編寫,易于使用并提升響應(yīng)速度。
11.美化log,并對常用log做封裝,如json,array,map的打印
//...

二丶如何導(dǎo)入

1.Module下

dependencies {
    //...
    compile 'com.github.shuhaoSCode:BaseAndroid:1.0.2'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

2.Project下(對照下都有沒有 沒有加上就好啦)

buildscript {
    repositories {
        //...
        mavenCentral()
    }
    dependencies {
        //...
        classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
    }
}

allprojects {
    repositories {
        //...
        maven { url 'https://jitpack.io' }
    }
}

完成上兩步后點下Syns Now等待完成即可

三丶如何使用

1.創(chuàng)建MyApplication繼承CommonApplication,并在manifests中配置
2.Activity繼承CommonActivity并刪除自動生成的onCreate,然后實現(xiàn)新的onCreate和bindLayout。新的onCreate和原來的使用沒有區(qū)別,bindlayout設(shè)置布局文件。

//這么使用就可以~
@Override
    protected void onCreate() {
        getToast("大概就這么使用的~有木有很簡單");
    }

    @Override
    protected int bindLayout() {
        return R.layout.activity_main;
    }

3.屏幕適配
假如當前設(shè)計圖為1280*720,
在manifests中application下貼入如下代碼

        <meta-data
            android:name="design_width"
            android:value="720" />
        <meta-data
            android:name="design_height"
            android:value="1280" />

以后所有布局直接寫px單位就行,所有的分辨率的設(shè)備都能按照比例去設(shè)置,在也不用和美工小姐姐們解釋什么是dp啦。
4.圖片G

四丶混淆代碼

-keep class com.blankj.utilcode.** { *; }
-keepclassmembers class com.blankj.utilcode.** { *; }
-dontwarn com.blankj.utilcode.**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容