自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_高sir的博客

有一天我也可以站在高处看风景

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

原创 我写拷贝模式(prototype原型模式)

我写拷贝模式(prototype原型模式)你拷贝或不拷贝,她一直在哪里,风力不走,雨里不去,你忍心留她一个人?哦可惜爱不是几滴眼泪几封情书哦— 这样的话或许有点残酷 等待着别人给幸福的人 往往过的都不怎么幸福!咔咔咔以上和拷贝(prototype原型模式)有半毛钱的关系吗?我这不是借物喻人,寓情于景吗,请原谅我的语文天赋点的有点歪……^_^~ 开局一声吼,代码全靠编哎客官不可以,...

2018-05-30 19:33:04 267

原创 Spring aop(Aspect Oriented Programming:面向切面编程)入门

在这个炎炎夏日,我渴望透心凉,那么你也要来一瓶吗?从来没人告诉我们做一件事养成好的习惯有多么至关重要,只是告诉我们这个对那个不对,也许事与愿违,但我们都想往好的方向发展。那么今天我们就要从好的方面开始做起。在做一个项目的时候,首先明确分包是一个锻炼统筹能力的好的开端,从模仿中我们可以总结-归纳-演绎,直至达到巅峰,没错盖世神功就是这样炼成的。java项目的四层体系分别是model层,

2017-06-08 17:25:45 3849

原创 Spring从IOC(Inversion of Control:控制反转)开始

Spring从IOC(Inversion of Control:控制反转)开始 引用有的时候变的茫然了,不知道前方的路该怎么走;有的时候变的颓废了,不知道从前的你过的还是否开心;有的时候理解和包容同在,我愿意做一个更出色的男人。辗转反侧通往成功的大门还需要多少力气敲开,于是静下心来回顾与内省。Spring是不是个好东西我不知道,但当大家都在推崇的时候,那么即使再默然,也应该警醒,即便大家不一定

2017-06-08 13:43:11 354

原创 一个接口形式的观察者模式

一个接口形式的观察者模式 总觉得外面世界有多美好,用几滴眼泪才换来骄傲 ​ ——林中鸟现在面试应该或多或少的都会提及观察者模式,如果你还没有被提到,那么别急你一定听说过火的都快要被烧焦的RxJava,那么今天又到了出橙色or白色装备的时间了。看下接口形式的观察者怎么实现,上例子。public class Obse

2017-04-21 16:06:41 851

原创 一个注解引发的话题

一个注解引发的话题 引用从元注解开始@Target,@Retention这些在jdk中的java.lang.annotation包中可以找到。秉着用到什么就记录什么的思维习惯,先从target开始入手先看实例代码@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface AnnoMsg {

2017-04-18 19:36:59 538

原创 画渐变的柱状图

村上春树说哪有人喜欢孤独,只是不喜欢失望罢了! 看见你的冬天正下着雪,如今已是秋天。~~咔咔咔,up主抒情的心又泛滥了,稍等我先打一针。 来聊正题, 今天开始画柱状图了,心情真的是不一般啊,遥想当年小乔初嫁了,呸呸呸~,药效还没起作用? 先看效果图: 先从小的图形开始讲起,比如这个图: 柱状图先画个矩形怎么样,颜色渐变怎么配,看下面: 自定义一个drawable的xbar.xm

2016-08-24 09:21:04 5028

原创 自定义buttonView的酷炫效果

hello hello! 举起你们的双手,让我听到你们的呐喊!今日一首北京东路的日子送给大家,开始~ 又卡带了,丧心。暴脾气压不住那就不压了,哼哼哈兮打代码出气。 公司的app改版了,登录button变成这样了, 考虑到代码本身不会打我,于是乎,我左勾拳,右勾拳,直拳,最后一记重拳K!O!,简直打的惨不忍睹他妈都不认识啦。那么我从哪开始打呢?下面我记录了打法public class Butto

2016-08-17 11:09:49 2157

原创 自定义CircleProgressView

昨日LOL激战正酣之时,队友掉线无奈一场跨世纪之战就此以失败告终,惨跌至青铜一。 —————————-UP主冷静45S——————————- 再次排队势要闯进白银,杀翻黄金,直捣白金,血虐钻石,欲与大师,王者比肩,无奈空有一番热血,技术&%¥&&%#…,省略很多字。 跑题了,开始正文。 今天打算实现一个这样的View,如图: PS:**上图的白色小圆里也显示进度,横竖线为基准线,测

2016-08-08 11:09:24 1609

原创 App引导页的实现带圆点指示器

今天把项目上用到的一些自定义控件给拆了,然后来写一些demo目的是强化这方面的知识,先看图再来看代码。 首先编写attrs文件代码如下:resources> declare-styleable name="DotIndicator"> attr name="distance" format="dimension" /> declare-style

2016-07-08 14:11:03 2163

原创 自定义Titlebar的实现

项目中基本上每一个界面都配有相关标题栏,而且雷同到无可救药,于是为了不重复的在每个xml布局里写上冗长的代码,有必要自定义一番,来简化每个界面xml的代码。 先看下效果图 开始实现 首先我们创建title_bar.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.and

2016-07-04 09:48:58 2663 1

原创 自定义提示加载数据Dialog的实现

在数据请求的时候,为了给用户直观的显示正在请求数据,而不是类似无响应那种,我们通常会在开始网络请求中调用progressBar展示,用于表明我正在努力加载,项目中的用法也是类似的。先看下效果图: 下面开始介绍实现。 首先我们创建一个LoadingDemo具体代码如下。先看下名为layout_loading_dialog.xml的布局LinearLayout xmlns:android=

2016-06-27 17:02:34 2376

原创 android中文件加密和解密的实现

最近项目中需要用到加解密功能,言外之意就是不想让人家在反编译后通过不走心就能获取文件里一些看似有用的信息,但考虑到加解密的简单实现,这里并不使用AES或DES加解密 为了对android中assets文件里的数据加密,我决定自己动手丰衣足食。 首先我们需要一个配置文件命名为config.properties 数据如下:#sex信息YB_APP_ID = wx1c7zxc5049b364eNB

2016-06-22 11:35:34 8448

原创 Android中MVC设计模式的构成

MVC的架构Model-View-Controller 是一种设计模式,通过业务逻辑,数据,以及界面显示各司其职的分离方法来呈现代码设计,通过界面与用户交互的同时,不改变业务逻辑的一种实现。我们通常是在model中实现业务逻辑和处理数据;View中则显示处理的结果,直观的呈献给用户;Controller只是起到桥梁嫁接的作用,通过控制Model和View的通信以此来达到分离视图和业务逻辑,在一些

2016-05-26 15:25:51 629 1

原创 底部导航栏中间凸起的菜单键实现

先看图: 下面看代码代码组成部分Activity+Fragment的实现方式,考虑到可能加载数据过多导致第一次比较卡的情况,代码实现以默认初始化加载前两个Fragment的数据,以后逐次添加。首先创建简单框架,这样能培养OOP(面向对象编程)的思维过程,为了长远打算这都是值得的。 创建基类BaseActivity 继承FragmentActivitypublic class BaseActivi

2016-03-16 14:53:09 17672 1

原创 Android Thread子线程和主线程的UI交互

我们知道更新UI只能在主线程中,但是在日常应用中我们除了使用封装好的AsyncTask外大多会使用Thread+Handler的手法来实现子线程从网络获取数据,然后再修改主线程上的View视图,现在我们可以使用下面5种方法来实现线程间的UI交互. 1,认识Activity.runOnUiThread(Runnable)先上代码public class MyActivity extends A

2016-03-11 17:08:43 1944

原创 获取屏幕或图片的宽和高

一,在android中当自定义view的时候可能我们需要用到屏幕的宽度和高度,在此记录方法,以后省去百度 private void initWindowView(){ WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics

2015-11-23 19:31:28 509

Spring-AOP demo

spring aop 采用注解定义以及xml定义,在java四层结构中无缝实现

2017-06-08

Spring IOC测试

spring ioc控制反转demo包含两种实现方式

2017-06-08

接口形式的观察者模式Demo

demo通过接口回调的形式实现观察者模式,仿RxJava-1.x的设计理念

2017-04-21

颜色渐变的柱状图

这是一个颜色简便的柱状图

2016-08-24

自定义View点击动画效果

由圆角矩形view点击后渐变为圆形旋转进度view,再次点击变回原样

2016-08-17

自定义CirclePregressView

大圆环上带小圆,大圆、小圆里边都显示进度

2016-08-08

app引导页的viewPager带圆点指示器

viewPager的带圆点指示器,可以用作app的引导页

2016-07-08

自定义Titlebar

自定义Titlebar的一种实现

2016-07-04

自定义对话框

在网络请求时,通过展示dialog来提示用户正在加载数据,而不是假死状态

2016-06-27

java加密文件

通过java代码对本地文件加密的实现

2016-06-22

仿微信自定义TabLayout

仿微信自定义TabLayout实现viewpager+fragment的实现,支持点击滑动,设置未读消息数以及消息背景设置字体颜色,还有延迟加载

2016-04-27

android底部bar中间凸起的实现

android底部bar的中间凸起实现

2016-03-16

android intent

android的界面跳转,通过intent来实现方法有startActivity

2014-09-14

android tween

补间动画包含有scale,rotate,translate,alpha

2014-09-14

空空如也

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

TA关注的人

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