- 博客(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关注的人