自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 Gradle统一管理版本号引用配置

转载注明gao_chun的Blog:http://blog.csdn.net/gao_chun/article/details/58105089Gradle统一管理版本号引用配置 为了提高项目开发效率,在实际项目开发过程中往往会引入一些开源框架,还有项目中使用的各种Module,当引入Module过多时最好提供一种统一的方式去管理版本号,如:compileSdkVersion、buildTools...

2018-05-29 15:52:40 13218 1

转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)-转

继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见...

2018-05-29 15:45:54 321

转载 JNI/NDK开发指南——JNI异常处理

转载请注明出处:http://blog.csdn.net/xyang81/article/details/45770551异常简介异常,显而意见就是程序在运行期间没有按照正常的程序逻辑执行,在执行过程当中出现了某种错误,导致程序崩溃。在Java中异常分为运行时异常(RuntimeException)和编译时异常,在程序中有可能运行期间发生异常的逻辑我们会用try…catch…来处理,如果没有处理的...

2018-05-29 11:50:41 174

转载 JNI方法签名规则

JNI方法签名规则:(参数1类型签名参数2类型签名……参数n类型签名)返回值类型签名,签名之间无空格,也无其他分隔符。参数类型签名也有 相应的规则,如下所示:上述中类的签名规则是:”L+全限定类名+;”三部分组成,其中全限定类名以”/”分隔,而不是用”.”或”_”分隔。如,java方法:long fun(int n, String str, int[] arr);其方法签名为(ILjava/lan...

2018-05-29 11:49:43 960

转载 Android Studio如何打jar包

转载请标明原文出处链接。 https://blog.csdn.net/iblade/article/details/79017986前言公司经常和客户提供SDK,提供一个jar包sdk是一件很平常的事。Eclipse 有图形界面和向导供开发者将一个项目导出为jar包,相对来讲是比较简单的,切换到Android Studio后,则需要结合gradle来配置生成jar 包。下面介绍两种生成jar的方法...

2018-05-29 11:45:23 5052

转载 通用的Java hashCode重写方案

对与HashMap、HashTable、HashSet等采用Hash散列算法的数据结构中,通用hashCode方法重写方案。Google首席Java架构师Joshua Bloch在他的著作《Effective Java》中提出了一种简单通用的hashCode算法1. 初始化一个整形变量,为此变量赋予一个非零的常数值,比如int result = 17;2. 选取equa

2017-12-27 16:59:33 459

转载 Android Studio gradle配置详解

AppExtension的属性aaptOptions:aapt是一个可以将资源文件编译成二进制文件的工具。aaptOptions表示aapt工具设置的可选项参数。adbExecutable:adb从编译sdk时执行adbOptions:adb的可选项参数applicationVariants:应用变体列表==buildToolsVersion==:构建工具版本(必要的)buildTypes

2017-12-20 15:38:05 649

转载 Android获取所有应用的资源id和对应的uri

背景在某些应用中,为了实现应用apk资源放入重复利用,或者使用反射得到本应用的资源,需要使用反射方式获得,但Resources类中也自带了这种获取方式,并且功能更加强大你可以获取string,color,drawable,raw,xml等文件,因此也就意味着,这里可以获取的资源是res中已定义的资源,对于控件id的获取,暂时无法做到public int getIdentifier(Strin

2017-11-17 15:22:14 1304

转载 Java实现同步的几种方式

转自 http://fangjian0423.github.io/2016/04/18/java-synchronize-way/Java提供了很多同步操作,比如synchronized关键字、wait/notifyAll、ReentrantLock、Condition、一些并发包下的工具类、Semaphore,ThreadLocal、AbstractQueuedSynchronizer等

2017-11-06 18:25:55 802

转载 java.util.concurrent.locks

Lockvoid lock();获取锁。如果锁不可用,出于线程调度目的,将禁用当前线程,并且在获得锁之前,该线程将一直处于休眠状态。void lockInterruptibly() throws InterruptedException;如果当前线程未被中断,则获取锁。如果锁可用,则获取锁,并立即返回。如果锁不可用,出于线程调度目的,将禁用当前线程,并且在发生以下两种情况之一以前,

2017-11-06 17:33:34 165

原创 java.util.corrurnent.atomic

Boolean/Integer/Long/ArraycompareAndSet(boolean expect, boolean update)。这个方法主要两个作用         1. 比较AtomicBoolean和expect的值,如果一致,执行方法内的语句。其实就是一个if语句         2. 把AtomicBoolean的值设成update         比较

2017-11-06 16:14:09 274

转载 WebStorm For Mac下载及破解方法

下载地址:https://pan.baidu.com/s/1kVDawOR 提取码:6dihdmg打开密码为 xclient.info破解方法:1.先打开到注册页面;2.再关闭webstrom;3.将DMG中的WebStorm.app拖动至“应用程序”文件夹;4.解压DMG中的 Crack.zip ,将其中的 JetbrainsCra

2017-11-06 10:36:58 269

转载 Java.Io.File中pathSeparator与separator的区别

先总的说一下区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如:java   -cp   test.jar;abc.jar   HelloWorld就是指“;”File.separator才是用来分隔同一个路径字符串中的目录的,例如:C:\Program Files\Common Files就是指“\” separato

2017-11-02 15:57:04 1467

转载 Array工具类

//定义一个 a 数组,使用静态初始化    int[] a = new int[]{3, 4, 5, 6};    //定义一个 b 数组, 使用静态初始化    int[] b = new int[]{3, 4, 5, 6};    //使用 Arrays类的 equals方法.    //boolean equals(type[] a, type[] b)如果

2017-11-02 15:31:42 248

转载 Collections工具类

1. 工具类collections用于操作集合类,如List,Set,常用方法有:1) 排序(Sort)使用sort方法可以根据元素的自然顺序对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23, 456, 231 };for (in

2017-11-02 15:14:56 123

转载 Java基础知识-Map

1、Map体系      2.各实现类说明及区别 3、哈希映射技术     哈希映射技术是一种就元素映射到数组的非常简单的技术。由于哈希映射采用的是数组结果,那么必然存在一中用于确定任意键访问数组的索引机制,该机制能够提供一个小于数组大小的整数,我们将该机制称之为哈希函数。在Java中我们不必为寻找这样的整数而大伤脑筋,因为每个对象都必定存在一个返回整数值的ha

2017-10-31 18:20:08 416

原创 Java集合基础知识-List

1)继承关系:Itearable-》Collection-》ArrayList、LinkedList、Vector;          2)集合大小增长:都基于连续存储 ,ArrayList 50%、Vector 100%;          3)线程安全:ArrayList NO、Vector YES;         4) 使用场景:ArrayList是JDK1.2之后退出的,Ve

2017-10-31 18:13:10 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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