240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    如何压缩Bitmap避免出现OOM

    做android开发最揪心的就是遇到OOM,为什么呢?因为它不是在编译期就报异常,是在运行期才报异常,而且它是积累性的,一次两次运行还不一定能重...

  • Resize,w 360,h 240
    将Kotlin引入Android项目

    原文2019年2月21日发表于微信公众号 [Stephen的技术博客] 将Kotlin引入Android项目 自从2017年Kotlin被Goo...

  • 用java代码写RelativeLayout的layout_below逻辑,你不知道的坑

    今天想用java代码写一个在RelativeLayout里面位置在某个View下面居中的View,平时都是用xml代码实现,非常简单,用layo...

  • 适配armeabi-v7a,解决java.lang.UnsatisfiedLinkError

    今天遇到一个问题,本来运行得好好的项目在我升级Android Studio到3.2后,想要运行到Vivo Y51A就报了这个错:Unknown ...

  • Resize,w 360,h 240
    在一台设备上安装同一个应用程序的不同版本

    很多时候我们会有这样一个需求,版本迭代中当前版本的开发和改bug工作已经基本完毕,进入后台api切换到线上环境的测试阶段,这时候我们需要修改ap...

  • Resize,w 360,h 240
    知识总结(二)

    动态规划算法一、基本概念动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段...

  • Resize,w 360,h 240
    知识总结(一)

    操作系统 线程和进程的区别(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资...

  • 避免Handler内存泄漏

    Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Acti...

  • 封装异步任务

    项目中有一些操作比较耗时,例如AES解密,在第一次解密初始化时会用时1~2秒,这时候如果不把耗时操作放到异步任务里面,app就会出现屏幕假死、卡...

个人介绍
Android应用程序开发者