自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Daker's Blog

Learn and Share!

  • 博客(146)
  • 资源 (16)
  • 收藏
  • 关注

原创 下拉刷新、上拉加载实战:带你理解自定义View整个过程

下拉刷新、上拉加载实战:带你理解自定义View整个过程@(Android)下拉刷新上拉加载实战带你理解自定义View整个过程参考文章写在前面的话效果图Github地址正式开始第一步添加Header和Footer并隐藏onFinishInflateonMeasureonLayout第二步处理滑动事件onInterceptTouchEventonTouchEvent第三部交互动

2017-02-27 15:18:21 5966 5

原创 EventBus 这一篇还不够

参考网站环境配置原理介绍入门例子定义 MessageEvent 对象定义 处理 MessageEvent对象方法注册和取消订阅发布MessageEvent理清思路ThreadMode 介绍EventBus其他功能介绍StickyEvent订阅权限 Subscriber Priorities取消事件分发还有其他的就自己看官网吧写在最后的话参考网站EventBus 官网环境

2017-02-20 13:50:35 2362 1

原创 一篇文章带你走通 OkHttp+Retrofit+Rxjava

一篇文章带你走通 OkHttp+Retrofit+Rxjava@(Android)[android]一篇文章带你走通 OkHttpRetrofitRxjava参考网站OkHttp部分OkHttp依赖Okio依赖使用OkHttp下载图片例子Retrofit部分Retrofit依赖Gson依赖返回数据转换器依赖例子所有依赖请求String数据例子请求Json数据例子使用 Res

2017-02-18 22:12:14 10421 1

原创 自定义View应该明白的基础知识

自定义View应该明白的基础知识自定义View应该明白的基础知识认识Android坐标系获取相对于父坐标的距离MotionEvent中 event 获取的坐标自定义View绘制流程关于自定义View的构造函数测量View的大小MeasureSpec 中的3种测量方式确定View的大小确定子View的位置绘制View onDraw View事件分发事件分发机制View中的On

2017-02-15 19:07:14 1199

原创 通俗易懂权限管理模块设计-Java

实用springmvc + hibernate + bootstrap 写的一个 Java 后台 权限管理模块

2017-01-03 16:32:03 40043 15

转载 Github上 fork了别人的代码 本地更新主分支代码

在GitHub上我们会去fork别人的一个项目,这就在自己的Github上生成了一个与原作者项目互不影响的副本,自己可以将自己Github上的这个项目再clone到本地进行修改,修改后再push,只有自己Github上的项目会发生改变,而原作者项目并不会受影响,避免了原作者项目被污染。但经过一段时间, 有可能作者原来的代码变化很大, 你想接着在他最新的代码上修改, 这时你需要合并原作者的最新代码过来

2016-11-29 21:28:52 7478 2

原创 Dagger2实战(详细)

提前准备参考文章环境配置开始撸代码好了上代码首先建立最大的 AppComponent写一个抽象的 ActivityComponent具体的MainComponentMainActivity和MainFragment怎么注入另一种写法总结提前准备如果你对Dagger2一点基础都没有,建议你先看看第一篇:Dagger2入门详解如果想直接看代码,可以 到Github上 Clone一下:

2016-11-23 10:45:37 6000 3

转载 Git 常用命令手册

Git Cheat SheetGit Cheat Sheet实用基本配置配置用户信息配置别名gitignore文件基本操作初始化添加文件到暂存区status仓库diff仓库提交更新移除文件查看提交记录撤销操作amend 重新提交取消暂存文件add之后撤销对文件的修改 add 之前标签列出标签添加标签查看标签内容分支操作创建分支切换分支合并分支删除

2016-11-21 21:50:10 539

原创 Dagger2入门详解

Dagger2入门详解@(Android)Dagger2入门详解参考文章环境配置入门实例其他注解和情况单例模式 Singleton基于Component带有参数的依赖对象依赖一个组件自定义标记 Qualifier 和 NamedNamedQualifier自定义标签懒加载Lazy和强制重新加载ProviderScope 自定义生命周期总结参考文章Dagger官网Dagge

2016-11-21 10:47:00 3032 2

原创 单例模式(从放弃到入门)

单例模式(从放弃到入门)@(设计模式)类图简介单例模式,可以说是设计模式中最简单的模式之一了,因为它不是用来解耦合用的,而是为了让整个系统有且只有一个这样的对象。为什么要只有一个呢??如果有些对象对象非常大,我需要保证内存中只存在一个;如果我希望做一些控制,只能由一个事例对象来控制,都会用到单例模式。接下来我们就由浅入深的来探索单例模式的写法:饿汉式饱汉式线程安全双重检查加锁面试问题问题

2016-10-31 22:29:28 2493 9

原创 简单工厂模式,工厂方法模式,抽象工厂模式(从放弃到入门)

简单工厂模式,工厂方法模式,抽象工厂模式(从放弃到入门)@(设计模式)工厂模式,很多讲设计模式的书中,工厂模式都是第一个讲的模式,因为其最简单。但是在实际开发中,工厂模式是非常常见的。在java开发中经常遇到一个类叫 xxxFactory,虽然不是所有带 Factory的类都是工厂模式,但是肯定是有一定原因的,今天我们顺便分析一下Android中一个重要的Factory类: BitmapFactor

2016-10-31 14:06:05 986

原创 装饰器模式(从放弃到入门)

装饰器模式(从放弃到入门)@(设计模式)前面介绍了两篇设计模式,策略模式和观察者模式,其实自己也是在学习阶段,感觉收益很大。所以想继续分享,把java中的23中设计模式都总结一遍,在以后才能在实践中灵活运用。感兴趣的童鞋可以看看前面分享的两篇: 策略模式 观察者模式前面两篇都是上来就是例子,需求,我想改变一下套路,今天先介绍装饰器的理论结构,再说例子。还是要再声明:例子来自于《HeadFirst

2016-10-22 13:45:04 1401

原创 观察者模式(从放弃到入门)

观察者模式(从放弃到入门)观察者模式从放弃到入门需求1错误示范需求2观察者模式认识观察者模式需求3Java中自带的观察者模式思考源码Observable Observer 解析一些体会今天分享第二个模式,观察者模式。相信作Android开发或者Java开发的童鞋都听说过这个模式,而且有很多流行的框架都是使用了观察者模式,例如著名的RxJava。而且Java中直接就自带了观察者模式,可

2016-10-20 10:30:10 3119

原创 策略模式(从放弃到入门)

策略模式(来自HeadFirst设计模式)今天看了 Head First 设计模式的第一个模式,居然是策略模式,感觉这种模式很实用,而且书上写了20多页,我这里做一下精简,给大家分享一下,在最后也有一些自己的思考。既然是精简,所以一定会有一些省略,如果要看详细的,看看原书吧,写得很不错!需求1,父类实现问题由来现在要设计一只鸭子类,所有的鸭子都可以游泳,不同的鸭子样外貌可能不一样。刚拿到这个需求,很

2016-10-19 10:45:26 801

转载 强引用,软引用,弱引用,虚引用简介

Java中的四种引用最近找工作,只要是面java一定遇到这个问题。所以姑且也自己写一篇总结一下。从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。4种引用介绍1.强引用 平时我们编程的时候例如:Object object=new Object();那object就是一个强引用了。如果一个对象具有强引

2016-10-17 23:43:58 501

原创 Intellij Idea 2016.2 , PyCharm2016.2 激活码

43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ2

2016-10-14 00:03:13 2380 1

原创 Android动画总结(属性动画,补间动画,帧动画)

Android 动画总结csdn图片可能有问题,可以看原文地址:http://www.jianshu.com/p/d98e79486373动画分类Android中动画大概分为3类:TweenAnimation(补间动画)TranslateAnimationScaleAnimationRotateAnimationAlphaAnimationFrameAnimation(帧动画)Prope

2016-10-09 14:25:32 2993 3

原创 递归画图形

问题讲解首先,我觉得这一类题都是一个套路,让我们来先认识一下:一般递归画图形这种题目,都是先给你一个原始图形(最简单的),然后让你在这个图形的周围画出和它一样的图形,随着层数增加,图形会成指数倍增加,例如:输入n, 当n==1时:o当n==2时: oooo o当n==3时: o ooo o o o oooooooooo o o o o ooo

2016-10-07 23:15:36 7730 1

原创 最长公共子序列和最长公共子串(动态规划)总结

今天对最长公共子序列和最长公共子串又做了一些研究,发现如果用动态规划来解决这两个问题,方法是出奇的相似,下面我来介绍一下。理论最长公共子串:两个字符串中,相同的最长子串,字符必须是相连的 最长公共子序列:两个字符串中,相同的最长序列,字符不一定是相连的比如: a[] = “abcde” b[] = “bce” 那么: 最长子串:”bc” 最长子序列:”bce”理解我们先来看子串:最长公共

2016-09-29 10:55:02 1043

原创 Android非常好用的相册开源项目-TelegramGallery

今天给大家介绍的是一个相册的开源框架,很强悍,借官网的话说就是:快速,高效,低耗相册选择器,抽取自Telegram,支持单选,多选,预览,缩放,滑动取消预览,QQ选择特性,如果你正要开发相册功能,或者图片查看器等功能,绝对不要错过项目地址:https://github.com/TangXiaoLv/TelegramGallery/blob/master/README_CN.md引入项目(不要太简单

2016-09-27 21:44:35 8566 1

原创 javaweb环境配置:java,tomcat,maven

环境配置.md配置java环境新建环境变量: JAVA_HOME : C:\Software\Java\jdk1.8PATH添加: %JAVA_HOME%\bin;CLASSPATH添加: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Tomcat环境配置新建环境变量: CATALINA_HOME : D:\greenware\apac

2016-09-13 09:21:08 444

原创 求全排列的4种情况

四种情况: 1. 给定字符串,无重复 2. 给定字符串,有重复 3. 给定数字n,求1-n的所有全排列 4. 使用STL函数自带求下一个全排列函数#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;// 字符串全排列,无重复void perm1(char*

2016-09-10 08:49:04 525

原创 加密工具类(md5,sha,base64)

Android开发艺术-第三章@(Android)View基本知识View位置参数top : view的左上角的Y坐标 left : view左上角的X坐标 right : view的右下角X坐标 bottom : view的右下角Y坐标计算view的宽高width = right - left; height = bottom - top;怎么获得位置参数每个参数都可以通过 getXXX(

2016-09-06 16:17:36 2333

原创 使用maven 创建 springmvc整合mybatis项目 踩过的坑

@(环境配置)摘要这篇主要是记录自己使用 sts 使用maven搭建 springmvc整合mybatis项目过程和踩过的一些坑: 1. 项目目录结构问题 2. Dynamic Web2.3 和 Dynamic Web3.0 兼容问题 3. 各种文件存放目录问题使用sts创建 maven项目选择 webapp 项目:填写项目信息:创建后目录如下:真是有点坑啊,刚刚创建的最基本的maven项目,

2016-09-05 14:41:07 989

原创 win10 安装 mysql5.7 解压版(以及登陆问题)

win10 安装 mysql5.7 解压版@(环境配置)介绍以前一直用的install 版本的 mysql,但是总感觉启动的东西太多了,想尝试一下解压版的。在安装过程中遇到了很多问题,记下一些坑。下载当然是mysql官网自己去下载:地址:http://dev.mysql.com/downloads/mysql/下载完是一个压缩包,解压直接使用,我这里的解压目录是:D:\greenware\mysql

2016-09-05 14:04:44 1222

原创 JavaWeb 学习总结开篇

介绍准备写一个专题吧,以前也学习过JavaWeb方面的知识,包括最基本的jsp,servlet,到各种框架,struts, hibernate, spring, springmvc, mybatis 等等。但是感觉自己好久不用,又荒废了。所以这里希望写个专题,记下JavaWeb中开发常用的知识,以及技巧。学习感悟我的主要学习路径是看书,以及视频。有些同学可能觉得看视频很low,其实我觉得要看学什么东

2016-09-02 19:27:33 579

原创 反转字符串中的单词

反转字符串中的单词,腾讯笔试训练题#include <iostream>#include <cstdio>#include <cstring>using namespace std;void reverseStr(char *str, int start, int end){ int len = end-start+1; if(len <= 0) return; char

2016-09-01 22:09:47 677

原创 绿色版MySql 5.7 出现:服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。

环境: win10 mysql5.7 绿色版正确安装方式: 1. 解压mysql到指定目录 2. 将 mysqlroot/bin 目录配置到Path下 3. 修改配置 mysqlroot/my-default.ini 配置文件 4. 进入到mysqlroot/bin 目录,以管理员权限运行 mysqld -install, 一定用管理员权限,如果顺利应该可以看到 install su

2016-08-22 02:37:11 2710 1

原创 非常轻量级的ImageLoader

非常轻量级的ImageLoader@(Android)[工具类]又要开始重复造轮子了,这篇主要是参照郭霖大神的 Android照片墙完整版,完美结合LruCache和DiskLruCache ,和很久以前再慕课网看的一个高效使用ListView教程,然后自己使用DiskLruCache和LruCache写了一个超级轻量级得ImageLoader,有多轻量级呢?以后加载图片只需要一句话:imagelo

2016-08-18 22:39:44 504

原创 Butter Knife 配置及使用入门详解

Butter Knife 配置及使用入门详解简介 Butter Knife 是一个工具, 可以通过注解(Annotation)的形式绑定Android中的各种资源, 例如: 控件, string, color, bitmap 等, 减少像 findViewById(), setOnClickListener()等重复代码, 让代码更加简洁, 同时也提高了程序员的开发效率.配置配置Butter

2016-07-23 10:23:44 12555 3

转载 Android编码命名规范

Android编码命名规范 原文地址: http://www.jianshu.com/p/bb4f5033e573基本的命名法Java编程比较常见的有下面三种命名方式驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写下划线命名法:单词与单词间用下划线做间隔一般建议拿来做命名的单词

2016-07-21 22:56:13 519

原创 Android 数据存储详解(SharedPreferences, 文件, Sqlite, ContentProvider)

文章大部分内容来自 < < Android开发全程实录 > >, 希望大家能看看原书SharedPreferences sharepreferences是Android中最轻量级的数据存储. 原理相信很多人也很清楚, 这里简单再介绍以下. 系统提供了SharedPreferences这个类, 所有用这个类存储的内容都会放在 data/data/< package name >/shares_p

2016-07-21 21:22:39 6136

原创 Android Service 详解(包含AIDL)

Android Service 详解(包含AIDL) 博客参照< < Android开发全程实录> >的例子 , 以及其他博客, 希望能给学习Android Service的小伙伴一个比较详细的解释与实践Service简介简介生命周期Service的生命周期比Activity的简单, 只有3个: - 创建服务: onCreate() - 启动服务: onStart() - 销毁服务: o

2016-07-21 00:08:24 1974

原创 详谈Activity生命周期函数调用时机

再谈Activity生命周期(详细)@(Android基础)[Android全程实录读书笔记]Activity的3中状态:激活: 完全显示在界面上, 并且有焦点, 即正在与用户交互暂停: 不完全显示, 没有焦点. 即被半透明或者其他Activity遮挡. 停止: 完全不现实, 没有焦点. 即完全被其他activity遮挡, 被压入activity的栈中Activity的7个生命周期方法:o

2016-07-14 13:02:21 2950

原创 RecyclerView 入门教程(超详细)

RecyclerView 入门教程 本篇参照hongyang大神的博客, 推荐看看原文, 更加精彩 http://blog.csdn.net/lmj623565791/article/details/45059587引入RecyclerView包1. AndroidStudio确保 android support 包更新到最新版本 在model的build.gradle中添加依赖,

2016-07-13 20:08:25 8637 1

原创 Android自定义Camera最佳入门实例

本文参考google官方api写得例子, 然后也做了一些优化, 参考地址大家请看官方camera api即可.Google官方入门实例1. 引入权限<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.xm

2016-06-28 19:46:37 10382 5

转载 Android工具类系列-ScreenUtil

原文地址: http://blog.csdn.net/lmj623565791/article/details/38965311package org.yxm.android.utils;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import androi

2016-06-23 17:44:38 3360

转载 Android工具类系列-AppUtil

原文地址: http://blog.csdn.net/lmj623565791/article/details/38965311获取app名称,程序版本信息package org.yxm.android.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.conten

2016-06-23 17:40:11 1447

转载 Android工具类系列-HttpUtil

原文地址: http://blog.csdn.net/lmj623565791/article/details/38965311发送http请求的工具类,感觉再配套一个json解析的就更棒了,后面来添加package org.yxm.android.utils;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;

2016-06-23 17:36:27 690

转载 Android工具类系列-NetUtil

原文地址: http://blog.csdn.net/lmj623565791/article/details/38965311主要时判断是否有网络,以及wifi状态,和打开网络设置界面。package org.yxm.android.utils;import android.app.Activity;import android.content.ComponentName;import an

2016-06-23 17:23:10 1475

android animation

android 中3中animation的使用

2016-10-09

mybatis.zip

使用 maven 创建 springmvc 整合 mybatis 项目

2016-08-30

自定义下拉刷新

自定义下拉刷新

2016-08-19

DiskLruCache.java

DiskLruCache.java 文件

2016-08-18

ImageLoader 例子

使用Imageloder,自己实现的带缓存 ListView ,性能棒棒的

2016-08-18

ActivityLifeCircleSimple

详细解释activity的生命周期函数调用时机

2016-07-14

RecyclerViewSimple.7z

RecyclerViewSimple.7z

2016-07-13

CameraSimple

Android Camera实例,来自google官方实例, 并实现聚焦,拍照,前后摄像头切换等功能

2016-06-28

xstream-1.4.7.zip 主要bar包

xmlpull-1.1.3.1.jar xpp3_min-1.1.4c.jar xstream-1.4.7.jar

2016-06-08

StatusBarSimple.7z

StatusBar一体化, 兼容性

2016-06-07

仿微信ViewPager框架带滑动条

仿微信ViewPager框架带滑动条,看看代码自己来实现,主要是看清里面的原理

2015-01-13

ViewPager 3中Adapter实现方式

ViewPager 3中Adapter实现方式, PagerAdapter, Fragment

2015-01-05

android 局域网聊天程序

android 使用Socket完成局域网聊天程序

2014-12-18

android HttpClient 获取网络图片

android HttpClient 获取网络图片 实例

2014-12-16

android 获取服务器上资源(图片,文本)

android 中通过HttpURLConnection获取服务器上的html文件,和图片文件,并保持到本地

2014-12-16

空空如也

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

TA关注的人

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