自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sander Lee

野孩子

  • 博客(11)
  • 资源 (12)
  • 问答 (32)
  • 收藏
  • 关注

原创 Android炫酷消失动画-ThanosSnap

文章目录使用方法导入依赖调用原理分析限制与todo限制Todo支持Dialog等非Activity动画方向多样每一个元素样式多样该动画效果灵感来源于《复仇者联盟3》里灭霸打完响指之后,复仇者们消失的场景。下面看下我们自己实现的效果:这里不是只对ImageView做了动画,而是对包含ImageView的父view做动画。该动画可用在绝大部分view和viewgroup上,上面的例子就是对...

2019-05-09 18:48:08 1680

原创 Kotlin Learning之空指针安全

文章目录可空类型的调用调用方式?.!!.Java与Kotlin交互可空类型的强制转换在Kotlin中,如果一个变量可能为null,那么要在变量类型后面加上?,例如:var s:String?=null如果不加?,表示该变量一定不为null,这样在编译时就可以确定变量引用是否会产生潜在的空指针。下面来看几个问题:可空类型的调用调用方式如果一个类型是可空类型,那么有两种方式可以调用:...

2019-05-06 15:10:43 273

原创 Chrome 灭霸打响指彩蛋动画 Android实现

在手机chrome搜索灭霸后,会出现一个手套的图片,点击图片后会出现一个彩蛋,即一半的搜索结果会消失。消失的动画如下图所示:可以看到这个动画 大致可以理解为:将当前view分为两份,每一份同时做透明度动画,并且同时向左想右移动。先来看下我们实现的效果:...

2019-05-05 23:53:55 1255 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 312

原创 Kotlin learning之函数

目录函数参数默认值实现原理@JvmOverloads扩展函数原理扩展函数能够覆盖吗?函数参数默认值java的重载方法常见,比如我们在Android中自定义View的时候,就需要重载它的三个或者四个构造方法。在Kotlin中,我们可以通过指定参数的默认值避免无用的代码。import android.content.Contextimport android.util.AttributeSe...

2019-04-25 14:56:45 248

原创 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 258

原创 Android开发常见安全漏洞总结

目录WebView组件远程代码执行漏洞addJavascriptInterface接口解决方案searchBoxJavaBridge_接口解决方案accessibility 和 accessibilityTraversal解决方案WebView跨域访问漏洞解决方案WebView组件忽略SSL证书验证错误漏洞解决方案WebView密码明文保存漏洞解决方案本地端口开放越权风险解决方案Content P...

2019-04-24 00:31:11 5379

翻译 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 962

原创 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 2931

原创 Android事件分发之ACTION_CANCEL机制及作用

如果要查看ACTION_MOVE与ACTION_UP的事件传递机制,查看Android事件分发之ACTION_MOVE与ACTION_UP的传递机制ACTION_CANCEL产生场景

2019-04-23 14:11:04 15544 5

原创 Android事件分发之ACTION_MOVE与ACTION_UP的传递机制

目录引言ACTION_DOWN与ACTION_UP的传递机制ACTION_CANCEL的作用FLAG_DISALLOW_INTERCEPT的作用引言关于Android事件分发机制网上相关的文章很多,多数都是一些较为基础并且重复的内容。本文将从源码带领大家探究一些事件分发机制的“细枝末节”。但是在此之前,还是简单重复一下基础内容。即事件分发的三个重要方法:事件传递给当前view时,dispat...

2019-04-23 14:05:01 7541

Kotlin in Action

Kotlin in Action 英文版 无水印,大部分为kotlin基础内容,很适合kotlin初学者阅读

2019-04-24

Metro Studio 4

是一款可以快速设计Metro风格图标的工具

2016-03-09

GsonFormat

现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件把这个过程自动化了,赶紧使用起来吧。

2015-11-04

ButterKnife Zelezny

ButterKnife 注解生成器,使用起来非常简单方便,使用ButterKnife的有福了!

2015-11-04

SelectorChapek for Android

这是用于生成Selector的插件。你需要在drawable文件夹中右键,在弹出的菜单中选择Generate Android Selectors,如下所示,它就会根据你的几个drawable文件夹里的资源的命名,帮你生成Selector代码。当然,你的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为_disable,等等。更详细的说明可以看Github上该项目的说明文件,项目地址为:https://github.com/inmite/android-selector-chapek。

2015-11-04

Android Layout ID Converter

使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml

2015-11-04

AndroidCodeGenerator

它的介绍说是可以生成ViewHolder和findView方法的代码。不过怎么生成findView方法的代码我还没找到,但生成ViewHolder也是挺酷炫的。 在你的Adapter实现类的getView当中,将光标定位到你的布局文件的ID的变量中,按Alt+Insert插件代码,可以看到多了一项Create view holder

2015-11-04

Android Parcelable code generator

顾名思义,这是个生成实现了Parcelable接口的代码的插件。 在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码,感觉怎样呢?

2015-11-04

Eclipse Color Theme

安装后需要重启Eclipse。重启后打开Window->Preferences->General->Apperance->Color Theme

2015-10-11

Optimizer for Eclipse

在2015年EclipseCon上,Zero Turnaround(消除Java重新部署的流行工具JRebel的创建者)发布了Eclipse优化器,一个可以通过调整JVM设置提升性能的自助向导用户界面。从Eclipse Marketplace下载安装后,Eclipse优化器会通过一系列的向导步骤询问用户是否调整JVM启动参数中的内存设置和其他性能标志,从而大大提升应用的启动速度。

2015-10-11

(Wi_Fi_Inspector

无限局域网WIFI信号搜索工具,还可以判断周边wifi网络的信号强弱与速度,并且列表显示! 进入界面后,分为几个区域如下: Radar:雷达显示区 Connection:无线基地台的相关连线资讯,右边可以选择连线/断线或是要不要启用。 NetWorks:无线AP的列表,裡面还会显示很多相关资讯,像是SSID(设备名称)、Signal(信号强度)、Network(网路速度)、Default Encryption(预设加密模式)、Default Authentication(预设认证模式)、Vendor(厂牌)、BSSID(AP的Mac位址)、Channel(频道)、Frequency(频率)、Network type(网路格式)等资讯。 而最下面的Signal History则是信号强度的历史记录

2015-04-15

ADT-21.0.1

android开发工具adt,一款eclipse插件,用于关联SDk

2015-04-12

请问这是什么编程字体

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

servlet重定向失败,如图所示。这句话确实执行到了,但是浏览器页面没有跳转,网址也没有变化

2015-10-27

如图,1处该怎样写,才能将第二张图片(Servlet)中的out.write(数据)返回到...

2015-10-26

js中的java代码如何访问js中方法的参数??见图

2015-10-26

XUtils中的httpUtils得到数据后,对得到的数据进行判断,并且直接判断的结果返回结果

2015-10-22

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

android新建项目时MainActivity自动继承ActionBarActivity?

2015-08-19

java api1.7界面为什么不显示?

2015-08-13

java class前如果不加public的话,类名和文件名可以不相同吧?这个程序为什么会出错???

2015-08-12

eclipse的file explore窗口下mnt/sdcard文件打不开怎么解决???

2015-08-08

eclipse的提示窗口总是出现一模一样的两行提示?怎么解决???

2015-08-08

Intel Hardware Accelerated Execution Manager安装失败

2015-08-07

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关注的人

提示
确定要删除当前文章?
取消 删除