首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 天气APP(三十五)修复BUG、升级网络请求框架

修复BUG、升级网络请求框架 前言 正文 一、显示bug 二、数据访问bug 三、程序崩溃 四、小米8上的崩溃 前言   之前在GoodWeather2.6的时候陆陆续续出现了一些小bug,只不过是一句话就能改好...这个框架其实我单独写过一篇文章来介绍,文章地址如下: Android OkHttp+Retrofit+RxJava搭建网络访问框架(含源码) 想要详细了解里面过程的可以看看,不打算了解的,直接复制代码到使用的地方就可以了...这是一个获取App版本号的请求,修改的内容如上图所示。 回调接口如下图: 页面中使用。 那么相对于这一个接口,其他的接口修改方式一样,如果还不清楚可以查看我的源码。...三、程序崩溃   程序崩溃对于App来说就是大问题了,因此要在开发时做反复的测试,这一点我有所疏忽。...这个问题是我在调试的时候发现的,崩溃的起因源自于App中讯飞语音的使用,这和讯飞没啥关系,完全是我使用的问题。

38110

Android 天气APP(三十五)修复BUG、升级网络请求框架

这个框架其实我单独写过一篇文章来介绍,文章地址如下: Android OkHttp+Retrofit+RxJava搭建网络访问框架(含源码) 想要详细了解里面过程的可以看看,不打算了解的,直接复制代码到使用的地方就可以了...新框架需要在Application中进行一个初始化,这和之前有所不同,在app模块下新建一个NetworkRequiredInfo类,实现INetworkRequiredInfo,代码如下: /**...这是一个获取App版本号的请求,修改的内容如上图所示。 回调接口如下图: 页面中使用。 那么相对于这一个接口,其他的接口修改方式一样,如果还不清楚可以查看我的源码。...三、程序崩溃   程序崩溃对于App来说就是大问题了,因此要在开发时做反复的测试,这一点我有所疏忽。...这个问题是我在调试的时候发现的,崩溃的起因源自于App中讯飞语音的使用,这和讯飞没啥关系,完全是我使用的问题。

39030
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何实现Android APP静默安装

    Paste_Image.png 说明 何谓静默安装? 一般我们下载完APK都需要手动进行安装确认,静默安装就是不需要手动确认,直接进行更新安装。...Paste_Image.png 特别说明 由于Android设备碎片化严重,目前在公司平板上测试OK,在其他Android设备上可能存在问题。...Paste_Image.png 获取ROOT权限的代码 ShellUtils.checkRootPermission() 注意:首次运行APP会提示用户进行授权允许,如果点击拒绝,需要重新卸载后安装,...再次授权 Paste_Image.png 第二步:自动安装更新APK包 对下载下来的apk包进行自动安装 String apkPath = "APK下载路径" int resultCode =...{ public static final String UPDATE_ACTION = "android.intent.action.PACKAGE_REPLACED"; // APP包名ID

    4.3K20

    JS 阻止页面滚动

    function (e) { e.preventDefault(); //阻止默认的处理方式(阻止下拉滑动的效果) }, {passive: false}); //passive 参数不能省略,用来兼容ios和android...解释 微信在 Android 端和 IOS 端使用的不是同样的浏览器内核: Android 版 微信浏览器 :QQ浏览器 X5内核(相当于使用的 Chrome) IOS 版 微信浏览器 :WKWebView...浏览器内核总结:https://www.cnblogs.com/jesse131/p/4888857.html Chrome 默认的事件监听参数 image.png useCapture:false...表示事件采用冒泡机制(capture 译为 捕获),浏览器默认就是 false passive:false 表示我现在主动告诉浏览器该监听器将使用 e.preventDefault() 来阻止浏览器默认的滚动行为...root document touch event listeners to use passive mode improving scrolling performance and reducing crashes

    23.1K50

    地平线4闪退解决办法;地平线4一启动闪退;Forza Horizon 4 wont start

    最近购买了,地平线4游戏,但是游戏启动过程中出现了闪退,具体表现为出现启动图片后3秒左右,程序退出;起初我像众多网友一样,找一下网上的帖子,网络上解决方案如下: 修复direct组件和修复c++运行环境...;DirectXRepair修复2月11号更新闪退教程 重置游戏,重新下载游戏,更新启动等;地平线4最全闪退解决方法 官方支持team也给了解决方法:My Game is Not Launching or...Audio If you are using OBS, Xsplit, or any other streaming programs, please set your source to display capture...Next, in the Microsoft Store download any free app at all....Close the Windows Store app if you have it open.

    10.7K20

    Android 天气APP(三十七)新版AS编译、更新镜像源、仓库源、修复部分BUG

    前言   没想到我还会更新这个天气App的文章,起因是因为有读者运行源码后报错,然后上网找不到解决的办法,于是找到我,鉴于此,我写下原因和解决方法。...正文   先说一下过程,这个项目我从2020年开始陆陆续续更新,最开始我使用的是Android Studio 3.5.2版本,随后有更新到Android Studio 4.0.1和4.2.1,随着AS的改动...三、修复城市重名BUG   由于部分城市存在同名的情况,所以我们最好在请求城市搜索API的时候,最好带上城市,举一个例子,如果你当前定位在深圳南山,按照我们之前逻辑直接搜索南山的话,你会发现第一个出现的值不是深圳市南山区...所以你看看控制台是不是会有这种类似的错误,如下图所示: 不出意外是有的,那么解决方式我之前也说过,有两种方式,第一种就是从新在你的SDK平台上配置一下,第二种方式就是我们通过创建一个jks,然后将调试和发布都改成使用这个jks即可,在app...release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt

    9710

    流量都去哪儿了 —— 三板斧搞定Android网络流量测试

    image.png 所以你在不同的地方看到同一个数据包统计出来的流量不同时,通常都是因为它们统计的维度不同。 4 Android系统流量测试方法 流量测试的工具和方法有很多。...wireshark显示过滤器的语法,假设APP对应的目标服务器的地址是(121.14.76.22) image.png Filter的语法: “入流量” ip.src == 121.14.76.22.../proc/uid_stat/{uid}/tcp_rcv操作方法: (1)Adb shell进入手机之后,执行ps image.png Uid的值就是在63+10000=10063 ,即在要统计的APP...http://sta.ganjistatic1.com/ng/app/client/common/image/icon-status.png 经后台开发同事定位,发现是后台图片服务器一个bug引起的。...问题就此得到修复。

    4.1K61

    Dropbox 如何解决 Android App 的内存泄漏问题?

    只要服务存在,FragmentView 和 Activity 都会浪费内存 检测内存泄漏 现在,我们已经知道了内存泄漏是如何发生的。让我们讨论下如何检测它们。...泄漏的严重程度,以及是否必须修复,都是工程师可以做出的决定。...修复内存泄漏 现在,我们讨论了各种查找和暴露内存泄漏的方法。下面,我们讨论一下如何真正理解和修复它们。 LeakCanary 提供的泄漏跟踪是诊断泄漏最有用的工具。...Android Studio 的内存分析器显示了清理暂时性泄漏的效果 经常测试,尽早修复 我们希望,通过本文介绍,你能在自己的应用程序中跟踪和解决内存泄漏!...与许多 Bug 和其他问题一样,最好是能经常测试,在糟糕的模式扎根代码库之前尽早修复。

    1.1K10

    在 Android 中如何确定 App(Activity) 的启动者

    cat=[android.intent.category.HOME] flg=0x10000000 hwFlg=0x10 cmp=com.huawei.android.launcher/.unihome.UniHomeLauncher...确定 uid 10070 是哪个 App 确定uid不能说明问题,我们至少需要确定是哪个应用,我们尝试使用下面的命令过滤进程有关数据 1 2 adb shell ps | grep 10070 没有任何数据输出...u0_a70), context=u:r:shell:s0 果然,u0_a70和10070 是有关联的 u0_a70 的含义 u0 默认的手机第一个用户(可以通过设置里面的多用户新增和切换) a 代表app...References https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/Process.java...https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/UserHandle.java

    3.3K20
    领券