自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java反射机制

一、反射的概念1.反射是指程序在运行时,可以通过反射机制拿到任何一个类的内部所有信息。 2.可以获得类的所有属性信息,包括私有属性,并对其进行操作 3.可以获得对象所对应的类 4.可以拿到本类,或父类中的方法,并且对其进行操作。二、Class对象的使用常用方法:getName:获得类对应的名称getDeclaredFields:获得类中所有参数  私有的也可以获取到getFields:只能

2015-11-30 20:14:11 335

原创 Android Paint和Canvas常用方法和效果

大部分资料来自泡在网上的日子的博客—–泡在网上的日子 //———————————————————- 1.画一个圆: x,y圆心的坐标,radiu:半径 canvas.drawCircle(100, 100, 90, paint);3.定义一个边界区域 4个参数分别代表了 left,top,right,bottom RectF rectF=new RectF(center-radiu,c

2015-11-26 21:50:15 324

原创 Android读书笔记------Drawable

(内容来自于Android开发艺术探索) Android中的Drawable有很多种,表达的不光是图片,还可以是通过xml表达的图像效果。BitmapDrawable开发中通常是直接从资源文件中引用,也可以通过xml方式定义 android:src=”@drawable/bitmap” 图片的路径 android:antialias=”true” 是否有抗锯齿效果,开启后图片

2015-11-22 22:14:06 280

转载 JAVA IO------File

相关资料 相关知识:1.Java流的分类:输入流: 程序可以从中读取数据的流。 输出流: 程序能向其中写入数据的流。2.常用类InputStream:继承自InputStream的流都是用于向程序中输入数据的,且数据单位都是字节(8位)。 OutputSteam:继承自OutputStream的流都是程序用于向外输出数据的,且数据单位都是字节(8位)。 Reader:继承自Reader的流都

2015-11-22 21:09:37 242

原创 Android设计模式-----依赖注入

当我们需要根据不同的条件创造不同的对象时,首先想到的也许是不断的像代码中加入if判断 例如://每个缓存类中都有一个取到图片的方法ImageCache imageCache=new ImageCache();MemeryCache memeryCache=new MemeryCache ();DoubleCache doubleCache=new DoubleCache();public

2015-11-17 22:27:43 400

原创 Android设计模式------尽量维持类的单一职责

<内容来自:Android源码设计模式>Android代码设计上要满足单一职责原则,即一个类只完成一类工作(一种工作)。假如:我们把所有的工作都写在一个类里面,一旦我们需要添加新的功能到这个类中,可能会更改原来的代码,这个类会变得越来越大,耦合度也会越来越高,如果我们写错了一个部分,就可能导致其他关联的地方同样报错。 例如:下面的伪代码public class ImageLoader{

2015-11-17 20:50:04 365

转载 ProgressBar样式的定义

网上收集的文章:http://www.bkjia.com/Androidjc/889841.html1.改变Progress可以通过改写样式的方式,首先看Android自己的进度条样式样式中的参数介绍<style name="Widget.ProgressBar.Horizontal"> <item name="android:indeterminateOnly">false</it

2015-11-16 20:30:36 368

原创 BLOG收集

一、设计模式 http://wiki.jikexueyuan.com/project/java-design-pattern/ 详细讲述了23种设计模式 推荐

2015-11-16 11:15:09 340

原创 单例模式

单例模式在开发中常常被用到,这种模式可以保证对象的唯一性,避免多次new一个对象1.懒汉模式public static TestClass instance;public static TestClass getInstance{if(instance==null){ synchronized(TestClass.class){ if(instance==null){ i

2015-11-15 22:44:37 247

原创 Android读书笔记---RemoteViews 远程View

(内容来自于Android开发艺术探索) RemoteViews 远程View,可以跨进程更新它的页面。 例如自定义一个NotificationNotifiaction notification=new Notification();notification.icon=R.drawable.ic_luncher;notification.tickerText="test"notificat

2015-11-15 22:12:02 1280

原创 Android读书笔记----Service的用法

内容来自于(Anroid开发艺术探索和guolin大神的博客) 这里写链接内容guolin关于servcie的讲解Servcie用法Service分为两种,一种是启动状态,在后台执行一些操作,一种是绑定状态,用于其他组件和Service的互动。 Service可以同时具有两种状态。 第一种的用法:1.定义一个Service 2.在配置文件中注册 3.启动service//声明一个Ser

2015-11-15 20:22:44 411

原创 Android读书笔记-----自定义View(2)实现

(内容来自于Android开发艺术探索以及csdn的博主Hongyang)一、自定义View的分类1.继承View重写onDraw方法 实现一些特定的View效果。一些不能通过组合控件实现的View. 2.继承特定的View(比如TextView) 一般是为了扩展一些现有View的功能 3.继承特定的ViewGroup(例如LinerLayout) 4.继承ViewGroup二、自定义Vi

2015-11-08 21:01:22 322

原创 Android读书笔记-----自定义View(1)原理

(内容来自于android开发艺术探索)一、 ViewRoot和ViewRootImpl类一个View的onMeasure,onDraw,onLayout过程,都是通过ViewRoot来完成的,它对应的类就是ViewRootImpl。当一个Activity创建完成后,会将DecorView(顶级View)添加到Window层中,同时会创建ViewRootImpl类和DecorView进行关联,通过p

2015-11-08 16:04:42 317

原创 Android读书笔记----滑动冲突的解决方式

一、处理冲突的解决思路 根据滑动的特征来判断事件交给谁处理:是水平还是竖直滑动,可以根据两点之间的坐标,以及方向来判断,方向可以根据滑动路径和水平方向的夹角来判断(以左侧为正方向,向右侧滑动为180 左侧滑动为0度) 二,根据业务来判断: 某种情况下,需要某一个View来拦截事件。 三、处理拦截的方式 外部拦截法Action_Down方法不能拦截,因为一旦拦截了 整个事件都会交给父级容

2015-11-08 00:28:32 285

翻译 Android侧滑返回的实现

IOS有侧滑回退的功能,可以侧滑回退到上一个Activity,并且在侧滑时,底层的actvity是透明显示的。下面代码将实现该功能。 主要实现思路是让Activity的整个容器滑动。package com.tjpld.tonglingsafetyandroid.customview;import java.util.LinkedList;import java.util.List;impor

2015-11-03 22:54:18 1870

原创 Android读书笔记---View事件的分发机制(一)

(内容来自于Android开发艺术探索) 点击事件的分发过程,其实就是MotionEvent事件的发布过程。当事件发生后,系统需要将事件传到一个View上。 事件的传递过程是Activity–>Window–>顶级View(setContentView设置的View)。分发一个点击事件由三个方法协作完成 1.public boolean dispatchTouchEvent(Moti

2015-11-03 20:24:37 325

原创 Java 接口回调

刚到公司时,经理告诉我的一个概念,觉得挺难的,那时候手里又有项目,时间紧,匆匆找了点网上的例子看,也不是很明白。今天抽出时间来好好看了下。 个人认为:/** * 接口回调的理解 创建者提供一种服务,这种服务的具体执行方式由用户自己定义, * 服务方式就是定义的接口,接口中方法的参数,就是用户需要的结果。 * 创建者为了优化这个服务提供一个类(例如一些工具类),该类提供一个方法, *

2015-11-01 20:52:04 353

原创 Java 闭包机制

java闭包机制,它的实现需要两个部分闭包类(暂时称呼)+接口。闭包类:它是一个可以被调用的对象。它包含了一些作用域的内容(可以是参数,方法),它会自动拥有一个指向外部类的引用,通过它可以访问外部类的私有成员。 闭包机制可以解决,同一个方法做不同的操作的问题。 案例来自于这里写链接内容 一个Teachable接口和Programmer基类都提供了一个work方法,方法签名完全

2015-11-01 19:47:53 2111

空空如也

空空如也

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

TA关注的人

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