@Expose Gson 中的@Expose注解 用于声明当前的 参数 需要暴露给 JSON 进行序列化或反序列化. * 该注解只有在 你使用GsonBuilder去构造Gs...
@Expose Gson 中的@Expose注解 用于声明当前的 参数 需要暴露给 JSON 进行序列化或反序列化. * 该注解只有在 你使用GsonBuilder去构造Gs...
KRC 格式歌词UI控件 一,成品展示 krcview 目前仿酷狗音乐app实现了歌词蠕动、滑动定位等功能,效果如下所示: 二,使用方式 1.在工程根目录 build.gra...
@JJMark 不错不错!只会照抄硬搬是不行的,还得是根据核心思想加以扩展才是关键啊!👍
App 首页弹窗优先级编排优雅解决方案一、背景 通过观察众多知名app我们可以发现,在app启动进入首页的时候,我们一般会遇到以下几种弹窗:app更新升级提示弹窗、青少年模式切换弹窗、某活动引导弹窗、某新功能引导...
NDK Moudle下的调试 参考https://www.jianshu.com/p/8191a654dcb8 具体其实只要配置 Edit Configurations --...
666666啊大佬!救了我一狗命
NDK Moudle下的调试、C、C++代码补全提示NDK Moudle下的调试 参考https://www.jianshu.com/p/8191a654dcb8 具体其实只要配置 Edit Configurations --...
Native代码在子module,调试又是一大坑!
Android Studio Native无法调试,Debug Type只有Java Only引言 由于最近工作需要,需要开发Native,由于之前是Native开发小白,一切都是从零开始。开始开发后,发现无法调试,在C层打断点后,无法debug。尝试了很多办法,查阅...
set target properties好像在Android7有问题
使用CMake引入第三方so库及头文件添加第三方库文件 将第三方库文件添加到对应的架构目录中 如果有多个目录的,可能会报错: More than one file was found with OS indepe...
根本没理解谷歌的意图
View.post()不靠谱的地方你知道多少首先我们来看一段代码: 启动了两个模拟器 API 22 和API 26分别是安卓7.0以下和安卓7.0以上 下面我们就从源码分析他们之间的差别以及为啥造成的现象不同 首先我们...
那么问题来了,我们new出来的fragment实例为什么系统不用?
Android中使用Fragment.instance创建实例并且赋初值Android中使用Fragment.instance创建实例并且赋初值 当我们实现一个Fragment之后,想为其赋初值的时候,我们可能最下意识的想到的是,增加一个带参数的...
Fragment恢复的时候为什么不用我们new的实例而改用自己的反射的实例呢???
Fragment源码解析三——状态保存与恢复这一篇单独来说一说Fragment的状态保存和恢复。 状态保存 只要Activity不是被主动finish的,状态的保存与恢复机制就会被触发,包括 :Activity因为内存...
简介 播放视频和音乐是安卓设备上常用的功能,android库的MediaPlayer提供可以使用少量代码解决的方案,它也提供低级媒体APIs像MediaCodec、Audio...
ViewPager和ViewPager2的区别 viewPager只支持横向滑动 viewPager2支持 RTL 布局,支持竖直方向滚动 实现关键代码: 国际惯例:先看效果...
目录 MediaCodec介绍 工作原理和基本流程 数据格式 生命周期 同步和异步模式 流控 AAC解码为PCM同步和异步的两种实践 遇到的问题 参考 收获 一、介绍 And...
优点说了一堆,但全是废话了,是个子线程都能做到分担主线程的压力,问题的关键点是它比其他普通子线程有何突出???
HandlerThread那些事儿前言 知识储备:手撕Handler面试题库:泓洋大神等人的Github项目 虽然HandlerThread其实在我的项目中并没有使用到过,而我现在也是准备面试的一个阶段,学的...
哥,你加个license啊,APP要上线的,没这个领导不让用这代码😀
浅谈动感歌词-歌词显示篇1引言 经过分析篇、生成篇和解析篇之后,相信大家对动感歌词都已经不再陌生了,现在最重要的就是,动感歌词怎样显示的问题,这里就不再介绍java swing上面怎样显示了,因为在...