6 倔强石头

尚未进行身份认证

Android 开发 Android安全 Android漏洞 Android逆向

等级
TA的排名 4w+

Groovy开发环境搭建

一GrooveSDK安装1.从官网下载GrooveSDK包:http://www.groovy-lang.org/download.html,注意Groove是基于JVM的,所以首先安装JDK解压目录配置环境变量GROOVY_HOME=G:\ProgramFiles(x86)\Groovy\Groovy-3.0.0Path=%GROOVY_HOME%\bi...

2019-03-11 18:39:56

java动态代理解析

一、Java创建动态代理对象步骤java动态代理创建对象的过程为如下步骤:1.通过实现InvocationHandler接口创建自己的调用处理器。调用处理器实现InvocationHandler接口的invoke方法。代理类的方法调用会将代理对象、调用方法的Method对象、方法的参数数组传递给调用处理器对象的invoke方法,我们需要在invoke方法中,将方法调用委托给被代理对...

2018-04-13 14:14:10

java编程思想 第 10 章 内部类

将一个类的定义放在另一类的定义内部,这就是内部类一、创建内部类把内部类的定义置于外围类的里面://:innerclasses/Parcel1.java//Creatinginnerclasses.publicclassParcel1{classContents{privateinti=11;publicintval...

2018-04-12 16:17:13

java编程思想 第 6 章 访问权限控制

更新类库时为了让开发人员知道哪些类是被其它类引用的,不能被修改而引人了访问权限控制。public>protect>(默认)>private一、包:库单元包内包含一组类、它们在单一的名称空间下被组织到了一起:java.utils.ArrayList使用,使用全限定名://:access/FullQualification.javapubl...

2018-04-10 17:27:58

java核心技术 第三章 Java 基本程序结构

3.1简单Java程序publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println("WewillnotuseHello,World!");}}类名命名规则:1.大小写敏感2.以大写字母开头,后面跟数字和字母任意组...

2018-04-09 19:37:47

java核心技术 第四章 对象与类

4.1面向对象概述面向对象层序设计(OOP),Java是完全面向对象。面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。面向对象将数据放在第一位。4.1.1类类(class)是构造对象的模板或蓝图。由类构造(construct)对象的过程称为创建类的实例(instance).封装(encapsulation)将数字和行为组合在一个...

2018-04-09 19:33:31

AppTheme属性设置集合

作者:Wing_Li链接:http://www.jianshu.com/p/bc38d6a15809來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。现在新建一个项目基本都会在style.xml设置基础的AppTheme,但是系统的给提供的设置属性又比较多。所以在此收集记录,以便之后查找方便。<stylename="AppTheme"parent

2017-12-05 22:32:18

zygote详解

在init进程详解的一章中,我们知道init.rc文件中的zygote启动脚本命令是servicezygote/system/bin/app_process-Xzygote/system/bin--zygote--start-system-serverclassmainsocketzygotestream660rootsystemonrestar

2017-11-30 11:29:53

Init 进程详解

Android内核加载完成后,就会启动init进程,init进程是Android系统用户空间的第一个进程。init程序放在系统根目录下,init进程代码位于源码的目录“system/core/init”下面。下面我们来分析init进程的启动过程1.分析入口函数进程init入口函数是main,具体实现文件的路径是:system\core\init\init.c分析main函数:intma

2017-11-13 11:16:13

Android Android.mk 文件语法详解

一、Android.mk简介二、参考文章:http://www.cnblogs.com/wainiwann/p/3837936.htmlhttp://blog.sina.com.cn/s/blog_602f8770010148ce.htmlhttp://blog.csdn.net/huangxiaominglipeng/article/details/17839239http://

2017-10-11 15:29:10

Android NDK 编程常见错误收集

1.错误提示:undefinedreferenceto'__android_log_write'解决方法:在Android.mk文件中引入liblog库。LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib-llog

2017-10-10 22:12:39

Android JNI 分析

本文我们将分析Android的jni机制。一、JNI概述JNI的全称是JavaNativeInterface,中文名称“Java本地调用接口”,JNI标准是Java平台的一部分,它允许Java代码能够和其它语言写的代码进行交互。出现JNI技术有以下原因:Java语言平台无关,但执行Java语言的虚拟机却是用Native语言写的,与平台相关。出现JNI技术可以向Java层屏蔽平台相关

2017-09-21 16:18:01

Android View事件分发机制 三 (Activity)

在上面两篇的分析中,我们知道View中的事件是由ViewGroup组件分发的,但是根ViewGroup又是由Activity承载的,所以这次我们探讨Actitity与事件分发机制的关系。

2017-09-15 16:28:50

Android View事件分发机制 二(ViewGroup)

在上篇文章中,我们讨论了View的事件分发机制。这篇文章我们讨论布局控件ViewGroup的事件分发机制。ViewGroup继承自View组件。一、小例子分析这次由于要讨论布局控件ViewGroup,所以这次我们重写Button、LinearLayout两个控件。自定义Button类publicclassTestButtonextendsButton{publicstatic

2017-09-12 14:23:02

Android Studio Gradle相关资料汇总

1.AndroidstudioGradle手动更新官网:https://gradle.org/release-candidate/各版本下载地址:http://services.gradle.org/distributions/

2017-09-08 15:55:18

Android Studio 工具错误汇总

1.Gradleversion2.2isrequired.Currentversionis2.10解决方法:1.Opengradle-wrapper.properties2.Changethisline:distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zi

2017-08-29 22:08:36

Android Studio 快捷键汇总

导航到工具窗口1.[Alt]+1打开Project工具窗口2.[Alt]+2打开Favorate工具窗口3.[Alt]+7打开Structure工具窗口4.[Shift]+上箭头从光标处向上选择5.[Shift]+A全选6.[Shift]+W选择单词,再按选择更多的区域获取帮助Ctrl+Shift+A帮助键

2017-08-29 22:02:05

Android View事件分发机制 一(View)

下面我们来讨论Android事件分发机制.一、点击事件小例子分析为了分析安卓事件分发机制,我们先分析一个小例子。项目名叫做ClickExample1.下载地址:1.项目源码界面如下:布局文件如下,布局中1个LinearLayout中有1个Button按钮。<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:androi

2017-08-20 18:03:22

IDA 动态调试Android SO .init .init_array JNI_Onload总结

在安卓脱壳过程中,经常需要用ida动态调试so,并且在解密代码执行前下断点,下面介绍用IDA在Androidso文件的.init、.init_array上和JNI_OnLoad处下断点方法。我们以自己编写的一个小程序initTest.apk为例,该apk实现了在.init、.init_array上和JNI_OnLoad中的方法中打印日志功能.一、上传android_server,启动androi

2017-08-03 11:25:23

Android NDK error收集

error:undefinedreferenceto‘__android_log_print’解决办法:在Android.mk文件中添加下面的log模块LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib-llog

2017-08-01 20:53:28

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!