• Android第三方库的使用


    Glide的使用

    implementation ‘com.github.bumptech.glide:glide:4.13.2’

    Glide.with(getContext()).load(new File(imageConfig.getPath())).into(sizeDetect);
    
    • 1

    AutoSize的使用

        <meta-data
            android:name="design_width_in_dp"
            android:value="1280"/>
        <meta-data
            android:name="design_height_in_dp"
            android:value="720"/>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在Application中使用

    AutoSize.initCompatMultiProcess(sContext);
    AutoSizeConfig.getInstance().setCustomFragment(true).setBaseOnWidth(true);
    
        implementation 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1'
    
    遇到是Service添加的window add的view 那么就需要在Service中使用到
    
    ```java
        @Override
        public Resources getResources() {
            AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources());//如果没有自定义需求用这个方法
            return super.getResources();
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    GSON

    implementation ‘com.google.code.gson:gson:2.9.1’

    String json = FactoryTestItemJsonUtil.getJson(this);
    Gson gson = new Gson();
    if(json!= null && !json.isEmpty()){
        FactoryTestItems factoryTestItems = gson.fromJson(json, FactoryTestItems.class);
        FactoryTestItemJsonUtil.setFactoryTestItems(factoryTestItems);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    使用getJson读取json文件里面的内容,然后使用gson.fromJson配合item项读取factorytextItem,最后setItem

    Litepal的使用

    <litepal>
        <dbname value="SignalSource" >dbname>
    
        <version value="1" >version>
    
        <list>
            <mapping class="com.nmv.sourcesettings.bean.SignalSourceBean">mapping>
            <mapping class="com.nmv.sourcesettings.bean.SoundModeBean">mapping>
            <mapping class="com.nmv.sourcesettings.bean.VgaSettingBean">mapping>
        list>
    litepal>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    保存数据使用mSignalSourceBean.save();这样就可以保存数据库中的数据

  • 相关阅读:
    计算机网络408 2017
    【右击打开cmd】
    生成验证码
    程序分析-klee查找bug过程
    盘点:专业OKR管理工具有哪些?
    第1章_瑞萨MCU零基础入门系列教程之单片机程序的设计模式
    《DevOps实践指南》- 读书笔记(八)
    对于无法直接获取URL的数据爬虫
    《Unity Magica Cloth从入门到详解》之(4)MeshCloth网布
    pthread_cancel手册翻译
  • 原文地址:https://blog.csdn.net/weixin_46362658/article/details/133709297