- 博客(11)
- 资源 (12)
- 问答 (32)
- 收藏
- 关注
原创 Android炫酷消失动画-ThanosSnap
文章目录使用方法导入依赖调用原理分析限制与todo限制Todo支持Dialog等非Activity动画方向多样每一个元素样式多样该动画效果灵感来源于《复仇者联盟3》里灭霸打完响指之后,复仇者们消失的场景。下面看下我们自己实现的效果:这里不是只对ImageView做了动画,而是对包含ImageView的父view做动画。该动画可用在绝大部分view和viewgroup上,上面的例子就是对...
2019-05-09 18:48:08 1769
原创 Kotlin Learning之空指针安全
文章目录可空类型的调用调用方式?.!!.Java与Kotlin交互可空类型的强制转换在Kotlin中,如果一个变量可能为null,那么要在变量类型后面加上?,例如:var s:String?=null如果不加?,表示该变量一定不为null,这样在编译时就可以确定变量引用是否会产生潜在的空指针。下面来看几个问题:可空类型的调用调用方式如果一个类型是可空类型,那么有两种方式可以调用:...
2019-05-06 15:10:43 291
原创 Chrome 灭霸打响指彩蛋动画 Android实现
在手机chrome搜索灭霸后,会出现一个手套的图片,点击图片后会出现一个彩蛋,即一半的搜索结果会消失。消失的动画如下图所示:可以看到这个动画 大致可以理解为:将当前view分为两份,每一份同时做透明度动画,并且同时向左想右移动。先来看下我们实现的效果:...
2019-05-05 23:53:55 1297 1
原创 Kotlin learning之Lambda表达式
目录Lambda表达式高阶函数函数类型的声明函数类型的初始化函数类型的引用将Lambda表达式传递给java方法inlinenoinline集合函数式APIasSequencewith/apply/let/also/runrun函数(直接调用)run函数(通过类调用)with函数apply函数also函数let函数Lambda表达式高阶函数所谓高阶函数就是把函数当作参数传递或者返回值的函数。...
2019-04-30 19:24:57 345
原创 Kotlin learning之函数
目录函数参数默认值实现原理@JvmOverloads扩展函数原理扩展函数能够覆盖吗?函数参数默认值java的重载方法常见,比如我们在Android中自定义View的时候,就需要重载它的三个或者四个构造方法。在Kotlin中,我们可以通过指定参数的默认值避免无用的代码。import android.content.Contextimport android.util.AttributeSe...
2019-04-25 14:56:45 257
原创 Kotlin Learning Note
目录引言Kotlin字符串string templates(字符串模版)函数参数默认值实现原理@JvmOverloadselvis表达式asSequence扩展函数let/apply/with/also/run协程引言如何学习Kotlin?如果有一定Java基础的话,最好的方式的就是写一段Kotlin代码,然后在IntelliJ IDEA中转换为Kotlin Bytecode,然后再Decom...
2019-04-24 20:59:32 272
原创 Android开发常见安全漏洞总结
目录WebView组件远程代码执行漏洞addJavascriptInterface接口解决方案searchBoxJavaBridge_接口解决方案accessibility 和 accessibilityTraversal解决方案WebView跨域访问漏洞解决方案WebView组件忽略SSL证书验证错误漏洞解决方案WebView密码明文保存漏洞解决方案本地端口开放越权风险解决方案Content P...
2019-04-24 00:31:11 5469
翻译 Fragment使用getSimpleName作为TAG时的潜在风险
本文翻译自https://medium.com/@elye.project/the-danger-of-using-class-getsimplename-as-tag-for-fragment-5cdf3a35bfe2当我们在Activity中添加一个Fragment时,我们通常会使用TAG作为它的id。getFragmentManager().beginTransaction() ...
2019-04-24 00:27:09 1002
原创 Android onSaveInstanceState调用时机
onSaveInstanceState介绍首先看一下onSaveInstanceState官方API介绍(需要翻墙)。Called to retrieve per-instance state from an activity before being killed so that the state can be restored in onCreate(Bundle) or onRes...
2019-04-23 23:59:37 3023
原创 Android事件分发之ACTION_CANCEL机制及作用
如果要查看ACTION_MOVE与ACTION_UP的事件传递机制,查看Android事件分发之ACTION_MOVE与ACTION_UP的传递机制ACTION_CANCEL产生场景
2019-04-23 14:11:04 16102 5
原创 Android事件分发之ACTION_MOVE与ACTION_UP的传递机制
目录引言ACTION_DOWN与ACTION_UP的传递机制ACTION_CANCEL的作用FLAG_DISALLOW_INTERCEPT的作用引言关于Android事件分发机制网上相关的文章很多,多数都是一些较为基础并且重复的内容。本文将从源码带领大家探究一些事件分发机制的“细枝末节”。但是在此之前,还是简单重复一下基础内容。即事件分发的三个重要方法:事件传递给当前view时,dispat...
2019-04-23 14:05:01 7654
SelectorChapek for Android
2015-11-04
AndroidCodeGenerator
2015-11-04
Android Parcelable code generator
2015-11-04
Eclipse Color Theme
2015-10-11
Optimizer for Eclipse
2015-10-11
(Wi_Fi_Inspector
2015-04-15
请问这是什么编程字体
2016-04-14
关于android app后台防杀问题
2016-04-01
字符串的replaceAll方法的时间复杂度是多少??
2016-01-25
activity之间的传值问题
2015-12-25
VIEWSTATE的问题,想查看viewstate里存储的内容
2015-12-11
[leetcode] Permutations II,报错。。。。
2015-11-16
怎样在servlet中取出ajaxFileUpload中的data的值?
2015-10-27
js中的java代码如何访问js中方法的参数??见图
2015-10-26
android 关于京东app购物车界面的问题(如图)
2015-10-14
如何使用gson来解析json???
2015-10-11
android 5.0模拟器如何查看后台正在运行的程序??长按home键无效
2015-10-10
Xutils中的HttpUtils中的send方法???
2015-10-06
Drawerlayout的抽屉从右滑出,想把图标也放在右边,怎么解决??
2015-08-22
java api1.7界面为什么不显示?
2015-08-13
eclipse的提示窗口总是出现一模一样的两行提示?怎么解决???
2015-08-08
android虚拟机启动后看不到界面
2015-08-07
以代码为什么不能实现显示文件夹下的所有文件和文件夹??使用了递归
2015-07-14
下面程序为什么没有实现随机漂浮的效果??
2015-06-22
null与""的区别是什么???
2015-06-21
jsp表格的border-collapse属性没有效果,单元格边框为什么没有合并?
2015-05-25
html5定义的表格没有边框???
2015-05-15
html5如何实现统一背景?
2015-05-12
网络连接应该如何删除?
2015-05-05
eclipse新android工程出错,如何查看错误?
2015-04-12
eclipse第一次创建android工程出错,请大神指教
2015-04-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人