JackPeng

Keep on going never give up

Android下玩JNI的新老三种姿势

请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/68525164  说明:本篇不撸代码,只玩编译,其包含了Android studio 2.2最新的JNI玩法 编译环境:macOS 10.12.3 工具包含:Android Studio 2.2 NDK-r14 在Android下要玩jni...

高阶函数

高阶函数英文叫Higher-order function。什么是高阶函数?我们以实际代码为例子,一步一步深入概念。 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: >>> abs(-10) 10 但是,如果只写abs呢? >>> abs <built-in function abs> ...

java设计模式--单例模式

单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类的实例。...

java.lang.Thread.UncaughtExceptionHandler

一、有什么用 当一个线程抛出异常,如果没有显式处理(即try catch),JVM会将该异常事件报告给该线程对象的Java.lang.Thread.UncaughtExceptionHandler,如果没有设置UncaughtExceptionHandler,那么默认将会把异常栈信息输出到System.err。 所以,无论是线程池也好,自己写的线程也好,如果你希望他在挂了的时候能给到你通...

Android进程间通信之使用Messenger

Messenger定义 Messenger,信使,可使用它进行进程间的通信,而Messenger对Service的请求采用队列的方式,因此它不支持多线程通信。 看看官方文档对于Messenger的解释: Reference to a Handler, which others can use to send messages to it. This allows for the ...

Android入门之窗口类型

更详细的了解请参考:http://blog.csdn.net/ritterliu/article/details/39318859         从WmS的角度看,一个窗口并不是Window类,而是一个View类。WmS收到用户消息后,需要把消息派发到窗口,View类本身并不能直接接收WmS传递过来的消息,真正接收用户消息的必须是IWindow...

Android新特性介绍,ConstraintLayout完全解析

转载自http://blog.csdn.net/guolin_blog/article/details/53122387 今天给大家带来2017年的第一篇文章,这里先祝大家新年好。 本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上...

Android Studio中gradle版本对应关系

Android Studio中gradle版本对应关系 Android studio 编译需要保证:SDK Build Tools 版本,Gradle 版本,Gradle Plugin 版本 兼容。 这里我们要重点关注Gradle版本的版本 ,因为版本决定了 SDK Build Tools 版本与 Gradle Plugin 版本。 查看Android studio 使用的Gradle ...

Android 版本插桩技术方案

版本插桩需求 需要提供两个新接口: 提供当前版本“是否为全新安装的”判断方法,供各业务线调用。 如果如果“非全新安装”,输出“被覆盖安装版本的信息”: 1、版本号 2、渠道号 3、build号 4、安装时间 该信息任一字段不同均视为不同版本,字段信息后续版本会根据情况不断补充。 技术实现方案 流程图 st=>start: App冷启动 ...

Markdown绘制流程图的方法

Markdown绘制流程图语法 语法 流程图的语法大体分为两部分: 前面部分用来定义流程图元素; 后面部分用来连接流程图元素,指定流程图的执行走向。 定义元素阶段的语法是 tag=>type: content:>url 说明: tag 是流程图中的标签,在第二段连接元素时会用到。名称可以任意,一般为流程的英文缩写和数字的组合。 type 用来确定标...