自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-5-工厂模式

工厂模式原理:为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽起来,达到提高灵活性的目的分类简单工厂模式:定义一个用于创建对象的接口工厂类角色:通过逻辑判断创建具体产品抽象产品角色:具体产品继承的父类或者实现的接口具体产品角色:工厂类所创建的对象就是该类的实例工厂方法模式:抽象工厂角色:具体工厂要继承的类或者实现的接口具体工厂角色:创建具体产品的实例

2016-03-29 15:41:30 317

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

单利模式原理:确保一个类最多只有一个实例,并提供一个全局访问点(构造函数私有化、提供一个静态的方法获取实例)有些对象我们只需要一个:线程池、缓存、硬件设备(用静态变量的方式实现)单例的几种实现方法饿汉式(线程安全 在类的加载的时候就实例一个对象出来,以空间换时间,当这个类太大的时候并且没用到的时候浪费了内存)public class EagerSingleton { //创建

2016-03-26 15:14:25 281

原创 设计模式-3-装饰者模式

装饰者模式

2016-03-25 14:14:18 357

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

观察者模式:原理:对象之间多对一依赖的一种设计方案,被依赖的对象是Subject,依赖的对象称为Observer,Subject通知Observer变化比如:定牛奶业务有一家定制送牛奶业务的公司,当我们需要定制牛奶的时候,我们只需要找到这家公司,然后和它注册定制牛奶,那么这家公司每天早上都会给你送牛奶,当你不需要的时候,我们可以在去这家公司取消这个业务,然后这公司就不会给你送牛奶了

2016-03-24 11:48:29 332

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

1.设计模式:某类问题的通用设计解决方案

2016-03-21 14:26:29 313

原创 蓝桥杯感悟+3天笔记

报名参加蓝桥杯的时候自信满满想着会好好学,然后一直拖到最后几天才真正的拿起题目看学习,今天刚比赛完,感觉就是GG一直没准备好,懵懵懂懂的做了4个小时,下面放出学习的一些盲区知识点,当做笔记而已,权当不想把这资料弄丢了,1、java智能提示(1). 打开Eclipse,选择打开" Window - Preferences"。(2). 在目录树上选择"Java-Editor-C

2016-03-20 19:34:35 783

原创 Android文件的读写操作

安卓中文件的读取无非就和java中的一样注意的是写的时候要刷新,读写之后记得把流给关掉(后打开的流先关闭)以下代码IO异常均没有捕获读取Assets中的文件数据InputStream in =  getResources().getAssets().open("fileName");InputStreamReader isr = new InputStreamReade

2016-03-19 17:26:35 522

原创 自定义Viewc(比较模糊的知识点)

1.继承View 有多个构造方法:参数较少的是一个是在布局中的构造方法  参数较多的是一个是在代码中使用自定义View的构造方法2.我们通过ondraw方法来构造我们的自定义控件 ondraw中有个super,其实当你android的源代码的话是可以知道那个方法是空的,所以加不加都是一样的3在线程中调用postInvalidate()方法会重新的调用onDraw方法4.Random r

2016-03-18 21:40:32 448

原创 在Android Studio中如何添加GSON 并使用GsonFormat快速实现实体类

方法一:1.在Android Studio中按F4快捷键进入Project Structure2点击+号.3.选择Library dependency4.搜索GSON5.添加进去方法二:在buil的.gradle中输入compile 'com.google.code.gson:gson:2.6.2'------------------------

2016-03-15 00:12:56 77361 9

原创 ToolBar的使用

看视频学习了actionBar的用法在查阅资料的时候发现Google在2013年就推出ToolBar取代actionBar的时候,内心是奔溃的,只好在花一些时间学习ToolBar的使用,虽然学习了过时的actionBar但是ToolBar还是有很多和actionBar差不多的,可以借鉴的学习ToolBar在学习ToolBar的时候查阅很多资料都是AS的早期版本,使用挺麻烦的,但是在AS.2.0

2016-03-14 14:07:44 459

原创 ViewPager实现引导页

第一次安装app的时候总会跳出一些如何使用这个app的引导页,介绍这个app,本文主要讲解这个功能是如何实现的场景:第一次启动app有引导页,以后启动直接进入主页面使用Google提供的ViewPager1.布局  一个ViewPager控件和底下的三个小黑点(随着页面的改动小黑点也会动)xml version="1.0" encoding="utf-8"?><Relat

2016-03-13 14:58:07 406

原创 自定义视图属性

1.自定义一个继承View或者View子类的视图类(实现含有AttributeSet的构造函数)import android.util.AttributeSet;import android.view.View;/** * Created by 小新 on 2016/3/10. */public class MyTextView extends View { public

2016-03-10 14:28:51 338

原创 Android Studip下SlidingMenu的使用总结

1.下载SlidingMenu并解压  地址https://github.com/jfeinstein10/SlidingMenu2.把SlidingMenu-master下的library文件夹(改名为sliding_menu)3.在setting.build中添加include ':sliding_menu'4.在app下的build.gradle中添加依赖de

2016-03-10 10:44:59 672

原创 Genymotion的下载安装

Genymotion的下载和安装

2016-03-09 13:29:37 426

原创 android开发知识转载(长期更新)

1.android圆形图片,圆形背景文字的CircleTextImageView开源组件  http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1218/3787.html

2016-03-04 20:47:40 373

原创 极客学院安卓视频零散笔记总结

Android基础知识1.认识Android中的Activity组件------------------------------------------------------------------------------------------------------------------------------------------------------------------

2016-03-04 20:47:03 1038 1

空空如也

空空如也

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

TA关注的人

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