薛瑄的留言板

个人专区 > xx326664162 [问题点数:0分]
等级
本版专家分:0
结帖率 75%
等级
本版专家分:0
等级
本版专家分:0
薛瑄

等级:

Glide 入门到精通之三——占位符和渐现动画

如果你用 Glide,通过网络连接加载图像。但网速有点慢,APP显示图片界面已经打开了,但是图片半天显示不出来,这样的空 ImageView 在任何 UI 上都是不好看的。让APP 去显示一个占位符直到这张图片加载处理完成,这样...

Fragment 深入理解——Fragment(一)

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/54343942 文章出自:薛瑄博客 Fragment的基本用法,请查看官方文档: ... ...Android Fragment 真正的完全解析

排序算法之五——归并排序

http://blog.csdn.net/morewindows/article/details/6678165 ...该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序

Gradle深入理解指南

Gradle 比较通俗的讲,它是一个项目构建工具, 一个项目从代码 build.gradle文件 使用DSL 参考: Gradle教程 Gradle官方文档

Glide 入门到精通之十七——Module 实例:自定义缓存

自定义内存缓存希望你已经读了 caching basics 和 Glide modules 博客。否则,看下面的代码对你来说可能像魔术一般了。如果你读过了,那就继续读下去。好吧,既然是定制 Glide,我们就需要创建一个新的 Glide module...

unable to access android sdk add-on list

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50563122 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的收货!造成这个问题的原因可能有多种,下面两种方法,我...

数据流图 系统流程图 程序流程图 程序的系统结构图

1.数据流图(Data Flow Diagram)简称DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示...

Android N 7.0 应用间共享文件(FileProvider)

Android N 之前的 Uri 常规Uri有两种: 媒体文件的Uri是content://, 表示这是一个数据库数据。去数据库查询正常返回。 其他的文件Uri是file://, 表示这个是一个文件。这个uri是通过Uri.fromFile(File file)方法...

Java中Collections.sort()排序详解

java中Collections.sort排序详解java基础—— Collections.sort的两种用法,简单明了 。java List 排序 Collections.sort()Java 中 Comparable 和 Comparator 比较第一种:ComparableComparable 是排序接口。...

Android Studio打包.so到apk中

环境: Android Studio 项目是从Eclipse 中导入到 Android Studio 现象: Eclipse的项目中包含libs文件夹,转到Android Studio,路径有一定的变化,见下图: 在图一中的第2-5行,也就是Android Studio中这个...

TextView 在xml 中设置图片大小

TextView xml中只能设置图片的位置,但是不能再xml中设置图片的大小 android:drawableStart="@drawable/pic" 在代码中可以啊对textview 的图片进行设置,主要代码如下: //设置图片的上下左右的位置,也就是宽高 ...

Fragment has not been attached yet 解决方法及源码详解

前言 在使用Fragment的时候,在内存重启的后,很容易出现一些难以预期的bug,下面将继续一边分析源码,一边看看这个bug是怎么产生的。 这个报错的原因,可能和你的情况并不尽然相同。但是你可以通过对源码的理解,来...

Github Actions 使用指南和Android 持续集成示例

前言 Github Actions 官方文档对很多细节都进行了详细说明,但是如果你是第一次接触,看了很多关于细节的东西,不知所云,导致很快忘记。本篇文章,从我项目的代码,从总体上,认识一下Actions。...

Android 仿微信表情雨 、红包雨 支持资源回收再利用

表情雨 ViewGroup 微信聊天中的表情雨效果一样。 相比于其他项目的优点: 本项目使用了资源缓存复用机制,在无限循环中,不会出现占用内存增长的问题,所以不会GC(除非),更流畅 提供了丰富的自定义函数,可设置...

Android 在动画结束回调onAnimationEnd()中remove view的崩溃解决方法及源码分析

问题: 问题描述起来很简单,就是在动画结束的时候,调用父view删除子view,出现崩溃,信息如下: java.lang.NullPointerException Attempt to read from field 'int android.view.View.mViewFlags' on a null ...

parameter must be a descendant of this view 报错解决方案及Android 获取View焦点源码分析

前言 最近的一系列源码分析,都是基于一个错误,逐步深入源码。都是网上没有源码分析的报错,这个报错也是。 网络上有文章给出了有针对性的解决方案。我通过源码给出更普通的解决思路,这个问题,没有特定的解决方案...

Android获取系统的硬件信息、系统版本以及如何检测ROM类型

一、获取手机信息Android获取手机制作商,系统版本等获取Android 的Rom信息,以及判断是否为MIUI及获取MIUI版本在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。...

Android View 的scroll相关方法属性 以及Scroller弹性滑动原理

最近在修改fragmentation 的bug时,其中SwipeBackLayout 的实现使用是ViewDragHelper ,而ViewDragHelper 使用的是OverScroller,OverScroller 在大部分时候是可以取代Scroller的。所以先从Scroller来分析,这些知识...

安装完APP后,点击“打开”按钮,打开APP。回到桌面,点击桌面icon打开APP,出现多个app实例

问题 安装完APP后,点击“打开”按钮,打开APP。回到桌面,点击桌面icon打开APP,出现多个app实例 How to prevent multiple instances of an Activity when it is launched with different Intents 原因 ...

你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解

你可能经常在build.gradle文件中看到,这样的字眼,annotationProcessor、android-apt、Provided,它们到底有什么作用?下面就一起来看看吧 1、什么是APT? 随着一些如ButterKnife,dagger等的开源注解框架的...

ValueAnimator 源码深入分析

前言 属性动画,大家应该都比较属性了,就是更改View的属性例如,宽,高,透明度等等。来实现动画效果的。那么他是如何实现的呢?又是如何保证动画从头开始执行呢?

引用其他project的module,根据参数自动配置依赖,repo管理多个 Project

前言 在开发中遇到这样一个问题,在工作的project(以下简称Project A)中,用到了Fragmentation(以下简称Project B) 库的三个module,这个库是我在维护,平时更改库中的一些bug,需要先使用一段时间,再推到...

Accept-Encoding gzip 乱码 和Okhttp的解决方法

在使用okhttp请求服务器数据的时候,发现返回的数据一直都是乱码,但是使用fiddler抓包,decode后,可以正常显示。刚开始一直怀疑是编码的问题,后来对比了hex的数据和程序中乱码的二进制,发现不一样。...

RxJava之七——RxJava 2.0 图文分析create()、 subscribe()、map()、observeOn()、subscribeOn()源码

Rxjava的使用流程,相信大家都很清楚了,就是 以下面这个简单的demo,重点分析一下map()、observeOn()、subscribeOn()源码 Observable.create(object : ObservableOnSubscribe<Int> { override fun ...

Android7.0 网络安全配置、自定义okhttp证书 ——解决HTTPs 抓包问题

工具类 下面是工具类,只需要传入OkHttpClient.Builder对象,在使用中传入this 和自定义证书的路径(assets 资源下面的路径) /** * @Author: xuexuan: 2019年5月24日19:49:10 * @Description:设置okhttp 自定义...

关于Mysql 的时区问题

问题: 遇到这样一个问题,Mysql的时区,没有设置,默认是时区是0,在java代码中对应的字段类型是TimeStamp,mysql字段类型也是TimeStamp 项目A 代码中获取到的时间 是正确的。 写到数据库的时间也是对的。...

InputFilter 和inputType属性 ——Edittext(二)

简介 Android开发中,输入框Edittext,经常会遇到控制输入类型,比如只输入数字,十进制,输入金额(两位小数 )等等。 Edittext inputType属性提供了一些规则,可以满足大部分的需求 InputFilter 可以自定义更复杂...

Fragment 源码浅析——Fragment(三)

与 Fragment 相关的类 我们平时使用fragment的时候都是通过创建事务,来操作fragment, getSupportFragmentManager() .beginTransaction() .add(R.id.container, new MyFragment()) .commit();...

Lint found fatal errors while assembling a release target.

错误信息: 调试的时候,都没有问题,但是在打包的时候,报出下面的错误 Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your ...

Android 微信 图片无法分享

最近在做微信分享的功能,图片分享,小程序分享,由于图片的原因,有的图片总是分享不出去。于是对这块进行了一些深入分析 分析过程 1、关于进程间通信 经过查看log日志,发现已经调用了微信的WXEntryActivity,并且...

相关热词 c# panel边框 c#调用dll报错 c# 编写dll c# dll修复工具 c# timer 多线程 c# 发送邮件带图片 c# 集合怎么赋值 画笔c# c# int数组传给c c#sql语句拼接