版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 自Android5.0以来,RecyclerView渐渐取代ListView成为Android开发中使用...
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处 自Android5.0以来,RecyclerView渐渐取代ListView成为Android开发中使用...
效果图 分析 先来分析一下,可以看到这是一个按月份分组的2行图片列表,列表顶部一个悬浮栏,会随着列表滑动而刷新,点击顶部栏,弹出了一个筛选框。 思路 1.列表部分 可以用Re...
在开发过程中,难免会有两套或者更多的环境(测试环境和正式环境等)。针对不同的环境,手动来回切换难免是一件很麻烦的事情,并且还可以有遗漏。打包的结果,也需要根据不同的环境,来实...
一、官方文档地址 阿里Sophix快速集成文档地址 二、集成的简单步骤 三、配置好之后就可以加载补丁了 接口调用免费数量有限,单个设备日均量只有20次,所以在处理一下,定义一...
实在想不出什么标题,所以用 BB 代替了,这样格式好看些而已 ~ 瞎BB1 做项目时遇到一个效果图,由于是单选,所以用到了RadioButton,RadioButton 虽然...
对于 POJO, 我们需要为其中的每个字段生成 getter,setter 方法, 虽然能够使用 IDE 快速为我们生成. 但如果需要修改字段名称及字段类型, 那么就需要删除...
开发中,Fragment 最常见的两种使用方式就是 ViewPager 嵌套 Fragment ,以及直接通过FragmentManager 来管理 Fragment,对应的...
写这篇文章的初衷来自最近项目中的一个需求,查阅了网上的一些资料,貌似大家都热衷于用ScrollView+HeaderView去实现,根据手势判断,去做图片的矩阵放大,然后不断...
前言 在应用启动的时候,为了加快启动速度,往往需要把一些比较重的操作放到子线程中,或者是延时加载。将任务放在子线程中是一个比较简单并且看起来有效的操作,但是呢,也不能太过于依...
本文导语: 本文的核心内容介绍:(1)对比当前市场上的热修复方案,对Tinker热修复方案进行了简单的介绍。(2)详细讲解了微信Tinker的完整接入过程,文末提供了一个自己...
1.为什么要多渠道打包 ●APP发布到不同的应用平台,监测用户是从哪个平台安装的。●统计用户安装APP来源●批量修改生成的apk文件名●可更改包名●生成不同应用名称或图标 2...
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/813b70d5b0de 转载请标明出处:https://www.ji...
如今丰富细腻的 App 动效遍布移动端优秀应用界面中,为用户提供了良好的动态沉浸式体验,动效设计在产品研发过程中也越来越被认可和重视。 通过本文,你将轻松了解到关于动效设计的...
我们用React Native 做混合开发的时候免不了要原生和React Native 进行通信交互,这篇文章就是分享原生模块与JS传递数据的几种方式。 总的步骤可以分为如下...
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。 1.写在前面 在上一篇文章《Andro...