自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (43)
  • 收藏
  • 关注

原创 JPush实现app推送功能

一个app中使用推送是很常见的需求,如果自己公司去实现一个推送功能是非常麻烦的事,不仅费时费力,做出来也不一定很成熟,所以我们经常是使用第三方的推送,目前常见的第三方推送有极光推送(JPush)、百度云、融云、网易云信等。今天我们就来使用JPush实现推送功能。极光简介:现在有两种产品,一种是极光推送用来推送消息,另一种为极光IM用来实现聊天。推送方式有三种:通知、自定义消息、富媒体。每次推送

2015-12-31 09:56:30 2397 3

原创 获取未安装的App信息

本篇文章属于进阶篇,纯技术分享,用来获取一个未安装的app的相关信息也就是一个apk文件。我们可以获取到应用名称,包名,应用图标,版本号,版本名称,含有四大组件中的哪些等等一切信息,听起来是不是有点小激动?没错,我也心动了,下面就来动手实现吧!本节知识你需要了解的类有及其常用方法:PackageItemInfo:继承关系:java.lang.Object android.con

2015-12-25 14:01:45 10993

原创 26设置模式之中介者模式

在面向对象的设计模式中,对象之间难免会有一些交互,复杂的对象之间的交互会形成一个网状的关系模式,这样的势必会形成一个高度耦合的系统,中介者模式就是用来解决这个问题,使网状的关系模式变成一个星形的模式。中介者模式类似于我们计算机中的交换机的作用,把计算机直接的通信通过交换机来完成。中介者模式的定义:用一个对象来封装一些交互方法,使别的需要交互的类通过封装的交互方法实现彼此的交互。中介者模式含

2015-12-24 11:44:22 9281

原创 26设计模式之建造者模式

建造者模式是非常常用的一种设计模式,安卓原生的比如StringBuilder、Dialog就是用的这种设计模式。如果满足以下条件的时候可以考虑使用这种设计模式:1、用来创建一个对象而这个对象是由各种属性组成,创建步骤繁琐。2、对象的创建过程独立于创建该对象的类。3、隔离复杂对象的创建和使用,使得相同的创建过程能创建出不同的产品。该模式的定义为:将一个复杂对象的构建与它的表示分离,使

2015-12-24 11:42:28 10598

原创 26设计模式之工厂模式

工厂模式用来解决具有相同特征类的创建问题,分为3中类型:简单工厂模式、工厂方法模式、抽象工厂模式,其中可以把简单工厂模式看做是工厂方法模式的一种特殊情况,抽象工厂模式是在工厂方法下的进一步抽象。简单工厂模式:1、工厂类角色,用来创建具体产品。2、抽象产品类,是具体产品类的父类。3、具体产品类,最终需要生产的对象。工厂方法模式:1、抽象工厂,是具体工厂类的父类,用来规范生产。

2015-12-24 11:39:52 9808

原创 Fragment使用详解

fragment是Google在3.0版本中推出的新功能,现在已经加入到V4包中,如果要使用V4兼容包中的Fragment需要将Activity换成FragmentActivity,调用的getSupportFragmentManager获取FragmentManager而不是getFragmentManager。Fragment是Google大力推荐使用的一个功能,它和Activity功能其实差

2015-12-23 09:28:20 34359 2

原创 Service之IPC远程通信

一篇好的文章势必是可以用简短的文字就可以讲透一个知识点,所以我一般写文章都是把最本质的原理体现出来,如果你要阅读哪些详细的说明可以百度这个相关的技术点。跟着我的步骤操作我可以用最少的时间和精力让你用起这个技术点,看到效果,只有自己操作一遍之后看到效果了才可以学好一个技术点,我会把技术点的精华和本质给大家说明,同学们可以根据自己已有的知识去体会,融汇到以前学的知识中去,看看你现在学的知识点和以前的知

2015-12-09 16:58:59 36639

原创 DrawerLayout实现侧滑

DrawerLayout是谷歌自带的一个侧滑的控件,以前没有这个的时候我们用的都是第三方的SlidingMenu(当然也有大神用ViewGroup自己写的),有了这个原生的之后大家还是用原生的吧,第三方能不用则不用,三方好用是好用只是不安全,毕竟那个东西是别人的兼容性也没有原生的好,而且这个原生的侧滑使用起来比SlidingMenu更轻松,下面来演示如何使用它。这里我们使用前面讲过的toolb

2015-12-08 10:10:05 36483

原创 SlidingMenu实现侧滑效果

SlidingMenu是前两年很火的一个第三方侧滑项目,目前已经很久没有再更新过了,目前Google自己也出了一个侧滑控件叫做Drawerlayout,很好用,如果想学习可以查看我的相关博客:drawerlayout的使用,不过很多同学还是想用第三方的,那么几天就来带大家学习一下这个三方库吧。使用这个三方常用的方式有两种,一种是直接用代码创建对象,一种是在布局文件中使用,今天就分别来演示一遍。

2015-12-08 10:09:14 36861

原创 26设计模式之观察者模式

观察者模式是一种使用非常多,也非常有用的一种设计模式。该模式有2种对象,一种是被观察者,一种是观察者。被观察者是唯一的,观察者可以有多个,是一种一对多的关系。举个例子,好比我们去追一部正在更新的电视剧,这部电视剧就是我们被观察者而追电视剧的人就是观察者,如何在电视剧更新的时候追电视剧的人第一时间知道就是观察者模式需要解决的这类问题。在安卓中使用观察中是非常简单的,因为这两种对象Google已经帮我

2015-12-07 11:25:15 44630 1

原创 单例模式之你应该这么写!

设计模式中我们接触的最多的可能要算单例模式了,只要我们想一个类只有一个实例存在,我们就会考虑使用单例模式,对于一个刚接触编程不久的同学来说如何使用好单例可能还是有一定的困难的,今天就来告诉大家如何使用好单例这种设计模式。其实单例模式可以分为5中,一种是懒汉式的,一种饥饿式,一种静态内部类的形式,一种枚举类的形式(推荐使用),双重校验锁的形式。对于一般的同学些单例,可能只是考虑把构造方法私有

2015-12-07 09:11:56 43297 3

原创 Android手势之GestureOverlayView

前一篇文章我们介绍了GestureDetector类,这个主要用来处理触摸点击、双击、滑动操作,对于一个具体的手势是无能为力的,今天我们介绍的这个类可以自定义一个手势用来代表一个具体的操作,比如我们画个对勾让当前页面跳到另一个页面,而画个圈关闭当前页面。GestureOverlayView作为一个Vie存在,自然是可以在布局文件中定义的,不过该类不是标准的控件类,所以需要全限定类名来引用,那么

2015-12-04 17:44:20 43151

原创 Android手势使用之 GestureDetector

Android中对触摸事件的处理使用的是onTouchEvent,如果你对这块只是还不是很熟练,请查看我的另一篇文章:android触摸事件处理逻辑如果要在处理监听里面自己去写手势处理不是不可以,只是非常的麻烦,你自己要判断各种坐标值,点击时间等等,好在Google给我们已经封装好了一个手势处理类:GestureDetector,使用这个类就可以非常方便的处理单击、双击等各种手势,与手

2015-12-03 16:24:22 49798 1

原创 android触摸事件处理逻辑

要想做一个用户体验好的app,弄清楚系统对触摸事件的处理逻辑是最基本的。一个完整的触摸事件由一个ActionDown、N个ActionMove和一个actionup组成,比如我们点击屏幕的时候,如果只是点击不滑动N的值就为1,如果滑动N的值就会不断的增加。要处理好触摸事件,只需要了解3个方法就可以了,分别是onTouchEvent()、onInterceptTouchEvent()、dispatc

2015-12-01 16:31:24 44202

CardView示例

一个演示CardView的使用示例,包含一个demo一个CardView的library

2015-11-27

光照传感器的使用

一个使用光传感器的例子,使用Android Studio开发

2015-11-26

eventBus使用Demo

一个使用eventbus总线的demo演示

2015-11-24

eventbus 的jar包

eventbus的jar包,如果不会使用欢迎访问我的博客或者给我留言

2015-11-24

PaletteDemo

一个使用palette的小Demo,欢迎访问我的博客看具体的使用方式

2015-11-23

palette的jar包

palette的jar包,放在libs目录里面,build path就可以使用了

2015-11-23

自定义toast

一个自定义Toast样式的demo,可以设置Toast的显示位置和显示内容

2015-11-20

RecyclerView的演示demo

一个演示如何使用RecycleView的demo,不懂得可以看我的博客

2015-11-19

RecyclerView的jar包

这个是21版本的jar包,出现classnotfound请使用这个替换原来的

2015-11-19

recyclerView和CardView的jar包

recycleview和CardView的两个jar包,需要的同学可以下载

2015-11-19

notification发送通知

Android发送通知的演示demo,具体使用可以查看我的博客

2015-11-17

ZxingDemo演示

一个联系Zxing生成和扫描二维码的demo

2015-11-16

Zxing使用演示

一个演示如何使用Zxing的小demo,欢迎访问我的博客,http://blog.csdn.net/qq379454816

2015-11-16

Zxing核心类库

这个资源为Zxing生成和扫描二维码的核心代码,可以用在安卓二维码的开发中

2015-11-16

安卓handler的使用

handler的使用演示,主线程给子线程发消息,子线程给主线程发消息

2015-11-13

WebView的demo

简单的演示了一下WebView的使用,具体的使用请看我的博客

2015-11-12

广播接受者demo

一个广播接受者的demo,简单演示了广播接受者的使用

2015-11-11

Android动画演示

对Android动画的知识做了一个演示,包括补间动画,属性动画,帧动画

2015-11-11

Service查询天气

通过Service去网络查询天气信息然后返回给Activity显示TextView上面

2015-11-10

ActivityDemo

Activity的生命周期,启动方式等.

2015-11-10

PictureDemo

一个使用Kotlin编写的演示下载图片的demo,主要讲解的是属性这块的知识

2017-11-08

百分比布局演示

一个演示google百分比布局的示例,详情可以查看我的博客

2017-06-02

android通过Messenger实现IPC

一个演示通过Messenger来实现跨app通信的demo

2016-09-18

android 接口回调

一个演示android中接口回调的demo

2016-05-31

中介者模式

一个演示中介者模式的例子,我们用的生活中的定外卖的现象做示例

2015-12-30

建造者模式

设计模式中的建造者模式使用demo,用生产手机做例子

2015-12-28

apk静态分析器

一个演示分析apk文件信息的demo,欢迎看相关博客

2015-12-25

Fragmentdemo

一个演示Fragment的demo,里面有图片福利哦!

2015-12-23

ViewPager完整功能

一个演示了ViewPager自动轮播,无限循环,切换动画,小圆点的所有功能的集合体,你一定要下载下来看看!!!

2015-12-22

ipc远程通信

一个演示Service实现远程通信的demo

2015-12-10

slidingmenu

一个演示使用slidingmenu来创建侧滑的实例

2015-12-09

drawerlayout

一个演示drawerlayout抽屉布局的demo

2015-12-09

Observerdemo

设计模式中的观察者模式在Android中的应用

2015-12-07

GestureOverlayViewDemo

一个演示如何保存手势和使用保存的手势的示例

2015-12-06

GestureDemo

一个演示手势的demo,具体可以看我的博客相关文章

2015-12-04

style使用demo

一个演示style和theme的使用的demo

2015-12-01

Xutils3使用demo

最新的Xutils3的使用demo,较之前的Xutils有所改变

2015-11-30

Xutils3类库

一个最新的Xutils支持库,已经更名为Xutils3

2015-11-30

CustomView

一个自定义View的使用,里面使用了自定义属性

2015-11-27

toolbar的使用

一个演示toolbar的使用的小demo

2015-11-26

空空如也

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

TA关注的人

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