-
Android上玩玩Hook
Android上玩玩Hook?在中国互联网这片弱肉强食的丛林中,封闭抄袭是垄断巨头的通行证,创新是弱小创业者的墓志铭。了解Hook还没有接触过Hook技术读者一定会对Hook一词感觉到特别的陌生,Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢?我们知道,在Android操作系统中系统维护着自己的一套事件分发机制。应用程序,包括应用触发事件和后台逻辑处理,也是根据事件流程...
86
热度 -
[Android]获取通体APP CPU信息
[Android]获取整体APPCPU信息通过proc获取CPU信息。adbshellcat/proc/stat|grepcpu>totalcpu0此处第一行的数值表示的是CPU总的使用情况,所以我们只要用第一行的数字计算就可以了。下表解析第一行各数值的含义:参数解析(单位:jiffies)(jiffies是内核中的一个全局变量,用来记录自系统启动一来产生的节拍数,在linux中,一个节拍大...
42
热度 -
Android虚拟机与Java虚拟机的差别
Android虚拟机与Java虚拟机的区别Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,它们之间有什么区别呢?本文就对两者进行比较,讲述它们的不同。1.定义:Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即DalvikExecutable)格式的Java应用程序的运行,....
7
热度 -
[转]Android编译惯用语法
[转]Android编译常用语法http://blog.csdn.net/yili_xie/article/details/49068651.Android编译系统分析编译脚本及系统变量build/envsetup.sh脚本分析在编译源代码之前通常需要在android源代码顶层目录执行../build/envsetup.sh目的是为了使用脚本envsetup.sh里面定义了一些函数:functio...
0
热度 -
【Android开发心得】来来来,同学,咱们讨论一下“只能在UI主线程更新View”这件小事
【Android开发经验】来来来,同学,咱们讨论一下“只能在UI主线程更新View”这件小事转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992”只能在UI主线程中更新View“。这句话很熟悉吧?来来,哥们,看一下下面的例子@Override protectedvoidonCreate(BundlesavedInstanceState){ super.onC...
5
热度 -
经过 HTTP 头进行 SQL 注入(转)
通过HTTP头进行SQL注入(转)?在漏洞评估和渗透测试中,确定目标应用程序的输入向量是第一步。这篇文章解释了别人是如何通过HTTP头部对你的数据库进行SQL注入攻击的,以及讨论下选择哪种漏洞扫描器测试SQL注入。作者:YasserAboukir,InfoSecInstitute在漏洞评估和渗透测试中,确定目标应用程序的输入向量是第一步。有时,当做web应用程序测试时,SQL注入漏洞的测试用例通常...
453
热度 -
oracle怎么获得客户端sql执行计划以便优化sql(三)
oracle如何获得客户端sql执行计划以便优化sql(三)oracle如何获得客户端sql执行计划以便优化sql今天是2013-09-25日,继续学习sql优化这一部分,在之前写过怎么获得sql的执行计划两篇笔记。虽然笔记有点粗糙,但是如果耐心看,还是发现点东西的。http://blog.csdn.net/xiaohai20102010/article/details/11694355http:...
17
热度 -
oracle维护惯用sql
oracle维护常用sql1、查看表空间的名称及大小selectt.tablespace_name,round(sum(bytes/(1024*1024)),0)ts_sizefromdba_tablespacest,dba_data_filesdwheret.tablespace_name=d.tablespace_namegroupbyt.tablespace_name;2、查看表空间物理文件...
7
热度 -
oracle惯用的sql语句(转)
oracle常用的sql语句(转)如何远程判断Oracle数据库的安装平台select*fromv$version;查看表空间的使用情况selectsum(bytes)/(1024*1024)asfree_space,tablespace_namefromdba_free_spacegroupbytablespace_name;SELECTA.TABLESPACE_NAME,A.BYTESTOTA...
89
热度 -
黑马软件工程师_简单总结android跨进程访问或者跨组件访问
黑马程序员_简单总结android跨进程访问或者跨组件访问???????????????????-------android培训、java培训、期待与您交流!----------?昨天夜里睡觉,用手机上黑马的论坛的时候,读到一篇感谢信:8个月前helloworld出错十几个到5天看懂一个w行项目文章。感触良多,果然黑马是屌丝逆袭之地啊。所以我也不要不甘落啊?里面提到了一个aidl的知识。我不太了解...
76
热度 -
ubuntu上载编译android源码(二)
ubuntu下载编译android源码(二)原帖:http://mmmyddd.freeshell.net/wiki/index.htmlContents[Hide]1AndroidSourceCodeDownload1.1Website1.2CreateDirectory1.3DonwloadToolChain1.4下载Android平台源代码2编译Android平台以及SDK2.1完全编译2....
64
热度 -
Android SurfaceFlinger中的SharedClient - 客户端(Surface)和服务端(Layer)其间的显示缓冲区管理
AndroidSurfaceFlinger中的SharedClient--客户端(Surface)和服务端(Layer)之间的显示缓冲区管理原文地址:http://blog.csdn.net/DroidPhone/article/details/5972568?????SurfaceFlinger在系统启动阶段作为系统服务被加载。应用程序中的每个窗口,对应本地代码中的Surface,而Surfac...
203
热度 -
Android应用程序与SurfaceFlinger服务的联接过程分析
Android应用程序与SurfaceFlinger服务的连接过程分析前文在描述Android应用程序和SurfaceFlinger服务的关系时提到,每一个有UI的Android应用程序都需要与SurfaceFlinger服务建立一个连接,以便可以通过这个连接来请求SurfaceFlinger服务为它创建和渲染Surface。在本文中,我们将以Android系统的开机动画应用程序为例,详细描述An...
94
热度 -
归藏 Android系统 init 启动过程分析
收藏Android系统init启动过程分析Androidinit启动过程分析分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,/bin/等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行...
28
热度 -
Android项目实战-手机卫士28-读取进程的信息并显示出来
Android项目实战--手机卫士28--读取进程的信息并显示出来今天呢,我们就继续我们的进程管理啦,昨天我们就讲到了拿到进程数目,以及可用的内存,那么今天,我们就把那些进程一个个的显示出来,但在做今天这个之前,我先给大家提个醒,我觉得那个程序锁的界面有点不好看,所以就修改了一下,大家到时可以看看源码,我们就先把今天要做的,和那个程序锁的给大家看看先吧大家可以看到,我们这个界面也是挺简单的,有一个...
1
热度 -
Android按键灯,指示灯小结【Android源码解析十一】
Android按键灯,指示灯总结【Android源码解析十一】Android中有各种灯,背光灯,按键灯,指示灯,等等;前几天修改了这部分代码,整理下思路,其实都不难;首先,来说说指示灯(提示灯),即未接电话,未接短信的时候,会闪灯,这个其实就是NotificationManager这个类中的notify()方法来处理的;流程简单来过一下:Step1:从应用层发送的notify(),到framewo...
87
热度 -
Android Binder进程间通信-登记Service组件-Client发送BC_TRANSACTION
AndroidBinder进程间通信---注册Service组件---Client发送BC_TRANSACTION本文参考《Android系统源代码情景分析》,作者罗升阳一、测试代码:~/Android/external/binder/server----FregServer.cpp~/Android/external/binder/common----IFregService.cpp----IF...
5
热度 -
ZygoteInit.java
android启动之zygote启动上一博文介绍了init进程启动,在解析init.rc的时候会把zygote加到service列表中,并最终启动,zygote启动的实际是app_process程序。zygote是init进程的子进程。在Android系统中,所有的应用程序以及系统服务,包括SystemServer都是由Zygotefork出来的,这就是为什么它叫zygote(受精卵)的原因。我们...
44
热度 -
android4.2.2 Camera HAL的构造
android4.2.2CameraHAL的结构本文均属自己阅读源码的点滴总结,转账请注明出处谢谢。欢迎和大家交流。qq:1037701636email:[email protected]/**/Android源码版本Version:4.2.2;硬件平台全志A31这里单独以preview的控制和数据流来进行相关的camera的调用处理,主要先引入Camera的HAL层的处理结构。调用还是...
236
热度 -
Android研究之监听本身应用被卸载代码实现
Android研究之监听自身应用被卸载代码实现1.通过jni实现函数1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878...
15
热度