当前位置: 首页 > news >正文

哪些企业用wordpress建站天津市建设

哪些企业用wordpress建站,天津市建设,wordpress横线,安全的网站制作公司最近公司项目渐趋成熟,已经不需要经常更新版本,并且更新版本对客户的影响特别大,但是日常维护难免需要更新代码,因此热修复的技术,就比较迫切了。 经过一段时间的对比,我们最终决定使用阿里的Sophix方案&am…

        最近公司项目渐趋成熟,已经不需要经常更新版本,并且更新版本对客户的影响特别大,但是日常维护难免需要更新代码,因此热修复的技术,就比较迫切了。

        经过一段时间的对比,我们最终决定使用阿里的Sophix方案,因为它实在是太强大,而且接入及其简单。

        阿里网址如下:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

         应用申请这些因为过于简单,我这里就不说了,直接上代码

1、引入官方库,在app的build.gradle下,直接插入

 compile 'com.aliyun.ams:alicloud-android-hotfix:3.3.5'

2、心间自定义Application文件名为SophixStubApplication,继承自SophixApplication,代码如下:

public class SophixStubApplication extends SophixApplication {private final String TAG = "SophixStubApplication";// 此处SophixEntry应指定真正的Application,并且保证RealApplicationStub类名不被混淆。@Keep@SophixEntry(自定义的Application.class)static class RealApplicationStub {}@Overrideprotected void attachBaseContext(Context base) {super.attachBaseContext(base);
//         如果需要使用MultiDex,需要在此处调用。MultiDex.install(this);initSophix();}private void initSophix() {String appVersion = "0.0.0";try {appVersion = this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName;} catch (Exception e) {}final SophixManager instance = SophixManager.getInstance();instance.setContext(this).setUsingEnhance() // 适配加固模式,如果app使用了加固则需要加上此方法.setAppVersion(appVersion).setSecretMetaData(null, null, null).setEnableDebug(true).setEnableFullLog().setPatchLoadStatusStub(new PatchLoadStatusListener() {@Overridepublic void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {if (code == PatchStatus.CODE_LOAD_SUCCESS) {Log.i(TAG, "sophix load patch success!");} else if (code == PatchStatus.CODE_LOAD_RELAUNCH) {// 如果需要在后台重启,建议此处用SharePreference保存状态。Log.i(TAG, "sophix preload patch success. restart app to make effect.");}}}).initialize();instance.queryAndLoadNewPatch();}
}

简单说一下这里,基本是固定格式,最重要的代码是

instance.queryAndLoadNewPatch();

顾名思义,查询并加载新的补丁。这个一定要调用的,不然无法加载补丁,记得把SophixStubApplication注册到AndroidManifest.xml中,举个例子:

 <applicationandroid:name="xxxxxx.SophixStubApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:maxAspectRatio="2.4"android:resizeableActivity="true"android:supportsRtl="true"android:theme="@style/AppTheme"android:usesCleartextTraffic="true"><meta-dataandroid:name="com.taobao.android.hotfix.IDSECRET"android:value="" /><meta-dataandroid:name="com.taobao.android.hotfix.APPSECRET"android:value="" /><meta-dataandroid:name="com.taobao.android.hotfix.RSASECRET"android:value="" /></application>

这样一套下来,阿里云热修复就已经成功集成到app中。

接再来再说说一些注意事项

1、不能热更新的场景

        1)、新增四大组件

        2)、修改了SophixStubApplication的内容

        3)、修改了AndroidManifest.xml的内容

        4)、其他配置文件

        除此之外,其他的一切皆可更新,包括.so文件

2、关于加固的app,如果采用了加固,去打补丁的时候一定要拿未加固前的apk去操作,否则无法加固

http://www.yayakq.cn/news/947027/

相关文章:

  • 竞价网站建设苏州区建设局网站首页
  • 农村电商网站设计与发展现状网站编辑seo
  • 怎么用文本做网站三亚网站开发公司
  • 石家庄网站建站php做的商城网站必备功能
  • 宣城市建设银行网站首页网站主机免备案吗
  • 大淘客网站代码图书大厦网站建设报告
  • 购物网站开发模板网络广告销售
  • 公司有网站域名,如何做网站网站建设的经验总结
  • 模板建站影响网站的优化排名深圳工业设计公司排行榜
  • 辽阳做网站德化网站建设
  • 保定免费建站珠海正规网站制作哪家强
  • 商业计划书网站建设仙居手机网站开发
  • 如何快速收录一个网站的信息老域名购买
  • 嘉祥建设局网站哈尔滨做网站的价格
  • 河南艾特网站建设公司长沙网站设计服务
  • 网站标准字体样涂料做哪个网站好
  • 百度注册域名免费建站项目外包平台接活
  • 玩具网站建设网站设计的书
  • 网站建设的不足大型网站建设技巧
  • 网站设置请求桌面网站网站做分站
  • 成都网站asp access源码购买修改预付网站建设服务费如何入账
  • 上海网站建设 亿速网上做网站接活怎么样
  • 小程序建站工具php网站开发常用框架
  • 做静态网站需要什么wordpress nextgen-gallery
  • 网站空间是不是服务器广州注册公司核名在哪个网站
  • 上海网络建站模板好文案网站
  • 网站设计在线培训网站建设 推广信息
  • 网站主栏目wordpress 注销按钮
  • 网站备案应该怎么做快速网站优化哪家好
  • 网站建设服务标准化在线编辑网页