七月冷雨

Get your hands dirty!

Groovy开发环境搭建

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

2019-03-11 18:39:56

阅读数 32

评论数 0

java动态代理解析

一、Java创建动态代理对象步骤 java动态代理创建对象的过程为如下步骤: 1. 通过实现InvocationHandler接口创建自己的调用处理器。 调用处理器实现InvocationHandler接口的invoke方法。代理类的方法调用会将代理对象、调用方法的Method对象、方法的参...

2018-04-13 14:14:10

阅读数 118

评论数 0

java编程思想 第 10 章 内部类

将一个类的定义放在另一类的定义内部,这就是内部类 一、 创建内部类 把内部类的定义置于外围类的里面: //: innerclasses/Parcel1.java // Creating inner classes. public class Parcel1 { class Co...

2018-04-12 16:17:13

阅读数 121

评论数 0

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

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

2018-04-10 17:27:58

阅读数 134

评论数 0

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

3.1 简单Java程序 public class FirstSample { public static void main(String[] args) { System.out.println("We will not use Hello,...

2018-04-09 19:37:47

阅读数 97

评论数 0

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

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

2018-04-09 19:33:31

阅读数 158

评论数 0

AppTheme属性设置集合

作者:Wing_Li 链接:http://www.jianshu.com/p/bc38d6a15809 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。现在新建一个项目基本都会在 style.xml 设置基础的 AppTheme,但是系统的给提供的设置属性又比...

2017-12-05 22:32:18

阅读数 292

评论数 0

zygote详解

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

2017-11-30 11:29:53

阅读数 181

评论数 0

Init 进程详解

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

2017-11-13 11:16:13

阅读数 3906

评论数 0

Android Android.mk 文件语法详解

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

2017-10-11 15:29:10

阅读数 145

评论数 0

Android NDK 编程常见错误收集

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

2017-10-10 22:12:39

阅读数 218

评论数 1

Android JNI 分析

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

2017-09-21 16:18:01

阅读数 224

评论数 0

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

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

2017-09-15 16:28:50

阅读数 120

评论数 0

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

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

2017-09-12 14:23:02

阅读数 164

评论数 0

Android Studio Gradle相关资料汇总

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

2017-09-08 15:55:18

阅读数 150

评论数 2

Android Studio 工具错误汇总

1. Gradle version 2.2 is required. Current version is 2.10解决方法:1 . Open gradle-wrapper.properties2 . Change this line: distributionUrl=https\:/...

2017-08-29 22:08:36

阅读数 159

评论数 0

Android Studio 快捷键汇总

导航到工具窗口1.[Alt] + 1 打开Project工具窗口 2.[Alt] + 2 打开 Favorate 工具窗口 3.[Alt] + 7 打开Structure工具窗口 4.[Shift] + 上箭头 从光标处向上选择 5.[Shift] + A 全选 6.[S...

2017-08-29 22:02:05

阅读数 120

评论数 0

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

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

2017-08-20 18:03:22

阅读数 162

评论数 0

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

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

2017-08-03 11:25:23

阅读数 814

评论数 0

Android NDK error收集

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

2017-08-01 20:53:28

阅读数 165

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭