240 发简信
IP属地:吉林
  • 120
    H264编码总结

    在目前,无论在各个行只要和视频相关的,我们都可以看见H264相关的身影,H264作为目前使用最广泛的视频压缩标准,随着 x264/openh264以及ffmpeg等开源库的推...

  • Android studio 的 code analysis的原理也是用命令行跑的lint吧。所以我想既然code analysis可以指定文件范围,lint或许也可以?但我没找到相应的命令行。而且lint本身并不需要支持代码回退,只需要在git hook执行lint检查出问题exit 1就行了,代码提交会自动终止,提交会失败。

    Android Lint增量扫描实战纪要

    前言 先来说我为什么要做增量扫描这个事情,毕竟代码扫描已经老生常谈了,业界方案一搜一大堆,有什么好讲的,大部人看到这篇文章的时候肯定这么想吧,但是注意今天我要分享的不是全量扫...

  • 120
    Android获取当前应用的运行内存

    Android获取当前应用的运行内存 题外话,最近在给H5游戏做一个缓存的框架,有个小需求是在WebView界面上显示一个调试框,实时显示缓存信息,包括显示当前的内存大小。本...

  • 120
    Android 官方兼容库 EmojiCompat Support Library

    什么是 emoji? emoji 是一种 表情符号,来自日语词汇“絵文字”(假名为“えもじ”,读音即 emoji) 它的创造者是日本人栗田穰崇 ( Shigetaka Kur...

  • android修改color的alpha,给RGB加个A

    写在开头,该文章修改alpha的方法不是通过view.setalpha()的形式。 有时候我们在修改alpha的时候,因为代码写法等情况,不能使用setalpha()方法修改...

  • Android 自定义Toast样式

    前言 在Android中Toast是比较常用的提示方式,他足够简单轻量(没有交互能力)。 官方给的定义是: 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是...

  • 这篇文章的门槛还是比较高的,挺难消化

    ANR问题该如何分析?

    ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或...

  • ANR问题该如何分析?

    ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或...

  • repository的代码能贴一下么。repository.isCreatedDatabase()干了什么我很好奇。

    LiveData源码剖析以及Room对LiveData的支持源码分析

    LiveData是一个数据持有者,其本身实现了观察者模式,支持数据监控(被观察),并且可以感知组件的生命周期。观察者可以指定某一个LifeCycle(activity,fra...

  • 在Retrofit中加入RxJava

    这篇文章的由来 目前项目中引入了RxJava,而我在其他项目里分别使用过Retrofit以及Retrofit+ RxJava。以自己的感受而言,RxJava确实很强大,而且对...

  • 120
    Android组件化/模块化开发(一)

    上一篇文章发布之后又摸了小半年的鱼,前段时间精神状态确实很懒,写的东西都带有记流水账的性质。所以这次决定写点干货。换了新工作之后,到新公司接手了公司以前的老项目。整个项目都是...

  • 可取消的异步任务——FutureTask用法及解析

    网上一搜取消正在执行的异步任务,会出现很多Future,FutureTask相关的文章,最近我也用了一下FutureTask,这里记录一下使用中遇到的问题,最后结合源码分析一...

  • Android Project Gradle升级5.1遇到的坑

    由于更换了设备,就安装了最新的开发环境,从git上clone代码时,同步失败。项目为Java和Kotlin混编。遂经历了不短的一段调整时间调试,终于可以正常的run起来了,记...

  • Android面试大全(网络篇)

    Android面试大全(四大组件篇)Android面试大全(性能优化篇)Android面试大全(异常处理篇)Android面试大全(开源框架篇)Android面试大全(网络篇...

个人介绍
一个追求大雅的俗人