前言 投屏APP市面上已经不少,而且大多数视频播放软件也都支持此功能,然而上网一查相关中文资源却千篇一律,代码大多出自于一处,相互效仿,外文资源却又开的不是很明白,最终 左找...
前言 投屏APP市面上已经不少,而且大多数视频播放软件也都支持此功能,然而上网一查相关中文资源却千篇一律,代码大多出自于一处,相互效仿,外文资源却又开的不是很明白,最终 左找...
从本篇文章开始,我将对Android比较复杂的图形系统进行分析,开篇我们先对图形系统做个概览,先不对代码做具体分析。 文章从如下三个层次进行讲解.其中每一层之间的数据传递是使...
前言 很多人都听过SurfaceFlinger,但是不清楚Surfaceflinger到底是一个什么东西,我接下来用直白的语言讲述一下SurfaceFlinger,这里更多的...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
retrofit中有什么注解 ,但是对于@body网上讲解不是很多,现在我们来分析下@body首先我们要明白的是后台传参数的方式最常用的分为了get与post,get的参数是...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...
质量压缩为什么改变了深度,但bitmap所占内存大小没变
只能说作者理论分析正确,也仅仅只是理论分析正确。示例代码依然没有有效解决内存泄漏的问题。
作者写的代码中用匿名内部类的形式创建的两个子线程也是隐式持有外部类实例对象的。所以正确的代码应该还得在onDestroy()方法中调用立即结束这两个线程的方法,比如调用interrupt()方法。
文章写出来好几年,阅读次数那么多居然都没有人看出来。希望作者以后写技术文章严谨点,不要误人子弟。哎……🙏🙏🙏
博主,提个建议,您的博客总结的很全面,知识点覆盖也很广,但是作为读者,同一个知识,会优先看别人的博客来解决问题。您的博客描述语言太生硬,不形象。当然是由于个人自身技术原因,不好理解。建议多增加一些形象的描述。。。。其实这篇文章我看了过后还是不知道怎么去适配,基础知识都懂,提出了问题所在,但没提出如何解决。
1. 图像基础 图像分为矢量图和栅格图两种,这两张格式最直观的区别是矢量图可以无限放大而不失真,而矢量图放大或缩小就会因为失真而变得模糊,可以参加如下图片。 1.1栅格图 栅...
【Android 控件 RecyclerView】 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件Recyle...
按照作者的思路将mVersion设置为-1的确可以实现非粘性,但缺点是改变了整个livedata通道的粘性,所有观察这个通道的人都将变为非粘性,做不到观察者自己决定。
Android LiveDatabus非黏性事件Android LiveDatabus非黏性事件 原文链接:https://blog.csdn.net/luotianyi_yi/article/details/103301...
这故事编的是个球,就凭他名下的财产加无子女继承,现实中来养老的大有人在,谁养老财产给谁,还不用担心不好好养老,养个孩子要是不孝顺了还不是孤独终老,财产还给了不孝子,有什么用,何况这个故事编的是出了意外老伴去世自己残疾的,要是没有这个意外你看看他俩活得多潇洒
继昨天AS不认识JDK的问题解决了之后,今天又不能看Android源码了。所有的源码打开都是.class文件,每个方法都一致的抛出异常: 解决方法局部参考了这个链接:http...
@唠嗑008 可以,service启动以后在onCreate方法里使用startForeground把它转换为前台服务就可以了
【Android】Service前台服务的使用1.什么是前台服务 前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing...
问题: 如图所示,当页面上叠加一个全屏的Fragment时,点击事件将会穿透该Fragment,底下的列表项Item会响应点击事件。 解决方案: 在上层叠加的Fragment...
这一部分资料很多,我一边看着艺术探索,一边看着博客也跟着来了一遍,但怎么都无法编译通过,各种各样的错误,找不到类,找不到字段,巴拉巴拉。我实在是很郁闷,这么一个小小的东西怎么...
我想作者指的是A启动B的情况下,B并没有开启新的task,而是与A在一起,所以人家说“TaskId都是一样的”。
Intent.FLAG_ACTIVITY_NEW_TASK 理解首先要强调下,下边两个LaunchMode启动模式功能,已作区分: 当一个Activity被设置为singletask时(1)它并没有创建新的任务栈(TaskId都是一样的)...