厉害我的哥,人狠话不多!

热修复技术框架有很多种,慢慢走向成熟。也成学习过如何自己打造一个。但是,心态太浮躁,无法静下心来去专研,知道要用时,才恨自己曾经不努力。还好,有现成的封装好的框架可以使用,这就是Tinker。

从Demo入手。有一次成功案例,才有东西去精细。。。。。。。。

以下就是步骤了:

步骤一:修改Demo的appname,在Strings.xml中给app改个名字。我这里改为:便民服务。

步骤二:前往Tinker平台,注册app。Tinker平台链接  点击新增app,输入app名称,我这里就是“便民服务”。

然后,进入到下级界面。可以看到,需要填写版本号。

注意,这里的版本号不是app的版本号。而是tinkerpatch.gradle的下appVersion="";的版本号。

步骤三:生成布丁包。

1.第一次上手的新手,不建议做任何修改界面。看我的操作。

运行release版本。不要运行debug版本。否则,响应的tinkerpatch.gradle下的配置也要改变。当然,如果熟悉了。可以随便改。

在下图的目录中,找找生成的app。待会,这个目录还要用到。

2.然后,来找找我们的appVersion 在哪里?还是在tinkerpatch.gradle文件里。

3.接着,要生成布丁,当然得有改动才行。可以在MainActivity中随便改动一下,比如加个Toast.

改动有了,要开始配置tinkerpatch.gradle了。不然,它也不知道你在那个版本上改动的。

有没有发现,这个baseInfo的值,和上面的目录一模一样,对的,就是直接拷贝过来。配置就完成了。

4.生成布丁文件。

依照图中目录,点击运行就可以了

运行完成后,可以去如下图中的目录找到布丁包

步骤四:上传补丁包

在Tinker管理平台上,发布布丁包。就行了。

步骤五:测试

效果还是杠杠的。。。。。。。。。。。。。。。。。

android tinker 视频,android——Tinker启蒙,献给热修复一脸懵逼的自己相关推荐

  1. android 启动视频,android 启动页面全屏播放视频

    有时候大家在启动软件的时候,会看到有一个比较炫酷的短视频,觉得很有意思,现在做项目的时候也遇到了,跟大家分享一下. 首先,在 res 目录下建一个文件夹 raw, 把你的视频文件(.mp4等)放进去. ...

  2. android 广告视频,Android开屏视频广告

    Android开屏视频广告 //视频保存地址 private String videoPath = "/sdcard/xxxx/" + "appVideo.mp4&quo ...

  3. 融云Android对接视频,Android studio接入融云IM

    说明: 官方网址:http://www.rongcloud.cn/ 1.融云SDK 将各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载. 2.IM 界面组件 - IMKit , ...

  4. android wifi 视频,Android开发——通过wifi接收IPCamera视频流

    前面,我们已经了解了怎么在android app上打开关闭和扫描,搜索wifi,现在,我来写一下怎么通过连接wifi来使app获取到IPCamera摄像头的视频. 一.通过URL获取视频的地址 二.创 ...

  5. android 无线视频,Android系统无线视频流媒体的接收、解码与播放

    摘要: Android系统自问世以来就迅猛发展,并迅速占据着移动终端的主导地位.随着Android系统发展以及移动终端的应用需求的增长,Android平台的应用开发越来越丰富.Android系统的不断 ...

  6. android多媒体视频,android多媒体(视频播放器)

    ##视频处理 一丶VideoView控件 点击创建一个播放器并播放视频 /** * 播放视频 * @param view */ public void play(View view){ vv.setV ...

  7. android热修复原理底层替换,Android 热修复 - 各框架原理学习及对比

    写在开头 从15年开始各技术大佬们开始研究热修复技术,并陆续开源了许多的热修复框架.如 Jasonross 的 Nuwa,美团的 Robust,阿里的 Andfix,腾讯的 Tinker 等等...均 ...

  8. Android中的热修复

    大致内容: 热修复的接班概念 当前市面上比较流行的几种热修复技术 方案对比以及技术选型 热修复 1.什么是热修复 热修复(也称热补丁.热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包, ...

  9. Android热更新五:四大热修复方案对比分析

    很早之前就想深入的研究和学习一下热修复,由于时间的原因一直拖着,现在才执笔弄起来. Android而更新系列: Android热更新一:JAVA的类加载机制 Android热更新二:理解Java反射 ...

最新文章

  1. 开关电源 误差放大器电路
  2. android 使用Ksoap2工具类实现WebService网络编程
  3. java 根据当前时间获得一周日期
  4. PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)
  5. 关于在Ubuntu系统中出现Could not get lock /var/lib/dpkg/lock解决方案
  6. 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少
  7. 神秘的40毫秒延迟与 TCP_NODELAY
  8. 《游戏设计师修炼之道:数据驱动的游戏设计》一3.2 漏洞管理计划和技术开发...
  9. 3d模型转obj格式
  10. 题目:P3717 [AHOI2017初中组]cover
  11. 苹果手机显示无法与服务器建立安全连接,苹果手机那个safari浏览器无法与访问器建立安全链接是什么意思...
  12. 机器学习复习之逻辑斯蒂回归以及决策树
  13. 潍坊OA:通达OA 2015版正式发布
  14. 8月11日 网工学习 APR协议 传输层协议 TCP UDP 数据封装转发全过程
  15. 两名老人接力营救轻生女子一人溺亡
  16. JavaScript利用Date对象实现倒计时效果
  17. Nginx网站服务配置(Nginx服务基础,访问状态统计,访问控制,虚拟主机)
  18. 旋转接头出现故障的原因分享
  19. 量化lstm为onnx遇到end值越界的解决方法
  20. JAVA SE、JAVA EE、JAVA ME区别

热门文章

  1. 部署mac os渗透测试环境
  2. koroFileHeader用法总结--手把手教程
  3. 孩子数学成绩不好怎么办_孩子数学基础差,数学成绩不好怎么办?
  4. 质量意识:质量的四项基本原则
  5. [蓝桥杯]分分钟的碎碎念(动态规划)
  6. THINKPHP6.02调用百度H5实名认证接口
  7. linux upstart脚本,Linux upstart启动方式详解
  8. 构造器(详解与代码)
  9. RGB2YCbCr RGB2Gray
  10. skew width_css3 skew()属性怎么用