自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈序猿的博客

一切皆流

  • 博客(9)
  • 资源 (15)
  • 收藏
  • 关注

原创 美味可口的static修饰符

食前指南 static静态修饰符,他所修饰的方法和变量都存在于方法区/堆中(java版本差异,感兴趣的人看我的《令人放心食用的JVM指南》),生命周期是程序开始时创建,程序结束时释放。static可用来修饰类、方法、变量和常量。当有数据需要被共享给所有对象使用时,那么久可以使用static修饰。   前菜.小开胃口static类 类中只有内部类太能被static修饰,也就是所谓的静态内部类...

2018-07-18 11:34:43 167

原创 令人放心食用的JVM指南

食前指南 Java程序是交给JVM执行的,所谓Java内存(JVM内存)也就是讲JVM运行时数据区,首先我们先来看下Java程序的执行过程。   菜单1.Method Area(方法区) 方法区也被称为永久代,方法区和堆一样是属于线程共享区域,所以要考虑数据的线程安全问题。方法区包含运行时常量池,在类和接口被加载到JVM之后,对应的运行时常量池就被创建出来。 在方法区中存储了已被虚拟...

2018-07-18 11:27:11 168

原创 拒绝一切繁琐的if...else...

开发完项目之后回头看了下代码,发现很多地方if...else很繁琐,假如需要添加一些东西就需要改if...else。在网上看了一些代码,接着又问了朋友,发现有两个方法可以提高拓展性。废话少说,直接看代码! 未改动之前: class MyBean { private Bean name; public MyBean(Bean name) { this.name = name; }

2016-02-18 17:19:42 754

原创 Android studio 使用Lambda

首先在项目的build.gradle -> buildscript -> dependencies中加入 classpath 'me.tatarka:gradle-retrolambda:3.2.0' 接着在你的module的build.gradle最上方加入 apply plugin: 'me.tatarka.retrolambda' 然后再Android子节点下加入

2016-01-29 19:04:17 440

原创 Android——注释框架ButterKnife使用教程

最近喜欢上了这个注释框架,省了不少findviewbyid代码,而且在程序内存上或者cpu上,跟findviewbyid消耗是差不多的。简单说就是不影响app,况且一个不会偷懒的程序猿不是一个好司机,这个框架只有一个功能就是代替findviewbyid。 以我的eclipse为例,我新建一个项目butter。 步骤1:配置eclipse 右键项目properties,再选择Java Comp

2015-12-04 18:33:51 510

原创 Android——关于混淆代码可能带来的问题

开发第一个项目的时候,老是担心项目被人反编译。所以上网找了一下方法,最简单的不过于混淆下代码,让反编译没那么轻松。 而我在测试的时候遇到一个非常奇葩的问题,我分享居然失效了。 我是用第三方的分享(这里就不打广告了),导入的是jar包,混淆的时候他顺便把jar包给混淆了,因此导致了分享出了问题。 后来我上网查了解决办法,有很多都是有点乱,以我eclipse为例,我在project.proper

2015-12-04 15:27:30 796

原创 Java基础——各种“进制”的知识

进制说白了就是一种进位的方式,x进制就是逢x进1。 就拿两种转换简单介绍一下进制的转换。1.将十进制转成其他进制的方法:A.将一个十进制转为二进制,说白了转为几进制就除以几,转为二进制就除以二,转为八进制就除以八,转为十六进制就除以十六;所得到的余数从下往上排就成了二进制。 (还有一种“拆分组合”方法转换,下面会讲) 如:十进制:52 转为二进制 得出的结果为:110100 以此类推

2015-05-30 00:56:05 935

原创 Java基础——数据类型

数据类型基本分为两类:“基本数据类型”和“引用数据类型”; 其中“基本数据类型”分为三类:“整数值型”“字符型char”和“布尔型boolean”。整数值型分两类:“整数类型byte、short、int、long”和“浮点类型float、double” 另一个“引用数据类型”分为三类:“类class”“接口interface”和“数组[](array)”。 看以下代码//参与运算转换 int

2015-05-30 00:01:34 455

原创 Java笔记——两数组取相同元素

最近在面试的时候有个面试官问了我几个问题,其中一个就是:“怎样从两个数组中取出相同的值?”我当时就蒙了,才发现我的java基础忘的一干二净。面试官看我不懂,就提示我HashMap。我当时在想,关HashMap什么事?后来仔细回想java基础,HashMap有一个“键值对”!能否利用“键值对”来搞。但是我当场没能回答出来,面试官也没说什么,但我知道这次面试失败了(其他问题都没能回答出来)。晚上我在家里

2015-05-29 21:01:04 724

RxBinding0.3.0

rxbinding-0.3.0;rxbinding-appcompat-v7-0.3.0;rxbinding-design-0.3.0;rxbinding-support-v4-0.3.0;rxbinding-recyclerview-v7-0.3.0的jar包,一次性打包下载,引用的是com.jakewharton.rxbinding:rxbinding

2016-01-26

RxAndroid的jar包

RxAndroid更加适合Android开发,加上RxJava包,现在网上关于rx的jar包资源非常难找,尤其现在大多数都用上了AndroidStudio

2015-12-08

RxJava的jar包

RxJava是由Netflix开发的响应式扩展(Reactive Extensions)的Java实现。引用MSDN上对它的定义,Reactive Extensions是这样一个第三方库:它结合了可观察集合和LINQ式查询以达到异步和基于事件的编程效果。Netflix将这个库托管到了Github上,支持Java6以上的版本并且使它可以用于Android App开发。

2015-12-08

最新RxJava-1.1.0

RxJava是由Netflix开发的响应式扩展(Reactive Extensions)的Java实现。引用MSDN上对它的定义,Reactive Extensions是这样一个第三方库:它结合了可观察集合和LINQ式查询以达到异步和基于事件的编程效果。Netflix将这个库托管到了Github上,支持Java6以上的版本并且使它可以用于Android App开发。

2015-12-08

Android二维码生成和扫描

会自动生成二维码和扫描二维码,可以下载学习。

2015-08-06

Android自定义拍照

用了SurfaceView自定义一个“无声”相机,可前后摄像头切换,对于各种想学习SurfaceView的同学,这是个很好的例子。

2015-08-06

验证码按钮倒计时

直接用服务实现了倒计时,简单易懂,可以直接拿来用。

2015-08-06

防微信图片选择

项目有些大,是防微信图片选择器的一些demo,也有其他功能在里面,具体可以下载慢慢看。

2015-08-06

Android自定义toast

Android自定义toast,简单美观实用

2015-08-03

Android的各种dialog,代码简单,方便好用。

Android的各种dialog,代码简单,方便好用。

2015-08-03

防墨迹天气竖向滑动

使用很简单,他本身就是一个lib,可以直接导入项目中,也可以自己把内容加入。

2015-07-28

ViewPager坚向滑动

ViewPager坚向滑动,继承viewpager。能上下滑动,是一个资源包,能直接使用。

2015-07-28

win8界面风格扁平化设计点击动画效果

非常炫酷的防win8界面风格的扁平化设计按钮,还带有win8风格的点击动画,非常适合学习。

2015-07-20

项目广告轮播

项目里面的广告轮播,我把它分割出来分享,ViewPager自动和循环滚动。代码简单易懂,在xml文件配置就ok

2015-07-20

Android环形SeekBar

Android 自定义的view,实现圆形进度条 seek bar 效果,使用非常简单 直接实例化seek bar对象,可监听进度条滑动事件,从而显示进度

2015-07-20

空空如也

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

TA关注的人

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