1.解压sdk

2.将sdk中目录assets、libs、res、src目录下的文件都复制到相应的文件夹内,乐变的内容必须复制到com.excelliance.open这个包之下

3.配置mainfest文件

①添加权限

②添加application,需要配置全名,而且乐变的代码必须放在包名com.excelliance.open之下

③将所有lb_target_pkgname替换为您的包名

④替换MainChId的值

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="partment.update.application" ><!-- 如下内容放到AndroidManifest.xml的<application>标签的外面 --><!-- lebian sdk permission begin --><uses-permission android:name="android.permission.GET_DETAILED_TASKS" /><uses-permission android:name="android.permission.REORDER_TASKS" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/><uses-permission android:name="android.permission..INTERACT_ACROSS_USERS_FULL"/><!-- lebian sdk permission end --><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:name="com.excelliance.open.LBApplication"><!-- 如下内容放到AndroidManifest.xml的<application>标签的里面 --><!-- 将manifest中所有的lb_target_pkgname替换为您的包名 --><!-- 将manifest中所有的lb_target_pkgname替换为您的包名 --><!-- 将manifest中所有的lb_target_pkgname替换为您的包名 --><!-- lebian sdk components begin --><meta-data android:name="ClientChId" android:value="demo" /><meta-data android:name="MainChId" android:value="67316" /><activity android:name="MainActivity"android:theme="@style/Lebian.Theme.NoTitleBar.Fullscreen"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><serviceandroid:name="com.excelliance.lbsdk.debug.LBSdkCrashReportService"android:exported="false"android:process=":lebian.bugreport" ><intent-filter><action android:name="com.excelliance.lbsdk.debug.action.CRASH_REPORT" /><action android:name="com.excelliance.kxqp.platform.action.CRASH_REPORT" /></intent-filter></service><receiverandroid:name="com.excelliance.lbsdk.base.BGReceiver"android:process=":lebian.base"><intent-filter><action android:name="android.net.conn.CONNECTIVITY_CHANGE" /></intent-filter><intent-filter><action android:name="com.excelliance.open.action.appstate" /></intent-filter><intent-filter><action android:name="com.excelliance.open.action.queryUpdate" /></intent-filter><intent-filter><action android:name="com.excelliance.open.action.ss" /></intent-filter><intent-filter><action android:name="android.intent.action.MEDIA_MOUNTED" /><data android:scheme="file" /></intent-filter></receiver><serviceandroid:exported="true"android:name="com.excelliance.lbsdk.base.BaseService"android:process=":lebian.base" ><intent-filter><action android:name="com.excelliance.lbsdk.action.BaseService" /></intent-filter></service><serviceandroid:name="com.excelliance.lbsdk.main.BGService"android:process=":lebian.dns"><intent-filter><action android:name="com.excelliance.open.action.gameverchk" /><action android:name="com.excelliance.open.action.apkverchk" /><action android:name="com.excelliance.open.action.dmchk" /><action android:name="com.excelliance.open.action.fw" /><action android:name="com.excelliance.open.action.bwbxdla"/></intent-filter><intent-filter><action android:name="com.excelliance.open.NEXT_CHAPTER" /><action android:name="com.excelliance.open.action.PLAT_DO" /></intent-filter><intent-filter><action android:name="com.excelliance.lbsdk.action.BGService" /></intent-filter></service><providerandroid:name="android.support.v4.content.FileProvider"android:authorities="partment.update.application:com.excelliance.kxqp.fileprovider"android:exported="false"android:process=":lebian.null"android:grantUriPermissions="true"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/lebian_file_paths" /></provider><meta-data android:name="lbvmlaunchmode" android:value="HU" /><activityandroid:name="com.excelliance.kxqp.platform.PubTrampolineActivity"android:theme="@style/Lebian.Theme.TrampolineActivity"android:taskAffinity=":platform.TrampolineActivity"android:excludeFromRecents="true"android:exported="true"android:process=":lbcore"></activity><activityandroid:name="com.excelliance.kxqp.platform.TrampolineActivity"android:theme="@style/Lebian.Theme.TrampolineActivity"android:taskAffinity=":platform.TrampolineActivity"android:excludeFromRecents="true"android:exported="false"android:process=":lbcore"></activity><receiverandroid:name="com.excelliance.kxqp.platform.TrampolineReceiver"android:exported="false"android:process=":lbcore"></receiver><serviceandroid:name="com.excelliance.kxqp.platform.TrampolineService"android:exported="false"android:process=":lbcore"></service><serviceandroid:name="com.excelliance.kxqp.platform.TrampolineService$EmptyService"android:exported="false"android:process=":lbcore"></service><serviceandroid:name="com.excelliance.kxqp.platform.JobProxyService"android:exported="false"android:permission="android.permission.BIND_JOB_SERVICE"android:process=":lbcore"></service><activityandroid:name="com.excelliance.kxqp.platform.ChooserActivity"android:excludeFromRecents="true"android:exported="false"android:finishOnCloseSystemDialogs="true"android:process=":lbcore"android:taskAffinity=":platform.settings"android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity><activityandroid:name="com.excelliance.kxqp.platform.ChooseTypeAndAccountActivity"android:exported="false"android:hardwareAccelerated="true"android:process=":lbcore"android:taskAffinity=":platform.settings"android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity><activityandroid:name="com.excelliance.kxqp.platform.ChooseAccountTypeActivity"android:exported="false"android:hardwareAccelerated="true"android:process=":lbcore"android:taskAffinity=":platform.settings"android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity><providerandroid:name="com.excelliance.kxqp.platform.PluginManagerProvider"android:authorities="partment.update.application:com.excelliance.kxqp.platform.PluginManagerProvider"android:exported="false"android:process=":lbcore"></provider><serviceandroid:name="com.excelliance.kxqp.platform.PluginManagerService"android:exported="false"android:process=":lbcore"></service><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$PCore"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.PCore"android:initOrder="9999"android:exported="false"android:process=":lbcore"></provider><providerandroid:name="com.excelliance.kxqp.platform.TrampolineProvider"android:authorities="partment.update.application:com.excelliance.kxqp.platform.TrampolineProvider"android:exported="true"android:process=":lbcore"></provider><!--$P00--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P00"android:configChanges="orientation|screenSize"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P00"android:configChanges="orientation|screenSize"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P00"android:exported="false"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P00"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P00"android:exported="false"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P00"android:exported="false"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P00"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P00"android:initOrder="9999"android:exported="false"></provider><!--$P01--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P01"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P01"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P01"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P01"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P01"android:exported="false"android:process=":platform.gameplugin.P01"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P01"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P01"android:exported="false"android:process=":platform.gameplugin.P01"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P01"android:exported="false"android:process=":platform.gameplugin.P01"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P01"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P01"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P01"></provider><!--$P02--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P02"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P02"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P02"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P02"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P02"android:exported="false"android:process=":platform.gameplugin.P02"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P02"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P02"android:exported="false"android:process=":platform.gameplugin.P02"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P02"android:exported="false"android:process=":platform.gameplugin.P02"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P02"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P02"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P02"></provider><!--$P03--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P03"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P03"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P03"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P03"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P03"android:exported="false"android:process=":platform.gameplugin.P03"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P03"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P03"android:exported="false"android:process=":platform.gameplugin.P03"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P03"android:exported="false"android:process=":platform.gameplugin.P03"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P03"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P03"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P03"></provider><!--$P04--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P04"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P04"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P04"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P04"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P04"android:exported="false"android:process=":platform.gameplugin.P04"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P04"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P04"android:exported="false"android:process=":platform.gameplugin.P04"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P04"android:exported="false"android:process=":platform.gameplugin.P04"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P04"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P04"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P04"></provider><!--$P05--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P05"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P05"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P05"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P05"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P05"android:exported="false"android:process=":platform.gameplugin.P05"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P05"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P05"android:exported="false"android:process=":platform.gameplugin.P05"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P05"android:exported="false"android:process=":platform.gameplugin.P05"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P05"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P05"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P05"></provider><!--$P06--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P06"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P06"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P06"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P06"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P06"android:exported="false"android:process=":platform.gameplugin.P06"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P06"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P06"android:exported="false"android:process=":platform.gameplugin.P06"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P06"android:exported="false"android:process=":platform.gameplugin.P06"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P06"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P06"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P06"></provider><!--$P07--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P07"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P07"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P07"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P07"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P07"android:exported="false"android:process=":platform.gameplugin.P07"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P07"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P07"android:exported="false"android:process=":platform.gameplugin.P07"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P07"android:exported="false"android:process=":platform.gameplugin.P07"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P07"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P07"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P07"></provider><!--$P08--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P08"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P08"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P08"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P08"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P08"android:exported="false"android:process=":platform.gameplugin.P08"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P08"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P08"android:exported="false"android:process=":platform.gameplugin.P08"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P08"android:exported="false"android:process=":platform.gameplugin.P08"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P08"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P08"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P08"></provider><!--$P09--><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxy$P09"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P09"android:theme="@style/Lebian.Theme.ActivityProxy"></activity><activityandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ActivityProxyT$P09"android:configChanges="orientation|screenSize"android:process=":platform.gameplugin.P09"android:theme="@style/Lebian.Theme.ActivityProxyT"></activity><serviceandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ServiceProxy$P09"android:exported="false"android:process=":platform.gameplugin.P09"></service><providerandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy$P09"android:authorities="partment.update.application:com.excelliance.kxqp.platform.proxy.gameplugin.ContentProviderProxy.P09"android:exported="false"android:process=":platform.gameplugin.P09"></provider><receiverandroid:name="com.excelliance.kxqp.platform.proxy.gameplugin.ReceiverProxy$P09"android:exported="false"android:process=":platform.gameplugin.P09"></receiver><providerandroid:name="com.excelliance.lbsdk.LBInitProvider$P09"android:authorities="partment.update.application:com.excelliance.kxqp.LBInitProvider.P09"android:initOrder="9999"android:exported="false"android:process=":platform.gameplugin.P09"></provider><!-- lebian sdk components end --></application><supports-screens android:largeScreens="true"android:smallScreens="true"android:anyDensity="true"android:normalScreens="true"/></manifest>

4.在需要的地方调用热更新的方法

protected void queryUpdate() {Log.d("MainActivity", "queryUpdate");final IQueryUpdateCallback callBack = new IQueryUpdateCallback() {public void onUpdateResult(int result) {Log.d("MainActivity", "onResume result=" + result);if(rt!=null){rt.setText("result: " +result);}}};LebianSdk.queryUpdate(this, callBack, null);}

5.当结果返回2的时候说明sdk集成成功,2:没有更新。后台没有配置,所以会返回2

请求更新结果result说明:

-2:SDK未准备好

-1:请求失败

1:未知错误

2:没有更新

3:有非强更版本

4:有强更版本

tag:自定义标签,服务器可根据该标签自定义升级范围

乐变热更新SDK的集成相关推荐

  1. bugly热更新、多渠道集成及加固问题

    Bugly Android热更新使用指南–>大部分步骤按照文档即可:官方文档 ========================================================== ...

  2. 热更新Tinker的集成使用

    请珍惜劳动者的汗水,一分耕耘一分收获,转载请注明出处,谢谢! 初衷:如今热更新越来越火,各大厂也陆续开源自己的热更新框架.目前主流的热更新大概有以下一些,未统计到的望给予补充. 正好年底了有点时间,也 ...

  3. android 360自动更新,百度和360自动更新SDK快速集成

    百度自动更新 百度更新四种方式 默认UI(弹窗,一般采用此方式): BDAutoUpdateSDK.uiUpdateAction(this, new MyUICheckUpdateCallback() ...

  4. 乐变黄杲:当前如何选择App热更新服务

    在2017年6月这个时间点,我们有必要谈谈热更新这个技术到底何去何从. \\ 上半年苹果的两次警告,通知iOS开发者在6月12日前移除热更新相关代码,否则将会下架相关App,一时间风声鹤唳,那么App ...

  5. Android热更新初探,Bugly热更新的集成和使用(让你的应用轻松具备热更新能力)

    介绍   在介绍Bugly之前,需要先向大家简单介绍下一些热更新的相关内容.当前市面的热补丁方案有很多,其中比较出名的有阿里的AndFix.美团的Robust以及QZone的超级补丁方案.但它们都存在 ...

  6. SDK全局热更新方案(全网唯一)

    大家好,我是拭心,这篇文章是一个好友 Divin 的投稿,介绍 SDK 热更新的一种实现思路,希望对你有所启发. 一.背景 App热更新 目前市面上成熟的商业热更新方案不少,有腾讯Bugly的Tink ...

  7. React Native之旅—热更新(Pushy)

    React Native(以下简称 RN)最吸引我的主要有三点:跨平台.性能良好.热更新,在体验了良好的性能和跨平台的便利之后,我便迫不及待的开始捣鼓热更新. 搜索了一圈回来发现,目前提供完整RN热更 ...

  8. React Native带你一步步实现热更新(CodePush-Android)

    前言:无奈研究了一下CodePush,遇到了很多坑-- 但是原理呢不是很难理解,就是配置有点多,原理可以简单的参考一下我之前的一篇博客React-Native 热更新尝试(Android),下面说一下 ...

  9. Bugly Android热更新总结篇

    AndroidManifest文件 新增四大组件 关于Tinker的能力,大家可以移步看下Tinker Wiki. 开发者为什么这么热衷于热更新? 热更新解决了开发者的一个痛点就是程序逻辑出现bug了 ...

最新文章

  1. 面对DNS劫持,只能坐以待毙吗?
  2. 腾讯安全发布安全托管服务MSS,推动网络安全建设向服务驱动转变
  3. 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...
  4. spring Autowired(required = false) 说明
  5. 设计模式之十一:抽象工厂模式(Abstract Factory)
  6. java中常见的编译错误的是_编译时JAVA最常见的错误有哪些
  7. 蓝牙 查询码 android,android bluetooth UUID蓝牙查询表
  8. Sql server 2008 R2 导出/导入数据报错之无法打开全局共享内存以与性能 DLL 通信
  9. 加载elementor时出现问题_Elementor新手教程:怎么使用elementor设计网站页面!
  10. 计算化学对计算机知识的要求,计算化学软件对大学有机化学教学的应用
  11. 设备管理器中的usb打印支持有个叹号是什么意思,如何解决?
  12. 降噪效果好的蓝牙耳机该怎么选?盘点四款高品质降噪蓝牙耳机
  13. 人工智能给我们带来新的创业机会,你愿意做局外人吗?
  14. Finalshell反复提示输入密码
  15. js实现不同城市空气质量报告显示柱形图
  16. 测试飞机高度和速度的软件,测量飞行的高度、速度和方向
  17. Piles-with-stones
  18. Excel使用过宏之后,打开excel文件会自动打开一个PERSONAL.XLSB文件
  19. 延续搭载虹膜识别技术 新发布的国美U7手机会让你满意吗?
  20. 基于单片机音频放大器声控灯控制电路设计(毕设课设资料)

热门文章

  1. QQ浏览器F12弹出新窗口问题
  2. 在vue中禁止input框和textarea编辑的操作
  3. CSharp和.net的简单介绍
  4. Linux gpg命令
  5. python分解五位数
  6. jQuery中的die()与live()的用法
  7. 数据库方言(Dialect)
  8. 【NLP相关】NLP的发展历程
  9. 权限系统的基本概念和架构
  10. Java反射底层原理以及应用