自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎关注微信公众号:DroidMind

技术干货,工具分享

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

原创 Eventbus的基本使用

Eventbus是一个开源库,主要用来进行事件通信,可以在Activities, Fragments, Threads, Services之间。下载地址:EventBus下面来看看用法1、定义事件public class WhateverEvent { private String message public WhateverEvent(String message){ ...

2016-04-08 16:18:04 557

翻译 Java编程手册—异常处理与断言

1. 异常处理1.1 引言异常是程序执行过程中产生的异常事件,它会打断正常的程序执行流,因此,在程序执行过程中就会发生异常,例如,你可能期望用户可以输入一个整数,但是输出的却是一个String的文本或者在运行时发生其他的一些没有预料到的错误都会导致异常的发生,最主要的问题是这些异常发生后我们该怎么办?总而言之就是我们如何去处理这些异常。如果这些异常没有被适当的处理,程序可能就会中断并且导致比较严重...

2016-04-05 19:20:35 3106

翻译 Java编程手册—OOP中的继承和多态

1. 组合如果我们想要重用一个已知的类,有两种方法可以使用:组合和继承。组合就是我们定义一个新类,这个类包含了我们希望重用的那个类,继承就是使用我们希望重用的那个类来派生一个新类。下面举个使用组合来重用一个类的例子,假设我们有一个已经存在的类叫做Point,定义如下类图所示Point.java// The Point class definitionpublic class Point { ...

2016-04-02 21:58:18 2459

原创 Android面试题相关

下面会推荐一些比较好的Android面试的网站和文章,全部都是干货1、Android面试题目网站2、AndroidNote3、AndroidDifficultAnalysis4、InterviewQuestion5、Java面试题欢迎关注我的公众号:DroidMind精品内容,独家发布...

2016-04-23 16:45:29 692

原创 智能优化算法学习清单

1、遗传算法 遗传算法(Genetic Algorithm)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。2、模拟退火算法 是用来求解最优化问题的算法。比如著名的TSP问题,函数最大值最小值问题等等。3、粒子群优化算法 和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交

2016-04-22 17:02:25 10334

原创 Android中的自定义注解(反射实现-运行时注解)

预备知识: Java注解基础 Java反射原理 Java动态代理一、布局文件的注解 我们在Android开发的时候,总是会写到setContentView方法,为了避免每次都写重复的代码,我们需要使用注解来代替我们做这个事情,只需要在类Activity上声明一个ContentView注解和对应的布局文件就可以了。@ContentView(R.layout.activity_ma...

2016-04-20 12:28:33 9324 2

原创 Java中的注解基础

一、元注解 元注解的作用就是负责注解其他注解。1.@Target @Target用来指明注解所修饰的目标,包括packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。取值(ElementType)有: CONSTRUCTOR:用于描述构造器 FIELD:用于描述域 L...

2016-04-19 15:45:42 2291

原创 Android沉浸式状态栏小结

一、设置状态栏的颜色Android 4.4系统及其以上的系统才能生效。<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize y...

2016-04-17 22:05:39 3038

原创 Android 6.0运行时权限小结

本文基于googlesamples-android-RuntimePermissions进行分析。一、权限分类Normal Permissions:普通权限,不需要授权管理ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOO...

2016-04-17 19:04:21 1192

原创 Android系统版本总结

欢迎关注我的公众号:DroidMind精品内容,独家发布

2016-04-17 15:05:47 514

原创 Android支持库概述

随着Android系统版本的不断更新,出现了越来越多的新特性,为了使这些新特性能够兼容之前的版本,所以Android也推出了一些兼容包,在低版本的系统上使用这些兼容包就可以使用新版本系统中的一些新特性了,下面我们来具体说说有哪些兼容包。v4支持库特点:可以使用在Android 1.6 (API level 4)及其以上的系统上,也就是可以兼容到Android 1.6系统。使用方法:在Android...

2016-04-17 14:35:03 1897

原创 用 Github + Jekyll 写博客

下面介绍一下使用github pages创建博客的步骤1、登录后系统,在github首页,点击页面右下角「New Repository」,创建一个项目repository2、在本地将这个项目clone下来$ git clone github.com/user/repository.git# Clone our repositoryCloning into 'reposi

2016-04-11 15:29:12 687

原创 装饰器模式、代理模式、适配器模式和外观模式的联系与区别

代理模式VS外观模式VS适配器模式这三个模式的相同之处是,它们都作用于用户与真实被使用的类或系统之间,作一个中间层,起到了让用户间接地调用真实的类的作用。简单扣扣字眼装饰器模式:能动态的新增或组合对象的行为。 代理模式:为其他对象提供一种代理以控制对这个对象的访问. 适配器模式:是对其他对象接口的一种转换行为,将原接口转换为目标接口,达到适配的效果。外观模式:外观对象提供对子系统各元件功能的简化为...

2016-04-10 11:24:47 6477

转载 Android中的合成模式

合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。安全式合成模式的结构安全模式的合成模式要求管理聚集的方法只出现在树枝构件类中,而不出现在树叶构件类中,也就是将管理子元素的方法定义在Composite(合成)类中 ,即所谓的安全式。抽象构件(Component)角色:这是一个抽象...

2016-04-10 10:48:42 1028

原创 Android中的适配器模式

适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。上面这个图可以很容易的看出适配器的作用。适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。类适配器模式类的适配器模式把适配的类的API转换成为目标类的API。在上图中可以看出,Adaptee类并没有sampleOperation2()方法,而客户端则期待这个方法。为使客户...

2016-04-09 22:31:54 1979

原创 Android中的代理模式

代理的概念:为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。抽象对象角色:就是代理类和委托类共同的接口,声明了目标对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地方都可以使用代理对象。目标对象角色:就是委托类,...

2016-04-09 18:54:44 1870

原创 Android中Fragment学习笔记

一、生命周期二、静态的使用Fragment直接在布局文件中使用fragment标签,可以将fragment跟其他布局控件一样去使用。1、Fragment1和Fragment2布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/r...

2016-04-08 16:55:08 566

原创 Android中的MVP模式(1)

说说MVCView:对应于布局文件Model:业务逻辑和实体模型Controllor:对应于Activity上面可以看到View和Controllor的界限很模糊,View对应于布局文件,其实能做的事情特别少,另外,布局文件中的数据绑定的操作,事件处理的代码都在Activity中,造成了Activity既像View又像Controller。所以给人的感觉就好像只是View-Model模式一样。说说...

2016-04-06 12:16:59 892

原创 Android中的万能适配器——base-adapter-helper解析

在Android开发中,我们经常会用到ListView、GridView,每次编码的时候都需要为他们写对应的Adapter,写多了就感觉很烦躁了,因为基本的编程思想都是一样的,但是每次都要重复去写,所以我们能不能把它们抽象成一个通用的模板,这样就不用每次都重复写相同的代码了,直接重复使用,这样不是更好,下面我们就来介绍介绍一个开源项目base-adapter-helper。传统Adapter的编码...

2016-04-04 11:36:33 6900 2

方正飞腾排版快捷键

好东西, 一定要看,把所有的方正飞腾快捷键囊括在内,好好看,一定要下哦

2012-03-11

空空如也

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

TA关注的人

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