自从Gradle改变了Android的依赖管理方式后,要想集成第三方SDK就变得很容易。 比如我要集成RecyclerView,只需要这么一行代码。 如果是groovy,也只...
自从Gradle改变了Android的依赖管理方式后,要想集成第三方SDK就变得很容易。 比如我要集成RecyclerView,只需要这么一行代码。 如果是groovy,也只...
开发环境 iOS开发环境,Xcode 12.1 及以上版本 下载开发插件需要的 SDK包[https://nativesupport.dcloud.net.cn/AppDoc...
可以调用如下代码实现应用自启动:
有些文件不需要上传到仓库, 比如pods, 比如xcode的个人自定义设置, 无效上传会增加同伴拉取工作与时间成本. 设置sourcetree的忽略文件 打开sourcetr...
使用方法:直接调取该类方法即可 .h .m
写的什么玩意?
iOS苹果内购代码(IAP)和问题记录(2023)最近项目由于审核原因需要接入苹果内购,在阅读了大量文章和苹果文档后,比较顺利的完成了开发和提审(目前App Store已审核通过)。这里记录下整个开发流程中相关的代码开发和一...
最近项目由于审核原因需要接入苹果内购,在阅读了大量文章和苹果文档后,比较顺利的完成了开发和提审(目前App Store已审核通过)。这里记录下整个开发流程中相关的代码开发和一...
Android App在打包成安装包时需要用到签名文件,不同的编译器生成的签名文件格式也不同。Eclipse 的签名文件是以.ketstore为后缀的文件;Android S...
一、初始化方法 二、常用属性 1. 获取表视图的风格(只读属性) 2. 设置表示图代理和数据源代理 3. 设置表示图的行高(默认为44) 设置分区的头视图高度和尾视图高度(当...
在前两节中分享了Android音频开发之音频基本概念和Android音频开发之音频采集,本文分享的是如何使用 AudioTrack 来播放 使用AudioRecord 采集后...
参考答案:如果多线程环境下,为了保障UI控件的线程安全,需要给UI的访问上锁,但是上锁会让UI控件变得复杂和低效。
前言 最近刚写完了一个弹幕库Muti-Barrage,它具有如下功能: 自定义多视图(弹幕必备) 碰撞检测 检测触摸事件 设置发送间隔 设置速度生成区间 循环播放 花费了不少...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
安卓平台和声音录制与播放相关的主要是4个类:MediaRecorder,MediaPlayer,SoundPool,AudioRecord和AudioTrack。 Media...
概述 相信大家在项目中使用RecyclerView时,经常会遇到这样的需求:将RecyclerView滑动到指定位置,或者检索RecyclerView的某一项(各个项的高度不...
本文基于Android 9.0代码进行分析。 1. MediaRecorder整体框架 1.1 整体层级关系图 在运行时,整个MediaRecorder大致上可以分为Clie...
在上一篇文章主要介绍了Path的基础知识,也是笔者《Android自定义控件探索之旅》系列于猪年的第一篇文章。提到猪年,想起了前不久一些著名Android公众号上推出的自定义...
MergeAdapter 前几天更新的 recyclerview-1.2.0-alpha02 中增加了一个新的类 MergeAdapter,这个类可以按照顺序把几个 adap...