自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际...
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际...
ItemTouchHelper是RecyclerView高级篇的重要知识之一,它可以实现Item的拖拽以及侧滑删除。 先来看一下效果,如下: 在了解效果的前提下,我将一步步剖...
https://www.jianshu.com/p/091de36a4be5 这篇链接有更快的解决方法
本文章已授权鸿洋微信公众号转载:Toast不显示了?[https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=265082...
输入:n个待排序的数组成的数组。输出:按顺序从小到大排列好的数组。 1. 睡眠排序(Sleep Sort) 构造n个线程,它们和这n个数一一对应。初始化后,线程们开始睡眠,等...
前言 之前研究过一段时间关于 Android 内存泄漏的知识,大致了解了导致内存泄漏的一些原因,但是没有深入去探究,很多细节也理解的不够透彻,基本上处于一种似懂非懂的状态,最...
默认情况下,ActivityThread类为我们创建的了主线程的Looper和消息队列,所以当你创建Handler之后发送消息的时候,消息的轮训和handle都是在ui线程进...
前言 GIF是一种很常见的动态图片格式,在Android中它的使用场景非常多,大到启动页动画、小到一个Loading展示,都可以用GIF动画来完成,使用也很方便,直接从美工那...
本文对使用360加固并采用美团walle打渠道包的童鞋 可能有所帮助。 1 前言 在 Android 7.0 Nougat 中引入了全新的 APK Signature Sch...
使用keytool(jdk自带的工具)找到keystore/jks的文件直接通过命令获取签名信息1.打开cmd命令窗口2.在控制窗口中输入命令进入到jdk目录下的bin目录 ...
介绍如何生成keystore 1. 运行cmd 如果jdk安装在c盘的话,是没有写入权限,所以要以管理员身份运行cmd 其他盘就可以直接运行cmd 2. 切换到jdk下面的b...
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...
一、概述 当你的应用中WebView打开一个H5页面,在这个页面中需要可以打开第三方App页面,通用的跳转方式为Scheme协议和Intent协议。 Scheme格式 客户端...
(1)什么时候使用ViewStub?为什么使用ViewStub? 当我们需要根据某个条件控制某个View的显示或者隐藏的时候,通常是把可能用到的View都写在布局上,然后设置...
使用示例:1、显示指定路径目录:TREE 【path】 2、显示所有目录及目录下的所有文件:TREE 【path】【/F】 使用/F参数时显示所有目录及目录下的所有文件,省...
在打开项目的时候,发现项目左侧的工具栏不见了,开始还以为项目有问题,后来才发现,不知道是按了什么快捷键,导致两侧的工具栏不见了。 后来在网上也搜不到相关信息,就自己动手捣鼓,...
在开发PopupWindow相关功能时,我们主要处理PopupWindow两方面的工作:1.PopupWindow的UI展示;2.PopupWindow的显示方式,弹出位置。...
一、Groovy概述 Groovy是基于JVM的一种动态语言,它结合了Python、Ruby和Smalltalk的特性,同时能与Java代码很好的结合,用于扩展现在的代码,具...
前言:随着市场需求的不断变化,原生安卓已经无法满足客户的需要了,现在很多app都在使用Android和h5的交互实现某些功能,比如商品详情页,文章详情页面,商品点评页面,还有...
代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 为什么要加代码混淆------------...