本篇文章的前提是使用Scaffold和AppBar组件。 1. 沉浸式状态栏 2. 状态栏的背景颜色 3. 状态栏的文字颜色 Brightness.light文字黑色Brig...
本篇文章的前提是使用Scaffold和AppBar组件。 1. 沉浸式状态栏 2. 状态栏的背景颜色 3. 状态栏的文字颜色 Brightness.light文字黑色Brig...
版权声明:本文为作者原创书籍。转载请注明作者和出处,未经授权,严禁私自转载,侵权必究!!![https://www.jianshu.com/writer#/notebooks...
引言 接到了一个新的android项目,之前也一直在用mvp在写东西,可是身边的朋友都已经在用mvvm在做东西了,如果现在自己还不用mvvm写的话,那真是太尴尬了,于是到网上...
@U3 好耶!
安卓大变天!ButterKnife被弃用:Resource IDs will be non-final in Android Gradle Plugin version 5.0码字辛苦!转载请注明出处! 0.前言 最近,AndroidStudio升级到了4.1版本,在使用ButterKnife时,使用BindView注解给出了这样的提示:Resou...
kotlin也要改哦,使用kotlin-android-extensions编译时会警报
安卓大变天!ButterKnife被弃用:Resource IDs will be non-final in Android Gradle Plugin version 5.0码字辛苦!转载请注明出处! 0.前言 最近,AndroidStudio升级到了4.1版本,在使用ButterKnife时,使用BindView注解给出了这样的提示:Resou...
一、开篇距离上次写文章已经有段时间了,说实话真不知道最近在忙些什么,现在沉下心来把最近项目中遇到的问题记录下来便于以后遇到中使用吧!废话不多说,先看一下效果图 二、需求解析 ...
码字辛苦!转载请注明出处! 0.前言 最近,AndroidStudio升级到了4.1版本,在使用ButterKnife时,使用BindView注解给出了这样的提示:Resou...
Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发...
换句话说,就是尽量不要用lateinit var呗
lateinit var 和var 区别如果说 lateinit var 和普通的var 有什么区别的话,可以看这篇文章定义了 aa 是 lateinit String ,而 bb 是 String?。 通过 as...
上一章《Camera2 开启相机》[https://www.jianshu.com/p/df3c8683bb90]我们学习了如何开启和关闭相机,接下来我们来学习如何开启预览。...
现在确实不是做安卓的好时机,且不谈未来究竟是kotlin还是JAVA(我现在依然在使用JAVA开发项目),在目前的开发中,我已经遇到过不下十次AS提示升级buildTool版本-》升级完成,编译失败-》为新的buildTool重构代码了😨
光拿最近的例子说,创建快捷方式、文件读写方式、通知推送这三个API,已经被改的面目全非,在推行RxJava的那段时间,甚至连Runnable都短暂的被贴上过@Deprecated标签。。。
这些改动无一不是毁灭性的,特别是在你正着手于一个新需求的紧急开发,突然碰上API修改的时候。
也许谷歌是打算赶走原生开发者,来为Flutter做垫脚石呗?
Kotlin 风险高、RxJava 已过时,Android 原生开发现状分析!作者:Vasiliy Zukanov,独立 Android 开发及软件顾问链接:https://www.techyourchance.com/the-state-of-nat...
Google 也是东一耙子西一耙子,自己都乱的很
有java版本的就好了
Android MediaPlayer在API 23即6.0以上支持了设置播放速率。下面将介绍怎么使用这个功能。 接口 接口说明:(1) 使用这个接口可以进行播放速率的设置。...
下载准备 (以linux ubuntu系统为例) 1.下载并解压NDK 2.下载并解压 ffmpeg: 配置和编写编译脚本 1. 移动并修改文件和目录名(这一步不是必须的,根...
感谢指正,已更新简书
史上最适合新手的Dagger2教程(三)模型与单例Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入[https://www.jianshu.com/p/ea4b89352e9a] 史上最适合新手...