自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

辣鸡战士

一名在奋斗的android小新手~

  • 博客(20)
  • 收藏
  • 关注

原创 博客说明

这是我重新建的一个Blog,以前有一个博客,但是写的东西太杂,所以重新开个博客记录一下,如果哪位哥们以前有看过相关文章的话,可能在我以前博客看到的,希望不要引起误会,谢谢大家,附上一张我的照片谢谢大家~

2016-02-18 10:52:12 272

原创 Java小的细节方面的整理与归纳

面试中对于Java有很多小的细节的考察,这里开一篇文章记录一下,顺便整理复习一下,也为以前的一些迷茫的地方进行一些填坑的操作。1.向上转型 形如A a=new B()的创建实例方式我们称之为向上转型,A是B的父类(实体类或者抽象类皆可),或者是接口,为什么需要这种定义呢?我们直接使用B b=new B()不就好了?主要原因是因为面向对象思想的承载,当我们通过实例化A(严格意义上来说,这里并不算是实

2016-03-26 19:31:21 379

翻译 AppCompat v23.2 — DayNight

在plugin新的23.2版本中,我们发现了一个新的主题: Theme.AppCompat.DayNight.这个主题可以让我们app实现自由切换白天和夜晚的主题,当然系统中默认的情况是通过系统时间来进行自动的切换的功能。使用当前主题的时候需要注意的是,当我们在API 14以上使用时,这个主题才会有效果,在API 14以下的主题使用会默认使用light主题。如何使用?我们只需要在style文件中进

2016-03-02 20:55:01 1414

原创 Java虚拟机--内存管理区域的深入学习笔记

在实际开发项目的当中,以android为例,我们时常会遇到关于Out Of Memory的的情况,这种情况尤其发生在我们进行图片加载的时候,如果代码中有提示我们如何问题所在,我们很容易可以尝试去解决这个问题,在一般的开源框架中,框架直接帮我们考虑了这方面的情况,不过我们需要知其所以然,这里,就详细从虚拟机的角度上介绍一下为什么会有OOM的产生。运行时的数据区域java虚拟机在执行java程序的过程中

2016-03-02 10:16:20 501

转载 php+mysql在mac上的基本配置

转载自:http://www.mamicode.com/info-detail-516543.htmlMac OS X是基于unix的操作系统,很多软件都集成在系统中。所以,对于配置PHP的开发环境相对于windows和Linux更简单。1. 启动Apache服务器打开终端(terminal),查看Apache和PHP版本$ apachectl -v &&

2016-03-01 10:16:17 377

原创 Java设计模式--策略模式

策略模式简介:我们在开发的时候经常会遇到一些相关的问题,比如对于算法的选择,我们需要根据不同情况选择不同的算法,拿排序算法举例,我们可以使用堆排序,选择排序,快速排序,希尔排序等等不同的算法。 针对上述所说,我们常规会把算法全部分装在一个类中,想使用哪个,就可以方便的调用哪个方法。但是,当多个算法集中在一个类中的时候,会使得类变的臃肿,不容易维护,这时候我们的策略模式的孕育而出了。策略模式定义将策

2016-02-27 18:18:46 358

原创 java设计模式--单例模式

在android实际开发中,我们经常会用到一些开源库,诸如picasso,imageLoader以及okHttp等第三方的开源框架,在这些开源库中,我们多多少少都会看到单例模式的使用,这里对单例模式做个总结。单例模式单例模式,顾名思义就是单例对象的类必须保证只有一个是实例的存在,而且自行实例化并向整个系统提供这个实例。使用场景当我们需要确保一个类只有一个对象的场景,避免多个对象消耗过多的资源,如要访

2016-02-27 14:09:45 278

原创 线程池的学习与深入研究

对于线程池的认识还一直只是停留在基础会用的状态上,所以想抽出时间来研究一下线程池,再这写一篇文章记录一下学习的情况。线程池的介绍:我们经常会使用一个Runnable或者是Thread来构造一个线程,但是如果我们在我们的项目中过多的时候上述的构造方式,在管理线程上就会变得非常棘手,如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创

2016-02-27 13:30:28 347

原创 美图面试经验整理

楼主2016年应届毕业生,坐标北京,正在找工作,投递了美图社招的android开发职位,最后被血虐回来了,在这里将题目整理出来,把知识点过一遍,顺便提醒自己一句话:不要过分高估自己,但是也不要过分看轻自己,一直努力,值得拥有才会有所改变!笔试: 1.写一个单例模式:我们学习到的单例模式一般有两种实现方法,一种是懒汉单例,一种是饿汉单例,考的虽然简单,但是由于是社招的难度,所以楼主写了一个双重锁的,

2016-02-26 21:10:46 6277 1

原创 java设计模式--观察者模式

观察者模式是一种使用效率非常高的模式,我们在源码中也可以初创看到他的身影,如在我们经常使用的listview中的adapter的notifydatasetchanged方法就是观察者模式的一种实现方法,以及现在非常流行的RxJava中的实现过程也是基于这种模式的,下面来学习一下观察者模式。定义 观察这模式是定义对象间一种一对多的依赖关系,使得每当一个状态改变时,所有依赖与他的对象都会得到通知,并且

2016-02-26 09:53:09 260

原创 AIDL初探以及学习

上一篇文章主要学习了一下关于序列化的知识,今天就来学习一下如何android的AIDL操作。AIDL的定义Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,And

2016-02-25 11:27:41 398

原创 关于序列化的深入学习

关于序列化,我们最经常在android里面的遇到的情况是,当我们要把一个对象从一个activity传送到另一个activity时,我们必须实现序列化接口Serializable或者Parcelable,当然,在android上另一种常见的就是AIDL上的序列化的使用,为了更好地去学习AIDL,这里先对序列化先进行一个深入的学习,以便更好地掌握AIDL的用法。序列化定义 java中的对象序列

2016-02-24 20:15:20 392

原创 AsyncTask源码解析

最近看了许多AsyncTask源码解析的文章,于是想要自己整理一下,顺着源码自己解析一遍,所以产生了这篇文章。 首先看看其的解释说明吧,点击到源码中,有那么一段说明: AsyncTask enables proper and easy use of the UI thread. This class allows to * perform background operations and

2016-02-22 19:28:57 337

原创 Scroller学习及源码解析

我们经常能够看到有很多View或者控件跟着手势移动或者一定时间内产生一个动画的效果,感觉到很酷炫,其实有很多方法可以产生相同的效果,如动画,重新计算layout,或者使用非常高大上的ViewDragHelper,还有就是今天要学习的Scroller类啦。ScrollTo和ScrollBy在看Scroller类的之前,我们先来看一下两个方法: scrollTo(),还有scrollBy()两个方法,

2016-02-22 19:26:50 332

原创 java内部类学习与总结

我们经常会看到诸如此类的代码:class A { double i = 0; public Circle(double radius) { this.i = i; } class B { //内部类 public void print() { System.out.println("这是内部类");

2016-02-18 23:06:35 315

原创 andorid自定义LoadingView效果(小吃货)

昨天刚刚写了一个小的钟摆的loadingView效果,今天趁着新鲜感还在,赶紧又写了一个,效果,效果图如下所示: 可以看到如图二所示的效果,想要看钟摆效果的,请点击下方链接: http://blog.csdn.net/qq_25991953/article/details/50684524还是先分析一下,主要是分两部分: 第一部分,小圆人的实现效果,主要是嘴巴在动 第二部分,

2016-02-18 10:46:34 498

原创 android自定义钟摆loadingView

最近在看github的时候看见了好多好有趣的效果,便想要参考上面的项目,自己自主的实现出来,比如下面这个: android自定义钟摆loadingView:可以看到这个实现了自定义钟摆的效果,接下来进行实现的分析。我们可以从中看到其实就只有三部分内容: 第一部分就是左边第一个小圆球的摇摆。 第二部分就是中间三个小球的震动。 第三部分就是最后一个小球的摇摆。由于第一部分

2016-02-18 10:45:11 469

原创 自定义简单实现滑动下拉刷新效果

最近在看了一遍关于触摸事件的流程,所以索性写个例子总结一下,然后就产生了这个小例子,大神请绕过~:一个自己制作的简单的下拉刷新的小控件,主要基于LinearLayout实现的,在内部只是关联了一个listview,非常简单,下面见效果图:主要过程在于触摸事件的把控以及scroller的运用,还是比较简单的,首先看看布局:<com.my.ownpulltorefreshdemo.ThisView

2016-02-18 10:43:31 320

原创 handler的源码学习

网上已经有很多handler类学习的文章了,譬如鸿洋大神的文章就写的很好,但是我认为自己进行android源码的学习是每个android开发所必须学会的,不能总是查看网上的大神的解析,自己还是需要尝试,这样才能更好的了解android的相关运作的过程。首先介绍一下handler类吧,为什么会有handler的产生? 当我们在UI线程中进行一些耗时操作的时候,我们就会想到去开辟一个新的线程进行数据的

2016-02-18 10:32:20 269

原创 android入门

大家好,今天开始写博客了,记录一下自己学习android的过程,同时把一些知识记录在这里,和大家分享~首先介绍一下自己的情况吧,目前坐标北京,正在爬坑android,关于android呢,我是自学的,从去年的3月份开始学习,大概学习了三个月左右,自己当时写了一个简单的记事本app出来,当时的感觉很开心,当然,现在看起来很简单,但是当时算是对自己的一个肯定把,如果自己要走程序员这条路的话,我觉得本身应

2016-02-18 10:25:31 376

空空如也

空空如也

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

TA关注的人

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