首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
heiyulong
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
Kotlin 集合函数锦集
自从Kotlin官宣为Android开发首选语言后,大家也都正计划很快转向Kotlin或者已经完全转向Kotlin.
Android SDK 提供的3套音频播放的API之窥探AudioTrack
Android SDK 提供了3套音频播放的API,分别是:MediaPlayer,SoundPool,AudioTrack,本文重点说下AudioTrack。
Android SDK 提供的3套音频播放的API之玩转SoundPool
和MediaPlayer一样,SoundPool也可以用来播放音频文件。然而,与MediaPlayer不同的是,SoundPool更适合快速音效,而不是需要流媒体的较长的音频文件。
Android SDK 提供的3套音频播放的API之玩转MediaPlayer
Android SDK 提供了3套音频播放的API,分别是:MediaPlayer,SoundPool,AudioTrack,本文重点说下MediaPlayer。
Android适配UI动态设置View视图控件的间距
RelativeLayout有一个背景宽高为1635*1029px的图片,需要TextView控制显示在背景图片距离顶部150px的位置处. setMargin是在ViewGroup.class中,单位也是像素px,setMargin是MarginLayoutParams.cl…
Android接入第三方库踩过的坑-兼容性问题解决汇总
引入的第三方库 [:upgrade-1.0.11:]最低支持版本为23高于我的项目的最低支持版本21,所以抛出了这个异常。 修改你所引入的第三方库的最低支持版本,确保和自己项目的最低版本保持一致。 修改自己主项目的最低支持版本和第三方库的最低支持版本保持一致。 但是,该方案可能…
Jetpack架构组件库-DataBinding真香
Data Binding是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。 布局通常是使用调用界面框架方法的代码在 Activity 中定义的。例如,以下代码调用 findViewById() 来查找 TextView 微件并将…
Jetpack架构组件库-ViewModel之SavedStateHandle数据存储
在引入了 Jetpack 之后,我们通常使用 ViewModel 组件来管理数据,当页面因配置变更(尤其是在发生像旋转这样频繁的配置更改之后)而重建时,可以使用 ViewModel 和 onSaveInstanceState(),以确保应用满足用户对其界面状态的预期。 但如果是…
Jetpack架构组件库-ViewModel再不懂你就out了
ViewModel 作为 Jetpack 组件库组件之一,它的出现释放了 Activity/Fragment 管理数据的压力,ViewModel 经常会搭配 LiveData 一起用于 MVVM 的开发模式。 ViewModel 具备宿主生命后期感知能力的数据存储与数据管理组件…
Jetpack架构组件库-LiveData实战与应用-总有适合你的方案
Activity 不需要执行任何操作,也不需要对此通信有任何了解。 除了 SharedViewModel 约定之外,Fragment 不需要相互了解。如果其中一个 Fragment 消失,另一个 Fragment 将继续照常工作。 每个 Fragment 都有自己的生命周期,而…
下一页
个人成就
文章被点赞
92
文章被阅读
29,132
掘力值
854
关注了
1
关注者
24
收藏集
0
关注标签
10
加入于
2020-11-24