美文网首页高级UIAndroid库 日常收集
APP简便更新库(AppUpdater for Android)

APP简便更新库(AppUpdater for Android)

作者: 玖玖君 | 来源:发表于2019-12-31 13:53 被阅读0次

    冲浪看到了一个更为简便的更新库,下面我们一起来看一下吧

    引入

    Gradle:

    //----------AndroidX 版本
        //app-updater
        implementation 'com.king.app:app-updater:1.0.7-androidx'
        //app-dialog
        implementation 'com.king.app:app-dialog:1.0.7-androidx'
        
        //----------Android Support 版本
        //app-updater
        implementation 'com.king.app:app-updater:1.0.7'
        //app-dialog
        implementation 'com.king.app:app-dialog:1.0.7'
    

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie)

    allprojects {
            repositories {
                //...
                maven { url 'https://dl.bintray.com/jenly/maven' }
            }
        }
    

    示例

    //一句代码,傻瓜式更新
        new AppUpdater(getContext(),url).start();
    
    
    //简单弹框升级
        AppDialogConfig config = new AppDialogConfig();
        config.setTitle("简单弹框升级")
                .setOk("升级")
                .setContent("1、新增某某功能、\n2、修改某某问题、\n3、优化某某BUG、")
                .setOnClickOk(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        new AppUpdater.Builder()
                                .serUrl(mUrl)
                                .setFilename("AppUpdater.apk")
                                .build(getContext())
                                .start();
                        AppDialog.INSTANCE.dismissDialog();
                    }
                });
        AppDialog.INSTANCE.showDialog(getContext(),config);
    
    
    
     //简单DialogFragment升级
        AppDialogConfig config = new AppDialogConfig();
        config.setTitle("简单DialogFragment升级")
                .setOk("升级")
                .setContent("1、新增某某功能、\n2、修改某某问题、\n3、优化某某BUG、")
                .setOnClickOk(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        new AppUpdater.Builder()
                                .serUrl(mUrl)
                                .setFilename("AppUpdater.apk")
                                .build(getContext())
                                .setHttpManager(OkHttpManager.getInstance())//使用OkHttpClient实现下载,需依赖okhttp库
                                .start();
                        AppDialog.INSTANCE.dismissDialogFragment(getSupportFragmentManager());
                    }
                });
        AppDialog.INSTANCE.showDialogFragment(getSupportFragmentManager(),config);
    

    更多使用详情,请查看app中的源码使用示例或直接查看API帮助文档

    文章很短,路还漫长,大家好,我是玖玖君,一个帅气与才华并存的男人,我们下期再见。

    相关文章

      网友评论

        本文标题:APP简便更新库(AppUpdater for Android)

        本文链接:https://www.haomeiwen.com/subject/hymboctx.html