自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android BroadcastRecevicer广播分类

Android:BroadcastRecevicer广播类型汇总 ...

2019-09-24 14:57:21 437

转载 Android性能优化:布局优化 详细解析(含、、讲解 )

Android性能优化:布局优化 详细解析(含、、讲解 )在 Android开发中,性能优化策略十分重要本文主要讲解性能优化中的布局优化,希望你们会喜欢。目录1. 影响的性能布局性能的好坏 主要影响 :Android应用中的页面显示速度2. 如何影响性能布局影响Android性能的实质:页面的测量 & 绘制时间1个页面通过递归 完成测量 & 绘制过程 = mea...

2019-07-17 11:06:45 395

原创 解决AS3.1.4的com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

前言:最近在打包apk的时出现com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details问题,查阅资料解释是非AsciⅡ的确是AAPT2和Gradle插件的一个bug,但现在已经被修复,需要升级Android Studio;但是不同的需求对应的BuildGradle配置有所差异。...

2019-05-31 13:49:12 3512

转载 JNI的理解以及实际应用

一、JNI(Java Native Interface)       1、什么是JNI:              JNI(Java Native Interface):java本地开

2019-03-15 15:26:22 1200

原创 数据传输安全的几种加密方式

Android数据加密之Rsa加密 前言:     最近无意中和同事交流数据安全传输的问题,想起自己曾经使用过的Rsa非对称加密算法,闲下来总结一下。     其他几种加密方式:Android数据加密之Rsa加密Android数据加密之Aes

2019-03-14 11:13:44 10093

转载 Android框架MVC、MVP和MVVM探究(图解+案例+附源码)

2.1 MVCMVC,(Model View Controller),是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图 当用户发触事件的时候,view层会发送指令到controller层,接着controller去通知model层更新数据,model层更新完数据以后直接显示在view层上,这就是MVC的工作...

2019-02-21 17:34:06 299

原创 Retrofit与RxJava实际应用封装

Retrofit的实例化public class RetrofitHelper { private volatile static RetrofitHelper retrofitHelper = null; private OkHttpClient.Builder okHttpBuild; private Retrofit retrofit = null; pri...

2019-01-11 14:50:46 747

原创 Android recyclerView items的侧滑删除以及点击事件处理

最近项目中需要实现银行卡侧滑删除以及选择默认无法删除的效果,需求效果图如下:其实就是一个自定义的列表实现,这里我用的是recyclerView首先需要自定义DeleteBankRecyclerView继承RecyclerView,需要注意的是item的点击和滑动事件的处理。代码如下: @Override public boolean onTouchEvent(MotionEvent...

2018-10-24 11:47:28 2847 2

转载 140款Android开源优秀项目源码

BeautifulRefreshLayout-漂亮的美食下拉刷新https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFoodMaterial Design-动画风格的选项卡tab切换功能https://g...

2018-08-09 13:47:58 32878 11

转载 Android 百分比布局库(percent-support-lib) 解析与扩展

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-...

2018-08-08 16:31:54 189

转载 Android 百分比布局

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-...

2018-08-08 16:28:30 1131

转载 25种开源动画 Android

前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜...

2018-08-08 16:26:11 1086

转载 Java 父类子类的对象初始化过程

转载自 Java 父类子类的对象初始化过程摘要: Java基本的对象初始化过程,子类的初始化,以及涉及到父类和子类的转化时可能引起混乱的情况。1. 基本初始化过程:对于一个简单类的初始化过程是:    static 修饰的模...

2018-08-08 16:08:26 864

转载 Java 8新特性探究(二)深入解析默认方法

转载自 避免代码冗余,使用接口和泛型重构Java代码在使用动态语言和.NET工作了若干年后,我又回到老本行–Java开发。在Ruby中,清除代码冗余是非常方便的,而在Java中则需要结合接口和泛型实现类似的功能。原始代码以下是这个类中的一些方法用于后续的阐述。为了...

2018-08-08 16:01:22 184

转载 java提高篇之详解内部类

转载自 java提高篇之详解内部类内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。123456789101112131...

2018-08-08 15:59:36 151

转载 Java 8新特性——default方法(defender方法)介绍

转载自 Java 8新特性——default方法(defender方法)介绍我们都知道在Java语言的接口中只能定义方法名,而不能包含方法的具体实现代码。接口中定义的方法必须在接口的非抽象子类中实现。下面就是关于接口的一个例子:123456789101112131...

2018-08-08 15:57:13 873

转载 Java抽象类与接口的区别

转载自 Java抽象类与接口的区别抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:public abstract class GenericServlet imple...

2018-08-08 15:54:58 235

转载 深入理解Java的接口和抽象类

转载自 深入理解Java的接口和抽象类对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中...

2018-08-08 15:53:42 194

转载 java提高篇之抽象类与接口

转载自 java提高篇之抽象类与接口接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。...

2018-08-08 15:52:06 260

转载 Android activity onNewIntent触发时机

一直对activity的onNewIntent有些困惑,开始时只是知道在activity被重新restart时会进入,后来又发现还不只是这种情况,下面是经过调试后的结论第一种情况:activity launchMode为singleTask或者singleInstance1、activitya st...

2018-08-07 09:20:23 254

转载 JAVA嵌套类以及内部类

一、嵌套类(Nested Classes)使用嵌套类减少了命名冲突,一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。(1)定义A nested(嵌套) class is any class whose declaration occurs within the b...

2018-08-01 15:26:29 1555

转载 JAVA 构造方法和几种变量,修饰符等

一、构造方法     1)构造方法具有与类的相同名字     2)构造方法没有返回值,甚至连void都没有     3)创建新对象使用new,构造方法的作用就是初始化对象。 ...

2018-08-01 15:24:19 1235

转载 在Java中如何高效的判断数组中是否包含某个元素

转载自 在Java中如何高效的判断数组中是否包含某个元素如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方...

2018-08-01 14:38:28 217

转载 深入分析Java中的length和length()

转载自 深入分析Java中的length和length()在开始正文之前,请你快速回答如下问题:在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度?这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确...

2018-08-01 14:36:09 2776

转载 数组JAVA

一、声明数组数组是引用类型,声明数组并没有分配空间,则该数组变量的值为null。类型[]  数组名;如:double[]   data;二、创建数组类型[]  数组名=new 类型[长度];数组创建,数组里面的元素会被赋值,数值型基本数据类型的...

2018-08-01 14:34:16 139

转载 获取一个 Byte 的各个 Bit 值

转载自   获取一个 Byte 的各个 Bit 值1. bit:位    一个二进制数据0或1,是1bit;2. byte:字节    存储空间的基本计量单位,如:MySQL中定义 VARCHA...

2018-08-01 14:27:09 2809

转载 IntegerCache的妙用和陷阱

转载自 IntegerCache的妙用和陷阱考虑下面的小程序,你认为会输出为什么结果?public class Test {    public static void main(String[] args) {    &n...

2018-07-31 15:09:49 184

转载 void和Void的区别

转载自 你知道void和Void的区别吗区别void用于无返回值的方法定义。VoidVoid是void的包装方法,和其他基础类型的包装方法不同是Void不能被实例化,Void还可用于一直返回null的方法或者返回null的泛型。...

2018-07-31 15:08:21 1225

转载 为什么byte取值-128~127??

转载自 为什么byte取值-128~127??java设计byte类型为1个字节,1个字节占8位,即8bit,这是常识。另外,计算机系统中是用补码来存储的,首位为0表示正数,首位为1表示负数,所以有以下结论:最大的补码用二进制表示为:01111111 =...

2018-07-31 15:05:45 1537

转载 金融系统中正确的金额计算及存储方式

转载自 金融系统中正确的金额计算及存储方式经典的精度丢失问题Java中的类型float、double用来做计算会有精度丢失问题,下面来看下面的示例。public static void main(String[] args) {    tes...

2018-07-31 15:03:07 768

转载 java之包装类与BigInteger、BigDecimal(二)

一、BigDecimal介绍  java.math.BigDecimal  不可变的immutable、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。  标度(scale)如果为零或正数,则标度是小数点后的位数...

2018-07-31 15:01:09 162

转载 java之包装类与BigInteger、BigDecimal(一)

一、包装类(1)包装类与原类型Integer               int 的包装类  Boolean          &nbsp

2018-07-31 15:00:00 638

转载 Java架构师必须知道的 6 大设计原则

转载自   Java架构师必须知道的 6 大设计原则在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。开发原则...

2018-07-31 14:54:36 193

转载 一文告诉你 Java RMI 和 RPC 的区别

转载自  一文告诉你 Java RMI 和 RPC 的区别RPC 远程过程调用RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。一次RPC调用的过程大概有10步:1...

2018-07-31 14:52:13 261

转载 equals 和 hashCode 到底有什么联系?一文告诉你

转载自   equals 和 hashCode 到底有什么联系?一文告诉你写在前面Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hash...

2018-07-31 14:50:26 157

转载 为什么说Java中只有值传递

转载自 为什么说Java中只有值传递对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这个事情讲解的通俗易懂。所以,就有了我写这篇文章...

2018-07-31 14:48:55 235

转载 Java中的增强for循环的实现原理与坑

转载自 Java中的增强for循环的实现原理与坑 在JAVA中,遍历集合和数组一般有以下三种形式: for (int i = 0; i < list.size(); i++) {  ...

2018-07-30 18:03:29 270

转载 Java 中的伪共享详解及解决方案

转载自  Java 中的伪共享详解及解决方案1. 什么是伪共享CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个...

2018-07-30 18:02:05 935

转载 Java 中的伪共享详解及解决方案

转载自  Java 中的伪共享详解及解决方案1. 什么是伪共享CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个...

2018-07-30 18:02:05 248

转载 深入浅出 JIT 编译器

转载自   深入浅出 JIT 编译器JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。首先,我们大家都知道,通常通过 javac...

2018-07-30 18:00:41 5944

空空如也

空空如也

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

TA关注的人

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