程序员

Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法

前言: 今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘钥,申请秘钥要用到SHA1值,所以今天就来总结一下怎样去获取这个值吧,希望对大家有帮助。 正常情况下: 一、获取开发版SHA1: 在此我直接用AndroidStudio提供的命令控制台了,毕竟做…

程序员

ValueAnimator

ValueAnimator包含Property Animation动画的所有核心功能,如动画时间,开始、结束属性值,相应时间属性值计算方法等。应用Property Animation有两个步聚: 计算属性值 根据属性值执行相应的动作,如改变对象的某一属性。 ValuAnimiator只完成了第一步工…

程序员

Android中weight属性计算原理

LinearLayout布局中,我们会经常用到weight属性,相信大家对他并不陌生,weight可以很好地对当前屏幕中的控件进行分配,在Android适配中起到很好的作用。但是weight属性具体的计算原理相信很多人并不是很清楚。 先上图片 同样设置的weight宽度比例,但是在布局中显示的比例却…

程序员

你真的会用Android Studio么

最近在读徐老师的书看到有对Android Studio功能的讲解,学到了到了许多新的东西,所以就花点时间整理学习下(基于Windows)。本文提及的都是Android Studio默认的快捷键。 快捷键 书签(Bookmarks) 添加/移除书签 : F11 添加/移除带标记的书签: Ctrl + …

程序员

Android应用的清除数据和清除缓存

大家在用Android手机的时候肯定都遇到过内存剩余空间越来越小的情况;内存小的手机,如果安装新应用的时候,系统有时候甚至会提示你下载软件再安装;这时候我们可以打开手机应用管,进入软件管理,我们能看到清除数据和清除缓存的选项,通过这种方式我们可以释放不必要的内存空间,加速手机的运行速度,开辟新的使用…

程序员

Android反编译破解签名验证

Android Studio无源码调试app 很多apk对签名做了验证,重新打包的apk没办法运行,不过签名验证都是可破解的。 Paste_Image.png 不管代码如何混淆,核心代码怎么藏,肯定离不开签名获取的API调用。如果涉及到服务端验证,先安装原包,读取原包的签名数据,得到签名数据后原包就…

程序员

AndroidStudioTemplates自定义模板

之前这样搞过,每次studio升级都会删掉我们自己写的模板,现在干脆放弃了这种方式 每个Activity模板,对应一个文件夹,对应我们创造Activity时,New Activity, 除了内置的几个模板,我们可以自己开发,当然github上也有部分开源的模板,只需要下载别人提供的模板文件,copy…

大数据

LintCode 空格替换

设计一种方法,将一个字符串中的所有空格替换成 %20。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。你的程序还需要返回被替换后的字符串的长度。 样例对于字符串”Mr John Smith”, 长度为 13替换空格之后,参数中的字符串需要变为&#…