前言 本文会简单介绍下 Java 中动态代理模式的使用,然后着重分享下动态代理如何在提高代码灵活性方面大展身手。文中会列举两个实例,一个是在 MVP 中如何巧妙解决 Pres...

前言 本文会简单介绍下 Java 中动态代理模式的使用,然后着重分享下动态代理如何在提高代码灵活性方面大展身手。文中会列举两个实例,一个是在 MVP 中如何巧妙解决 Pres...
本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发 公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置...
AAC是音频的一种编码格式,AAC通常压缩比为18:1,也有资料说为20:1,远胜mp3。 AAC音频格式有ADIF和ADTS: ADIF:Audio Data Interc...
小引子 在平时的开发过程中,我们经常会查阅很多的资料,最常参考的是 github 的开源项目。通常在项目的主页面能看到项目的简介和基本使用,并且时不时能看到页面汇中有好多的彩...
前篇福利-Android增量编译3~5秒介绍了增量编译神器freeline的基本使用,这篇文章主要介绍freeline是如何实现快速增量编译的。 Android 编译打包流程...
1 你知道那种怎么努力也没用的难过吗?你体会过自卑到极致的感觉吗?你有过全世界都不会喜欢你的怀疑吗? 16岁那年读高一,成绩不好,不爱说话,性格内向,最喜欢做的事,就是一个人...
前言 最近开始试水Weex开发,使用这么长一段时间,感觉写Weex还是非常方便的。作为一个Android开发,免不了要追查一下weex的sdk源码。今天,就以Weex SDK...
概述 最近工作中有个功能需要对APK中的resources.arsc文件进行二进制修改,具体就是对arsc文件内的资源文件(也就是res文件夹下的文件)路径就行修改。这里...
工作中遇到一些问题,以此记录问题的解决过程。 起因 上周因为业务需要,要完成一个展示优惠券信息的列表,列表内每张券都有详细信息,点击详细信息或者右面向下的箭头,可以展开相应优...
@chillingvan 这是因为必须要用GLSurfaceView,才会有这么一系列。
GLSurfaceView 在自定义 ViewGroup 时带来的坑最近项目有个新的要求实现两个 View(分别记为 ViewA 和 ViewB )的无限下拉效果,ViewA 和 ViewB 本身的内容完全不同,具体的要求有一下几点(最终最终...
@朔月光 本来想下载一个gifrocket用用,可是网实在太差,一个小时都没下载下来,无奈我直接在MAC上播放MP4,然后直接用LiceCap,录完直接就是保存为Gif,而且效果还可以。
GLSurfaceView 在自定义 ViewGroup 时带来的坑最近项目有个新的要求实现两个 View(分别记为 ViewA 和 ViewB )的无限下拉效果,ViewA 和 ViewB 本身的内容完全不同,具体的要求有一下几点(最终最终...
@fengbo_ 好了,终于搞定了,有效果图了
GLSurfaceView 在自定义 ViewGroup 时带来的坑最近项目有个新的要求实现两个 View(分别记为 ViewA 和 ViewB )的无限下拉效果,ViewA 和 ViewB 本身的内容完全不同,具体的要求有一下几点(最终最终...
@fengbo_ 正在做,网太慢了,等的我蛋疼😂
GLSurfaceView 在自定义 ViewGroup 时带来的坑最近项目有个新的要求实现两个 View(分别记为 ViewA 和 ViewB )的无限下拉效果,ViewA 和 ViewB 本身的内容完全不同,具体的要求有一下几点(最终最终...