自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 工厂方法模式

什么是工厂方法模式 首先来看一下Android手机和Iphone手机使用工厂方法是怎么生产的,你就懂了。 如图,首先定义了工厂的抽象类Factory 用于生产手机,其次,定义了一个手机抽象类Mobile 来定义手机的共有方法(打电话),然后定义了一个抽象方法,手机的特点。 在...

2015-11-26 11:00:00 86

转载 @EProvider加强contentprovider

原文地址: https://github.com/excilys/androidannotations/wiki/Enhance-contentproviders 你可以使用@EProvider注释加强一个Android内容提供商与: @EProviderpub...

2015-11-26 11:00:00 71

转载 AndroidStudio v1.0下配置AndroidAnnotations图文教程

本教程原文 AndroidAnnotations Setup in AndroidStudio 译者注: 由于Google发布的AndroidStudio v1.0比较稳定了,而且不再对Eclipse的开发组件的维护。现在从Eclipse往AndroidStudio开发环境转已经是一个趋...

2015-11-26 11:00:00 65

转载 自定义View

View基类呈现一个100x100像素的空白正方形,要改变控件的大小并呈现一个不同的界面则需要分别对onMesure和onDraw方法进行重写。 onMesure方法中,新的视图将会计算一系列给定的边界条件下占据的高度和宽度。 onDraw方法用于在画布上进行绘图。 实例代码 ...

2015-11-26 11:00:00 58

转载 AndroidStudio常用快捷键

本文介绍AndroidStudio一些常用的快捷键,至于怎么修改KeyMap不在本文的范畴之内,有修改快捷键需求的请绕道。Android Studio如何修改快捷键 如果不慎修改了快捷键导致冲突,请绕道Android Stuido如何查看快捷键冲突? 废了这么多话,下面进入正题。 ...

2015-11-26 11:00:00 73

转载 在AndroidStudio下搭建AGES开发框架

使用AndroidStudio(以下简称AS)作为首选的开发工具已经很普及了,但是作为一个Eclipse的老手来说,转AS还是需要点时间去适应的。比如以前常用的快捷键,代码提示: Alt+/ 在AS下是ctrl+alt+space 而 查看函数则由之前的鼠标悬浮变成了按F2查看,导入包则...

2015-11-26 11:00:00 211

转载 简单工厂模式详解

UML图 简单工厂模式的UML图如下: 解决问题 简单工厂模式解决了如何去实例化一个合适的对象。 核心思想 简单工厂模式的核心思想就是有一个专门的类(工厂类)负责创建实例的过程。 把产品看成是一系列类的集合,这些类是由某个抽象类或者接口派生出来的一个对象树。而工...

2015-11-26 11:00:00 70

转载 @EFragment增强碎片(Fragment)

原文地址: https://github.com/excilys/androidannotations/wiki/Enhance-Fragments 支持FragmentActivity 在AndroidAnnotations 2.6之前,没有支持片段注入。然而,...

2015-11-26 11:00:00 240

转载 JVM、JRE和JDK的关系与区别

关于JVM(JavaVisualMachine)、JRE(JavaRuntimeEnvironment)、JDK(JavaDevelopmentKit)的区别可以看下面一张图。 一张图读懂JVM、JRE和JDK的关系,该图摘自Oracle官方文档。 简单的用一种包含关系表示就...

2015-11-26 11:00:00 66

转载 Android开发最佳实践建议

注:本文转载自Android Best Practice 从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子。若您对开发iOS或Windows Phone 有兴趣, 请看iOS Good Practices 和 Windows client G...

2015-11-26 11:00:00 85

转载 @AfterXXX 调用顺序

原文地址: https://github.com/excilys/androidannotations/wiki/%40AfterXXX-call-order 用@AfterXXX标注的方法调用次序 同一个类中的同一个注释的方法调用顺序不能保证,你不应该依赖于它。...

2015-11-26 11:00:00 85

转载 Mac下配置Java开发环境以Java 8 为例

前言:最近Google Android的SDK中一些高版本的API(>18)需要在JDK 1.7下才能编译。但是MAC OSX系统 默认安装的是JDK 1.6所以需要我们自己安装需要的JDK版本。 下面以Java 8的安装和配置为例。 Step1: 下载Java安装包 系统:MAC...

2015-11-26 11:00:00 101

转载 Java中enum的本质

在平时的开发中,经常需要用到枚举,其实枚举enum 定义了一个特殊的类,这个类继承自java.lang.Enum,不过这是由编译程序处理的,直接写一个类继承Enum类会被编译程序拒绝。 来看一段代码: public enum Action{ UP,RIGHT,DOWN,LE...

2015-11-26 11:00:00 108

转载 @EBean增强自定义类

原文地址: https://github.com/excilys/androidannotations/wiki/Enhance-custom-classes 加强自定义类 您可以在一个不是一个标准的Android组件(如Activity,Service)的类使用...

2015-11-26 11:00:00 166

转载 自定义网络加载视图NetworkImageView

NetworkImageView简介: 在布局中使用自定义视图: <com.mrljdx.loadimage.NetWorkImageView android:id="@+id/myNetImgView" android:layout_width="200dp" andr...

2015-11-26 11:00:00 98

转载 @EApplication加强Application类

译文地址: https://github.com/excilys/androidannotations/wiki/Enhancing-the-Application-class 加强应用类 您可以使用@EApplication注释来增强Android的Applic...

2015-11-26 10:59:00 112

转载 Android应用性能优化笔记

性能优化概要: 不要在主线程中做耗时操作,比如网络请求,文件读写等。 使用ViewStub来推迟初始化,在运行时展开资源。 使用RelativeLayout代替嵌套LinearLayout,尽可能扁平化布局。减少创建对象的数量,也会让事件的处理速度更快。(了解Vi...

2015-11-26 10:59:00 71

转载 Android中常用的设计模式

Android中其实到处都是设计模式或者设计模式的联合运用的地方,以下设计模式是Android设计中常见的: Observer模式 Abstract Factory模式 Adapter模式 Template Method模式 Composite模式 ...

2015-11-26 10:59:00 44

转载 AndroidStudio参考资料整理

这篇文章主要记录一些关于AndroidStudio的参考资料,文章内容会不定期更新。主要记录博主在使用AndroidStudio的过程中碰到的一些问题以及这些解决这些问题的博客链接。 Gradle Android插件用户指南翻译 通过阅读Google官方的Gradle Andro...

2015-11-26 10:59:00 254

转载 原型模式详解

UML图 原型模式URL图如下: 解决问题 原型模式是一种对象创建模式,采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建实例,可以具有与原型一样的初始化数据。 工作原理 通过将一个原型对象传递给要发送创建的对象,这个要发动创建的对象通过请求原...

2015-11-26 10:59:00 54

转载 AA工作原理及注解的Activity的启动方式

译文地址: https://github.com/excilys/androidannotations/wiki/HowItWorks#starting-an-annotated-activity 概述 AndroidAnnotations是以一种非常简单的方式工...

2015-11-26 10:59:00 1081

转载 Extra

原文地址: https://github.com/excilys/androidannotations/wiki/Extras#executing-code-after-extras-injection @Extra @Extra注释一个从Activity中启动...

2015-11-26 10:59:00 69

转载 CSDN也支持Markdown了

在用Hexo搭建自己的博客Mrljdx后,玩了一个段时间,今天偶然间发现CSDN也开始支持Markdown写博客了,这对于我们这些搞技术的人来说无疑是一件喜大普奔的事。 PS:之所以用Hexo搭建私有博客,一方面是为了装B,另一方面是因为能用Markdown来写文章,手不离键...

2015-11-26 10:59:00 88

转载 工厂方法模式详解

UML图 工厂方法模式URL图如下: 解决问题 在简单工厂模式进一步抽象而来,解决了如何实例化一个对象,也克服了简单工厂模式中违背的“开-闭原则”的缺点。 核心思想 工厂方法模式中,核心的工厂类不再提供所有产品的创建工作,而是将具体的产品交给具体的工厂类去实现。核...

2015-11-26 10:59:00 55

转载 Vi/Vim编辑器常用命令

前言 习惯了在Mac/Linux下工作的人,可能需要了解一些Vi/Vim编辑器相关的命令。Vim 是Vi Improved的缩写。在Vi原有的基础上进行了很大的扩展。下面分别介绍Vi常用的命令。 移动光标 操作符 功能 ...

2015-11-26 10:59:00 105

转载 单例模式(Singleton Pattern)

什么是单例模式 首先来看一段单例模式的通用代码: public class Singleton{ //自行实例化 private static final Singleton instance = new Singleton(); /** *1,构造函数为...

2015-11-26 10:59:00 55

转载 @EActivity增强Activities

译文地址: https://github.com/excilys/androidannotations/wiki/Enhance-activities @EActivity 使用@EActivity注解表明一个Activity将通过AndroidAnnotatio...

2015-11-26 10:59:00 283

转载 Java对象封装

在看了设计模式-迪米特法则之后,应该就可以理解Java中对象的封装。 什么是封装? 在Java中定义了类,其实有点类似于面向过程设计中定义一个结构体一样,但是有个概念必须清楚,那就是定义类不等于做好了封装。封装是遵循迪米特法则的,就是让调用时不用去了解内的内部构造,只需要调用相应...

2015-11-26 10:59:00 81

转载 Injecting Views

原文地址: https://github.com/excilys/androidannotations/wiki/Injecting-Views @ViewById 在Activity中@ViewById标注的字段,必须的在activity所在的布局layout中...

2015-11-26 10:59:00 64

转载 AndroidManifest.xml简介

在Android开发接触的最多的可能就是AndroidManifest.xml这个配置文件了,这里配置文件中包括了应用程序中的大部分信息,系统在运行代码时,需要知道这些基本信息。比如开发中的Activity、Service、Broadcast都需要在这里定义。如果用到了一些系统自带的服务...

2015-11-26 10:59:00 73

转载 Android注解框架Dagger ,Butterknife 和AndroidAnnotations以及RoboGuice的比较

http://stackoverflow.com/questions/24351817/dagger-and-butter-knife-vs-android-annotations 这片文章的答案,简单的介绍了三种注解框架(Dagger,Butterknife以及AA)的异同以及简单的...

2015-11-26 10:59:00 115

转载 @EReceiver加强广播接收器

原文地址: https://github.com/excilys/androidannotations/wiki/Enhance-broadcastreceivers 你可以使用@EReceiver注释增强一个Android BroadcastReceiver : ...

2015-11-26 10:59:00 78

转载 @EView@EViewGroup增强的自定义视图

译文地址: https://github.com/excilys/androidannotations/wiki/Enhance-custom-views 如果你想创建自定义组建,可以使用@EView和@EViewGroup的注解方法。 为什么要使用自定义组建? ...

2015-11-26 10:59:00 107

转载 Receiving intents

原文地址: https://github.com/excilys/androidannotations/wiki/Receiving-intents 接收意图 @Receiver注释通知你的代码的意图,而不必手工申报和注册一个BroadcastReceiver。例...

2015-11-26 10:59:00 67

空空如也

空空如也

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

TA关注的人

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