240 发简信
IP属地:四川
  • 120
    解决阿里云SDK出现的Stream closed

    为了上传文件到阿里云,使用了阿里云的SDK,参照 文档 写了代码: (使用的是SDK2.8.3版本) 然后诡异的是一直报ClientException 这个异常,描述就是:“...

  • 120
    Android混淆总结

    Proguard 混淆工具来帮助我们快速地对代码进行混淆。根据 Java 官方介绍,Proguard 对应的具体中文定义如下: 1、它是一个包含代码文件压缩、优化、混淆和校验...

  • 120
    Android Studio如何回滚已经commit(提及到本地)的代码

    转自:Android Studio如何回滚已经commit的代码 今天,在修改代码的时候,因为不注意,把不需修改分支的代码修改并提交的本地了,在将要提交到远程仓库这千钧一发之...

  • Android | Java 基础 为什么在遍历的时候List不能remove,会报错ConcurrentModificationException

    今天在群里聊天时(摸鱼)看见一个问题,为什么遍历List的时候不能remove?啥?你在逗我吗?凭什么不能remove,我给你remove一个看看。 run! "for ea...

  • 120
    你逃不掉的APK安装原理

    背景 你是否知道APK是如何进行装载的?又是否知道APK具体的安装原理。当你以此为契机查阅各种资料的时候,发现各不相同,抓不到核心部分,找不到原因,很容易陷入萌萌哒状态。 仔...

  • 120
    不可思议的OOM

    摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...

  • 120
    Android瘦身不反弹最佳实践

    业界方案 在网上随便搜索一下就能发现瘦身有好多方案,但是实践一下就能发现好多都不靠谱 方案实践 Smallapk Gradle插件减小APK体积25% 动态资源查找 其他方案...

  • Android 守护进程的实现方式

    项目源码:【lzan13 / VMDaemonService】博客地址:【lz’s Notes / Android 守护进程的实现方式】 在我们进行应用开发时,会遇到上级的各...

  • 120
    Android 为什么不能再子线程更新UI

    作为android开发人员,总是被要求着不能再子线程去更新UI,必须得再主线程更新UI,由于好奇,也由于看这些源码也可以提升自己,就去查了相关资料来学习(本文是自我学习记录的...

  • 120
    Android MapBox 使用详解

    什么是MapBox? Mapbox是一个可以免费创建并定制个性化地图的网站。 为什么使用MapBox? 做国际化。不是有google map吗?为什么还要用mapbox?因为...

  • 提醒一下大家,这里的资源引用只限于控件本身,比如这里button的paddingLeft里可以用三元表达,因为paddingLeft是控件自带的,但是margin就不行,因为margin是控件组里的属性,不能使用dataBinding的功能,不然会报找不到ActivityBindingBindingImpl的错

    Android DataBinding 从入门到进阶

    DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。M...

  • 解决recyclerView和ScrollView滑动冲突

    ScrollView嵌套ListView解决滑动冲突是自定义了listView去测量listView高度,而recycerView嵌套在scrollView中需要重写layo...

  • 翻了很多ScrollView嵌套recyclerView的文章都没解决,最后作者的relativeLayout嵌套解决了,谢谢!!!!

    解决recyclerView和ScrollView滑动冲突

    ScrollView嵌套ListView解决滑动冲突是自定义了listView去测量listView高度,而recycerView嵌套在scrollView中需要重写layo...