本打算用gradle尝试着去写一些脚本方便项目的构建和打包,但是在复习gradle的时候有了一些新的理解,对gradle的理解不敢说精通,但也更透彻了,可以说是现在终于会写g...

本打算用gradle尝试着去写一些脚本方便项目的构建和打包,但是在复习gradle的时候有了一些新的理解,对gradle的理解不敢说精通,但也更透彻了,可以说是现在终于会写g...
在Activity A切换到Activity B时,有时会遇到黑屏或者白屏的闪屏问题,经常我们会给Activity B设置一个透明主题来解决,即通过设置属性android...
今天出现了android.os.DeadObjectException异常。 那么DeadObjectException什么意思呢,字面意思当前对象“死”了,也就是没有了呗!...
我们都知道,在Android中,系统会为每个进程分配对应的内存空间,这部分内存是彼此间相互独立,不可直接交互的,这样的设计是处于安全性以及系统稳定性方面考虑的,比如当我们的A...
我自己开发的App上架了 1、梦想实现 前几天,我在华为应用市场上架了我自己开发的App,心情十分激动。自从毕业后进入职场,在Android岗位上干了5年,一直想要开发一款A...
要实现一个功能,我们通常编写一系列的java文件,如果需求发生变化,则修改这些java文件或增加一些新的java文件。为了避免为适应千变万化的需求而频繁修改项目代码,可以在运...
在日常开发当中,我们肯定会使用到静态变量和方法,这篇文章我来分享一下Dart编程中的静态变量和静态方法,希望对初学Dart的小伙伴有所帮助。 static关键字 静态变量和静...
《小狗钱钱》前言(1.2.3) 前言(1) 一般人都希望自己变得富有一些,只是我们中的一些人的这一愿望更为强烈;而有些人却假装自己...
实测Android音频的焦点获取和归还 前言 最近老板想在产品中的短视频后者直播播放的时候对于手机中的音乐播放器进行暂停播放,并且退出视频播放后手机的音乐播放器还能继续播放之...
TextureView相关的SurfaceView SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView窗口刷...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
最近在学习ConstraintLayout时遇到这个属性用不太明白,网上找不到太多详细的资料,参考官网文档和自己的摸索后,把自己的结论跟大家分享下,欢迎批评指正。 首先来看一...
前置条件: 手机打开开发者选项,且USB调试打开,通过adb devices 命令可以看到devices设备。 手机和电脑需要在同一局域网段。 查看手机当前局域网ip地址调用...
简介 App Widget:应用程序窗口小部件,微型的应用程序视图,它可以被嵌入到其它应用程序中,比如桌面,并接收周期性的更新。你可以通过一个 App Widget Prov...
代码和最终打印都对不上,浪费时间
RxJava变换操作符FlatMap使用FlatMapflatMap是一个非常强大的操作符, 先用一个比较难懂的概念说明一下: FlatMap将一个发送事件的上游Observable变换为多个发送事件的Observ...
这里给大家介绍一种android中倒计时方法, 通过一个简单的例子来使用CountDownTimer实现倒计时10秒: 可以看出CountDownTimer每隔1秒调用一次o...
1 . 此属性依赖于inflate()函数中的第二个root参数,如果root参数为null,则attachToRoot属性不起效。2 .如果有root参数,当attach...
为什么要使用EventBus?或者说使用EventBus有什么好处? 让我们带着问题去了解和使用EventBus。 使用EventBus之前 在没有使用EventBus时...
FileProvider是什么? FileProvider是安卓7.0以上版本因为谷歌官方对StrictMode(严格模式)的开启而产生的安全机制的产物(也就是说,在7.0以...