- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 android studio gradle下载、配置
地址:http://blog.csdn.net/fuchaosz/article/details/51567808
2017-03-17 12:10:30 257
转载 7.0 App客户端劫持及简单防护(获取栈顶包名、webview)
Android APP客户端安全评估中,有一项叫做activity界面劫持。该bug的攻击场景是,当手机中的恶意APP检测到当前运行的为目标APP时,就启动自身的钓鱼界面覆盖到目标APP之上,以欺骗用户输入账号密码等。本文将要归纳Android各个版本可以使用的检测当前运行的APP的方法,及附带webview的劫持示例。1、getRunningTasks(and
2017-02-16 10:29:59 4202
转载 so加载报错:dlopen failed: couldn't map ... Permission denied
这应该是一个极少应用能遇到问题,既然被我碰到了,而且为此排查折腾了好几天,跟人约好打球都没去成,还是在这里写一下。如果有后来者也同样遇到,或许可以省些力气。我的应用当中集成了一个安全相关的sdk,而这个sdk中使用的so是加过壳的。它加载native so的方式是:Java System.loadLibrary ——> native so 壳 ——> 内存中脱壳 ——> 写到/da
2016-12-27 10:41:02 6296 7
转载 Scroller类详解
今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效果,什么是实现View的平滑滚动效果呢,举个简单的例子,一个View从在我们指定的时间内从一个位置滚动到另外一个位置,我们利用Scroller类可以实现匀速滚动,可以先加速后减速,可以先减速后加速等
2016-12-02 12:24:53 576
转载 UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO 加载原理
今天用户反馈应用闪退崩溃了。然后找呀找… 过程原来是这样的:还是说下项目背景应用本身是个Android App,感觉这是费话呵,引用了一个JAVA项目。在应用启动后会将App res/raw中的动态库压缩包复制到Sdcard进行解压,然后使用System.load(libPath)加载。libPath是根据System.getProperty(“os.arch”);获取当前处理
2016-11-30 17:38:09 1463
原创 Android 删除文件夹下所有文件及文件大小格式化
/** * 获取文件夹大小 * @param file File实例 * @return long */ public static long getFolderSize(java.io.File file){ long size = 0;
2016-11-16 11:44:05 432
原创 Android中获取应用程序(包)的大小-----PackageManager
本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize)、数据大小(datasize)、应用程序大小(codesize)。本部分的知识点涉及到AIDL、Java反射机制。理解起来也不是很难。 关于安装包得大小信息封装在PackageStats类中,该类很简单,只有几个字段: PackageStats类:
2016-11-14 22:05:04 435
原创 Android开发指南---Sensors (传感器)介绍
在实际开发中我遇到一个让人很蛋疼的问题,大致是当我点击某一个按钮的时候,强制切换为横屏显示,这个很容易做到,只需在onclick里面调用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE),就能做到了。但是需求说还没完,当我横屏看完了之后,我把手机竖起来,又能切换成竖屏。可是这回我已经去掉了屏幕随重力感应变化而变化的响
2016-11-14 17:08:34 1256
原创 Linux中CPU负载和CPU使用率表示的含意
Linux中CPU负载和CPU使用率表示的含意 昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统。信息如下: 2011-2-15 (星期二) 17:50 WARNING - load average: 9.73, 10.67, 10.49 还有前两个小时发出的警报信息: 2011-2-15 (星期二)
2016-11-14 15:02:08 517
原创 获取cpu使用率
Linux中通过/proc/stat等文件计算Cpu使用率Linux平台Cpu使用率的计算proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,
2016-11-11 17:05:12 419
原创 坐标详解之ScrollTo和ScrollBy<一>
Android View绝对相对坐标系通过上图我们可以很直观的给出View一些坐标相关的方法解释,不过必须要明确的是上面这些方法必须要在layout之后才有效,如下:View的静态坐标方法解释getLeft()返回View自身左边到父布局左边的距离getTop()返回View自身顶边到父
2016-11-09 23:19:22 1076 1
原创 Android屏幕适配记录<一>
Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章主要讲解下Android屏幕适配的原因、重要概念以及相应的解决方案。 简介:Android屏幕适配出现的原因重要概念屏幕尺寸屏幕分辨率屏幕像素密度dpdipdpisppxmdpihdpixdpixxdpi解决方案支持各种屏幕尺寸使用wrap_contentmatch_paren
2016-11-08 23:36:30 268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人