自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

  • 博客(13)
  • 资源 (11)
  • 收藏
  • 关注

原创 正则表达式简介及学习网址、测试网址

在做用户注册时手机号验证时,了解到用正则表达式验证so easy!/** * 正则表达式判断手机号码正确与否 * @param phoneNumber * @return */ protected boolean isMobileNumber(String phoneNumber) { Pattern p = Pattern.compile("^((13[0-9])|(1

2015-07-31 09:54:09 1459

转载 JAVA 面向对象和集合知识点总结

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46481759 在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点。自己结合实际的编程以及阅读网上资料总结一下。java面向对象==和equal()的区别基本数据类型。 byte,short,char,int,long,flo

2015-07-30 13:18:00 2045

原创 no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法

问题描述:用DrawerLayout实现的抽屉效果。现在想实现点击一个按钮,抽屉从右面滑出:结果报错:java.lang.IllegalArgumentException: No drawer view found with gravity RIGHT代码如下: btn.setOnClickListener(new OnClickListener() { @Ov

2015-07-29 15:27:56 7902

原创 Java基础查漏补缺:final、finally和finalize的区别

final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 我们首先来说说final。它可以用于以下四个地方:定义变量,包括静态的和非静态的。 定义方法的参数。 定义方法。

2015-07-27 15:21:33 1149

转载 请设计一个一百亿的计算器

转自:http://blog.csdn.net/xiaoyu714543065/article/details/8129869首先要明白这道题目的考查点是什么,一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想。首先,计算机中用固定数量的几个字节来存储的数值,所以计算机中能够表

2015-07-27 15:10:24 1638

原创 Java基础查漏补缺:(String篇)一个面试题问倒了我,原来String并不简单

先来一道java面试题:String s = new String(“zsx”);问:创建了几个String Object? *************************** 先别往下看,想想答案 ***************************先上一个图:如图所示,问题所示的语句创建了2个String对象和一个引用。String s = new String(“zsx”); 相当

2015-07-27 15:02:14 2148 1

原创 Java基础查漏补缺:(开篇)为什么要在即将找工作的时候还在看Java基础

由于之前的贪玩和迷茫,我是在大二下才开始学习Android。学Android前Java基础基本为0,只有C语言的基础。后来找到了Mars老师的Java4Android视频,开始激情很高,天天看,结果看完以后没有第一时间进入Android的学习,而是去和女朋友张罗淘宝店- -。等开始学Android时,其实之前的Java已经忘得差不多了。代码勉强明白什么意思,就这样一直学着Android。其实早就意识

2015-07-26 15:29:54 3554 7

原创 Java实现多种单例模式SingletonPattern

纠结了好久,要不要写一篇博客记录自己学习单例模式的过程。网上相关博客多的很,好像没什么必要重复造一个老轮子。但是最近面试、看面试书,发现单例模式还是经常会被考到的,而且作为设计模式中相对来说比较简单的一种,掌握好还是很有必要的。而掌握知识的最好途径不是看别人的文章,而是自己亲手造一个,想必那样体会更深。好了废话不多说。单例模式的作用从名字上就可以看出来:保证某个类的实例

2015-07-21 16:37:35 3281 7

转载 儿子和女儿——解释器和编译器的区别与联系

菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。高手说:“   解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。    编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。”菜鸟说:“

2015-07-17 01:21:44 1051

原创 面试问题之:Dalvik VM和JVM的区别(2)---架构层

(1) Dalvik VM和JVM 的第一个区别是 Dalvik VM是基于寄存器的架构(reg based),而JVM是栈机(stack based)。reg based VM的好处是可以做到更好的提前优化(ahead-of-time optimization)。 另外reg based的VM执行起来更快,但是代价是更大的代码长度。(2) 另外一个区别是Dalvik可以允许多个instance 运

2015-07-14 00:38:20 1648

原创 面试问题之:Dalvik VM和JVM的区别(1)

JVM(Java虚拟机)是一个虚构出来的运行Java程序的运行时,是通过在实际的计算机上仿真模拟各种计算机功能的实现。它具有完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统,使用JVM就是使Java程序支持与操作系统无关。理论上在任何操作系统中,只要有对应的JVM,即可运行Java程序。Dalvik VM是在Android系统上运行Android程序的虚拟机,其指令集是基于寄存器架构

2015-07-14 00:30:18 1186

原创 Android开发者的担心:PhoneGap替代Android原生?

最近接触了PhoneGap,也顺带了解了Mobile Web.他们出现的目的就是为了让Web开发者使用HTML、Javascript、CSS等Web APIs开发跨平台的移动应用程序。现在很多软件,比如说腾讯新闻,就是采用Web技术开发,然后在PhoneGap上打包成APK。(找不到腾讯新闻的图片对比,先用个别的):从样式上看起来,给人的感觉和用原生技术开发的差不多嘛。而且重要的是MobileWeb

2015-07-14 00:04:43 1870

转载 Android 知识图谱

转自:http://blog.csdn.net/xyz_lmn/article/details/41411355周日没事,简单总结了一下Android开发中使用到的知识,以脑图的形式呈现。

2015-07-03 22:59:35 1584

深入探索Android热修复技术原理pdf

阿里 安卓 热修复 pdf

2017-07-03

recyclerview-v7-24.1.0-sources.jar

recyclerView 比较新的jar包,Eclipse 中使用

2016-07-27

全国省份、城市JSON

全国省份、城市的JSON数据

2016-05-04

Android常用的工具类utils可直接导入项目使用

Android常用的工具类utils可直接导入项目使用

2015-12-02

Android更换主题一键换肤源码

Android更换主题一键换肤源码,适合新手,直接使用

2015-08-07

Android实现微信游戏【围住神经猫】模仿版

Android实现微信游戏【围住神经猫】模仿版,apk文件在bin目录下。主要使用SurfaceView,代码注释较全,适合初学者

2015-07-29

基于wheelView的自定义日期选择器

基于wheelView的自定义日期选择器,支持拓展,样式可以多样

2015-06-26

EffectiveJava中文版

《Effective Java中文版(第2版)》主要内容:在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。第2版反映了Java 5中最重要的变化,并删去了过时的内容。 《Effective Java中文版(第2版)》中的每条规则都以简短、独立的小文章形式出现,并通过示例代码加以进一步说明。 《Effective Java中文版(第2版)》的内容包括: 全新的泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制,等等。 经典主题的全新技术和最佳实践,包括对象.类、类库、方法和序列化。 如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷。

2015-05-09

Android一键锁屏源码

如题,源码,可直接运行。用于Android开发学习者

2015-04-07

html5游戏(初学者)

例子很好,代码也很清晰,还有解释,适合初学者观看

2013-06-28

空空如也

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

TA关注的人

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