自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

农展飞的博客

做一个有创新和分享精神的人

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 "startActivityForResult"-通俗易懂图文+代码全解析

1.三个步骤:界面一:1.startActivityForResult(intent,requestCode); 2.重写的(int requestCode, int resultCode, Intent intent)方法界面二:3.返回信息的setResult方法(rusultCode,intent);***只有Activity完全关闭的时候才能个返回值

2016-06-30 15:50:04 462

原创 "Android系统框架"-Androi的面试必问部分

四层:1.应用2.应用框架3.系统类库4.linux核心驱动

2016-06-29 14:03:03 6904

原创 "Java高级"-Java,Android面试必问部分

java高级部分,面试必问

2016-06-28 23:08:13 869

原创 "观察者模式"-之Java,Android面试必问设计模式(8/9)

1.实现了通观察者接口的多个观察者 2.管理接口,定义操作方法 3.管理"抽象类"-实现-"管理接口",但只重写详细的操作方法:增加,删除,通知 4.管理的"具体类"-**继承**抽象类,重写一条方法-比如这里的"操作方法",就能完成方案

2016-06-28 15:48:45 2381

原创 "策略模式"-之Java,Android面试必问设计模式(7/9)

1.我想做成的效果不同,你提供做法或方案(两者共通的),我通过共通的方法解决我"各自的问题". 2.加或者减由我决定 3.你负责提供获取数字的"方法"即可

2016-06-28 15:30:13 982

原创 "装饰模式"-之Java,Android面试必问设计模式(6/9)

1.为了拓展功能 2.被装饰类(老的方法)和修饰类(新的方法),都继承一个接口(统一名字的方法) 3."修饰类"拥有"被修饰类"的实例,使用"自己"方法的时候,调用被修饰实例的方法,从而达到拓展功能的目的.

2016-06-28 15:14:12 582

原创 "适配器模式"-之Java,Android面试必问设计模式(5/9)

重要参数: 1.Adaptee:特殊”类” 2.Target:目标接口(有特殊方法,有我想要的方法) 3.Adapter:适配器类,”继承”了特殊类(就默认有了特殊方法),实现了目标接口,然后在重写一个我想要的方法即可. 三类: 类适配器:特殊类,目标接口,适配器类继承和实现 对象适配器:特殊类放适配器里,从而少了继承,只需实现即可. 接口适配器:抽象类继承接口,适配器类继承抽象类若干方法

2016-06-27 21:08:43 684

原创 "建造者模式"-之Java,Android面试必问设计模式(4/9)

关键点就是:指挥者:具体的方法参数:1.产品”类”product2.建造者接口-Builder3.建造者具体实现类concreatBuilder4.指挥者Director -调用里面"返回产品"的custructtionBuilder(接口对象)方法,多态指向子类

2016-06-27 14:05:10 761

原创 "单例模式"-之Java,Android面试必问设计模式(3/9)

单例模式分两类:1.开发使用饿汉式2.但是懒汉式是必须会写的要求解释未加锁版的缺陷,和解决方法(加锁)-并解释两个判断的用意 代码以及讲解详情:

2016-06-27 13:52:06 940 1

原创 "抽象工厂模式"-之Java,Android面试必问设计模式(2/9)

1.”每个具体实例”的背后都有一个工厂类.2.各个"工厂类"还多了个统一的”接口”3.后续只需要通过构建接口的实现对象,解决后续添加多个方法的问题(多态原理)

2016-06-27 13:38:14 1888

原创 "工厂模式"-之Java,Android面试必问设计模式(1/9)

1.工厂方法模式:分三种1.普通工厂 建立一个工厂类,对”实现同一接口”的一些类进行实例的创建.2.多个工厂 在普通的基础上,如果传递的字符串出错,就不能创建,并提供多个工厂方法,分别创建对象.3.静态工厂方法 将多个工厂的方法改成”静态”,不用创建实例,直接调用即可

2016-06-27 13:29:05 1250

原创 "Java基础"-Java,Android面试必问部分

java基础部分

2016-06-25 10:52:05 5939 1

原创 "AsynchTask和Handler"的区别与用法-Android异步消息处理机制之图文代码详解

AsyncTask和Handler的区别介绍一AsyncTask特点方法参数两个核心的三个个性化的注意点优点缺点AsychTask代码详情二Handler优点缺点AsyncTask和Handler的区别介绍:下面开始讲解异步机制,主线程和子线程的交互问题,涉及到两个最常用的类.一.AsyncTask特点:1.android提供的”轻量级”异步类. 代码上比han

2016-06-25 01:19:26 1788

原创 "多线程和线程池"-之通俗易懂的介绍+图文,代码解析

线程池:六个参数1.最小核心线程数量2.最大线程数量3.维护线程的空闲时间4.单位是什么(一般用瞄)5.队列的数量-数组块队列6.处理任务的策略(四种:异常,重试放入,抛弃旧的,抛弃当前)

2016-06-24 21:55:57 1055

原创 "Java消息回收机制"之源码+图文完全解析

####1.特点: 定义消息类:Message,里面的属性有 下一个消息变量:Message next; 静态消息池:static Message sPool;####2.回收方法: 参数构成: 1.一个同步锁 2.条件是:如果消息池的尺寸还小于最大尺寸 4.下一个消息变量指向"消息池" 5.消息池赋值等于新的消息:相当于记录了地址 6.消息尺寸增加

2016-06-22 12:33:46 790

原创 "双向链表"-数据结构算法-之通俗易懂,完全解析

1.节点的3个属性pre,data,next 2.头节点和尾节点head,rear 3.要完成迭代,需要让类继承Iterable,仿制迭代过程不可修改

2016-06-21 16:47:39 11315 3

原创 "二叉树"-实现数据结构算法,完全解析,通俗易懂的图文及代码讲解

1.节点4属性 2.中序排序的 左->中->右 3.小方法: 1.根据数据获取节点:findNode(data) 2.包含的方法 4.大方法:添加,删除 5.逻辑的判断:确定删除的点是否为根节点,再确定删除的点的儿子情况:有无儿子,有哪个儿子,有多少个儿子,选择继承的儿子. 6.递归打印结果

2016-06-16 22:32:41 1532

原创 "计算器算法"(含括号匹配,小数点)-之高效,通俗易懂详细解析.

涉及到的技术点(分两部分): 1.第一阶段,没有括号时的计算 1.用ArrayList容器即可解决 2.简单的正则表达式 3.for和while循环 2.带括号,重点: 1.匹配一个完整的括号就算一个,并再加入结果 2.新的集合中长度的获取***关键 3.真正的长度是:右括号减左

2016-06-10 23:38:53 15642 1

原创 "二分法"-"折半法"-查找算法-之通俗易懂,图文+代码详解-java编程

二分法:1.已排序好的数组2.确定最左边的start,最右边的end3.无限循环当中找mid角标对应的值,start和end会根据情况改变4.当发现start和end交叉,那么证明找不到,即如果放入该元素,那么就应该放在此时的start位置.

2016-06-08 21:22:59 9182 3

原创 "插入排序"算法-之通俗易通图文+代码详解

快速排序两点 1.外层控制从1角标开始. 2.内层是=外层,并逐个连续往前对比j=i,并且j--

2016-06-08 19:39:03 584

原创 "冒泡排序"算法-图文代码教你轻松简单理解-java编程

冒泡排序:1.0位置和1位置比2.1位置和2位置比3.n-1和n位置比第一轮第二轮继续从0开始逐个比,每比一次少一次连续比用j和j+1;

2016-06-08 01:26:40 618

原创 "选择排序"算法-之通俗易懂原理讲解-java编程

选择排序1.0位置和后面逐个的比,得到最小值在0位置2.1位置和后面逐个比,得倒数最小值在1位置3.2位置同理4每轮得到一个最小值,最终完成排序

2016-06-07 22:31:20 5814 3

原创 "快速排序"算法-之通俗易懂全面解析

快速排序1.基数-最后一个2.左边找比基数大的3.右边找比基数小的4.找到后继续,如果left和right交叉,mid就等于left5,再根据递归左一半,右一半即可找到所有的mid完成排序.

2016-06-07 21:59:13 851

原创 "汉诺塔"算法-之通俗易懂,简单的原理-java编程

1.汉诺塔2.三步曲3.递归

2016-06-04 14:22:43 26456 5

自定义控件项目含多个

自定义控件项目含多个

2016-07-16

空空如也

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

TA关注的人

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