自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二丁目的丰功笔记

吾将自断后路,于绝境而逢生。矣无安逸享乐,而为人上称王。

  • 博客(42)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 工厂模式

原文:http://wxg6203.iteye.com/blog/740229简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。 有4个角色 工厂类角色:是具体产品类角色直接调用者。 抽象

2015-11-30 17:38:30 295

转载 Android源码分析之Builder模式

原文:http://blog.csdn.net/bboyfeiyu/article/details/24375481?utm_source=tuicool&utm_medium=referral模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景1、相同的方法,不同的执行顺序,产生不同的事件结果时;2、多个部件或零

2015-11-28 20:14:26 507

转载 Object的clone()方法、深拷贝、浅拷贝

原文:http://yangyangmyself.iteye.com/blog/1050674obj.clone().getClass()==obj.getClass(),即它们具有相同的类型。还有一点,因为只是简单的将对象的空间进行复制,所以如果类具有引用类型的实例变量的话,也只是将这个引用进行拷贝,并不复制其引用的对象。这就导致拷贝对象的引用实例变量与原对象的指向相同的对象,这就是传说中的“浅拷

2015-11-28 18:28:13 2228

转载 Android TextUtils类介绍

原文:http://blog.csdn.net/fengye810130/article/details/9102263 API地址:http://www.apihome.cn/api/android/TextUtils.html是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str) 拼接字符串 String androi

2015-11-28 11:27:12 577

转载 理解ThreadLocal

原文:http://blog.csdn.net/qjyong/article/details/2158097ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本

2015-11-27 13:13:30 276

转载 (1)ActivityThread分析

原文:http://blog.csdn.net/ljsbuct/article/details/7094580 1. 入口。以前一直都说Activity的人口是onCreate方法。其实android上一个应用的入口,应该是ActivityThread。和普通的java类一样,入口是一个main方法。public static final void main(String[] args) {

2015-11-27 13:11:55 421

转载 Android ActivitiyThread的建立

Android提供给开发程序员的概念空间中Application只是一个松散的表征概念,没有多少实质上的表征。在Android实际空间中看不到实际意义上的应用程序的概念,即使有一个叫Application的类,这个也就是个应用程序上下文状态,是一个极度弱化的概念。Application只是一个空间范畴的概念,Application就是Activity,Service之类的组件上下文描述。Applic

2015-11-27 13:10:35 615

转载 Looper,Handler和Message。

这是一篇我在学习期间看到的,关于Android消息机制的文章,文章通过Android源码来讲述了其中的道理,非常经典易懂!!!

2015-11-26 19:47:19 333

转载 Android ActivityThread(主线程或UI线程)简介

文章转载至:http://blog.csdn.net/myarrow/article/details/142234931. ActivityThread功能    它管理应用进程的主线程的执行(相当于普通Java程序的main入口函数),并根据AMS的要求(通过IApplicationThread接口,AMS为Client、ActivityThread.Applicat

2015-11-26 13:39:17 749

原创 Git的使用

1、创建代码仓库打开GitBash后先配置你的身份,这样提交代码的时候Git就可以知道是谁提交的代码了。命令如下:git config --global user.name "cwp"git config user.email "[email protected]"然后可以通过相同的代码来检测是否配置成功,只需要将最后的名字和email去掉就行了。如图所示:

2015-11-25 23:54:04 276

原创 Git版本控制工具下载

如何在windows下安装GIT介绍:Git是一个免费的、开源的版本控制软件。在Windows上安装git,一般为msysgit,官方下载地址为  http://code.google.com/p/msysgit/downloads/list步骤:下载:在官方网站下载最新版本。

2015-11-25 23:51:48 668

原创 C++构造函数的默认参数

直接上代码:#include<stdio.h>#include<iostream.h>class A{private : int a; int b; int c;public :A(int a=1,int b=1 ,int c=1){ this->a=a; this->b=b; this->c=c;}void print(){ cout<

2015-11-25 16:52:06 1060

原创 迪米特原则(Law of Demeter)

面向对象的六大原则之一

2015-11-25 15:56:25 386

原创 接口隔离原则(InterfaceSegregation Principles)

面向对象的六大原则之一

2015-11-25 15:55:28 366

原创 依赖倒置原则(Dependence Inversion Principle)

面向对象的六大原则之一

2015-11-25 15:54:15 354

原创 里氏替换原则(Liskov Substitution Principle)

里氏替换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。简单明了的理解:所用引用基类的地方必须透明地使用其子类的对象。

2015-11-25 15:52:20 719

原创 开闭原则(Open Close Principle)

开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。简单的说就是在修改需求的时候,应该尽量通过扩展来实现变化,而不是通过修改已有代码来实现变化。

2015-11-25 15:48:09 1055

转载 单一职责原则(Single Responsibility Principle)

面向对象的六大原则之一

2015-11-25 15:41:23 397

原创 Android各版本号与其相应的API

Android版本名和API Level关系全称Android的版本Android版本名称Code nameAndroid的API levelAndroid 1.0 (API level 1)1.0(no code name)API level 1

2015-11-23 14:56:59 424

转载 设计模式之单例模式

设计模式中,最简单不过的就是单例模式。先看看单例模式原文:http://www.iteye.com/topic/575052Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(d

2015-11-23 11:50:49 320

转载 Android广播机制概述

文章转载至:http://www.cnblogs.com/lwbqqyumidi/p/4168017.html1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息

2015-11-23 09:33:02 338

原创 Android中的五大布局

Android 五大布局   FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。

2015-11-22 23:43:19 343

原创 inline

背景在C&C++中一、inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。表达式形式的宏定义一例:#define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))取代这种形式的原因如下:1. C中使用define这种形式宏定义的原因是因为,C语

2015-11-20 18:50:49 317

转载 C++中创建对象的两种方法

在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个

2015-11-19 12:19:57 603

原创 viewPager

ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。所以我们可以用它来做一个app引导界面。效果图如下:实现步骤:1、主界面布局中创建VIewPager。2、加载各个界面的View。3、设置PagerAdapter.注意:当你实现一个PagerAdapter,你必须至少覆盖以下方法:instantia

2015-11-18 23:51:18 285

原创 ViewAnimator之ViewFlipper

首先看一下它的继承图:viewAnimator 直接继承于FrameLayout,其中ViewSwitcher和ViewFlipper是它的直接子类。 今天我们就来分析一下ViewFlipper。它可以用来实现图片的自动展示效果如下:代码实现部分:1、MainActivity.java简简单单几行代码,就是任性publ

2015-11-18 21:01:54 521

转载 UML类图几种关系的总结

转自http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Gen

2015-11-18 19:54:35 294

转载 android源码解析--AlertDialog及AlertDialog.Builder

转载至:http://blog.csdn.net/lilu_leo/article/details/8221423仅用作个人学习。昨天3点睡的,今天8点起,竟然不是太困,我现在睡眠质量太好了吗?但是头稍微有点沉,今天突然阴天,感觉有些不爽,昨天收拾衣服时突然发现,少了一件衬衫,有点纳闷。昨天晚上弄到很晚,简单的看了下Dialog的源码,说要分析下建造者模式,在d

2015-11-18 12:01:33 1395

转载 android源码浅析--AlertController

转载至:http://blog.csdn.net/lilu_leo/article/details/8531610仅用于个人学习。在android源码解析--AlertDialog及AlertDialog.Builder这篇文章中,讲到在Builder中功能的实现主要是调用AlertController实现的,而该类是android内部类,在package com.androi

2015-11-18 11:52:15 1070

转载 Android Diaolog与AlertDialog用法实例

转载至:http://www.kwstu.com/ArticleView/kwstu_20139682354515前言  对话框对于应用也是必不可少的一个组件,在Android中也不例外,对话框对于一些提示重要信息,或者一些需要用户额外交互的一些内容很有帮 助。本篇博客就讲解一下Android下对话框的使用,在本篇博客中,将了解到对话框的一些常规属性的设置,以及各式的对话框的使用,

2015-11-18 10:40:10 2959

原创 setEnabled

让一个按键可以被用户按,或者不可按。如果设为false,按键则会变成灰色的,按上去也没反应。当设为true后,才会正常使用。public void setEnabled (boolean enabled) Sets whether this node is enabled. Note: Cannot be called from an AccessibilityService. T

2015-11-17 23:31:29 3693

原创 android中的Application

Application类(应用类):作用:一个典型的Android应用是一个由活动、广播接收方、服务、和内容提供方组成的集体。应用类是吧所有这些不同的部分粘合成一个单一的、相融的实体的胶水。每当清单文件中的初始化一个内容提供方、活动、服务、或意图接收方的时候,也同时启动一个应用类。并使其可用。为什么要是使用应用类:1、活动非常短暂2、活动不能访问彼此的存储空

2015-11-16 20:14:57 398

原创 圆形头像显示实现

圆形头像显示实现第一步:上图:图片制作步骤:1、将图片转换成指定大小public Bitmap resizeBitmap(float newWidth, float newHeight, Bitmap bitmap) { Matrix matrix = new Matrix(); matrix.po

2015-11-16 16:20:05 912

原创 最长公共子序列

问题:                求两个字符串的最大公共子序列。最长公共子串(Longest Common Substirng)和最长公共子序列(Longest Common Subsequence,LCS)的区别:子串是串的一个连续的部分,子序列则是从不改变序列的顺序,而从序列中去掉任意的元素而获得新的序列;也就是说,子串中字符的位置必须是连续的,子序列则可以不必连续。

2015-11-16 15:37:23 379

原创 字符串的全排列

题目:输入一个字符串,打印出该字符串中字符的所有排序。例如;输入字符串abc,输出由字符串'a'、'b'、'c'所能排列出来的所有字符串"abc","acb","bac","bca","cab","cba".思路:从字符串中选出一个字符为排头然后对后面字符做全排列。步骤:将a固定在第一位,求后面bc的排列将b固定在第一位,求后面ac的排列将c固定在第一位,求后面ab的排

2015-11-15 13:56:57 600

原创 json解析几种格式

1、直接一个数组 前面为jsondata,下面是解析方法: // [{"devid":"1234567800","latitude":"29.4963","longitude":"116.189","postime":"2014-06-10 12:13:00"}, // {"devid":"1234567832","latitude":"29.4943","longitude":

2015-11-13 01:57:32 2105

原创 将bitmap转换成任意大小

将bitmap转换成任意大小public Bitmap resizeBitmap(float newWidth, float newHeight, Bitmap bitmap) {Matrix matrix = new Matrix();matrix.postScale(newWidth / bitmap.getWidth(),newHeight / bitmap.

2015-11-12 22:58:12 1992

原创 Android中通过资源文件获取drawable的几种方法

android 获取资源文件 r.drawable中的图片转换为drawable、bitmap转载自http://cfanz.cn/index.php?c=article&a=read&id=1411461、Resources resources = mContext.getResources();Drawable drawable = resources.getD

2015-11-12 22:54:26 26941

原创 Android EditText身份证等类型

限定edittext能输入数字和字母,并且默认输入为数字,如身份证号码android:inputType="number"android:digits="0123456789xyzXYZ"android:numeric//只接受数字android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed(带符号整数,

2015-11-12 20:53:14 14457

原创 字符串的旋转

问题:给定一字符串,要求将字符串前面的若干个字符移到字符串的尾部,例如:将"abcdef"的前三个字符串移动到尾部变成”defabc“解决方法:一、蛮力移位思路:直接一位一位的往后移动 :abcdef ->bcdefa ->cdefab ->defabc复杂度分析:对长度为n的字符串来说,假设需要移动m个字符到字符串尾部,那么总共需要m*n次操作,同时设立一个变量保存第

2015-11-08 11:48:27 400

百度地图Demo源码(开发环境Android Studio)

自己根据百度开发者平台写的一个demo,实现一些简单地图显示,以解决新手在环境配置上遇到问题而无法继续进行下去

2016-06-08

百度地图开发DEMO

百度地图开发DEMO

2016-04-25

Git_v2.5.1

可安装Git_版本控制工具

2015-12-02

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

TA关注的人

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