自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java设计模式——Builder模式

构建者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景1、相同的方法,不同的执行顺序,产生不同的事件结果时。 2、多个产品或者零件,都可以装配到一个对象中,但是产生的运行结果又不相同时。 3、产品类非常复杂或者产品类中的调用顺序不同产生了不同的作用,这个时候使用建造者模式非常合适。 4、当初始化一个对象特别复杂,如参数多,且很多参数都具有默...

2018-03-27 16:12:56 200

原创 Java设计模式——观察者模式

观察者模式即发布订阅模式,发布者发布信息,订阅者获取信息。当发布者改变状态时,依赖它的订阅者会收到通知并自动更新。角色划分抽象被观察者角色:提供增加、删除、通知观察者的接口。 具体被观察者角色:用一个集合保存所有被观察者对象,实现增加、删除、通知观察者的功能。 抽象观察者角色:为所有的具体观察者定义一个接口,在得到主题通知时更新自己。 具体观察者角色:实现抽象观察者角色所需要的更...

2018-03-27 11:24:31 147

原创 Java设计模式——工厂模式

工厂模式方便创建同种产品类型的复杂参数对象。简单工厂模式简单工厂模式又叫静态工厂模式,由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 优点:实例的创建与使用分离,有利于软件结构的优化。用户直接获取实例,无需关心如何创建这些实例。 缺点:违反了开闭原则。角色划分工厂角色:它负责创建所有产品的实例。它实现创建所有产品的逻辑...

2018-03-26 22:59:55 174

原创 自定义APP权限

本文讲解APP开发者怎样利用Android的安全特性来自定义APP的权限。通过自定义权限,APP可以把它的资源和功能分享给其它APP。一些背景知识Android是权限分离操作系统,每个APP都运行在独自的运行空间内(用Linux user ID 和 group ID来区分),所以每个APP都互相独立的。APP可以定义供其它APP请求的权限,也可以定义供其它有相同签名的APP使用的权限, 以...

2018-03-07 11:28:24 1775

原创 请求APP权限

每个APP都运行在独自的进程中,如果APP需要访问其进程以外的资源或信息,那么它就需要请求对应的权限。APP需要在Manifest文件中列出要请求的权限,并在运行时请求用户授予权限(在Android 6.0及以上的版本中)。本文将讲解怎样用Android Support Library来检查和请求权限。Android 6.0 (API level 23)及以上的Android Framework也...

2018-03-06 17:38:29 4466

原创 Android权限概述

Android的权限机制是用于保护用户的隐式信息。APP访问敏感用户数据(如联系人和SMS)或某些系统功能(如Camera和Internet)时,必须请求用户授予对应的权限。根据被访问的特性,系统会自动授予权限或请求用户授予权限。本文将对Android权限是怎样工作的进行概述,包括:权限请求提示框是怎样展示给用户的、“安装时请求权限”与“运行时请求权限”的区别、权限是如何执行的、权限的类型及分组。...

2018-03-06 11:46:13 927

AndroidServiceDemo

StartedService、BoundService、AIDL的使用例子,Service讲解博客地址:http://blog.csdn.net/jennyliliyang/article/details/78780942

2017-12-12

空空如也

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

TA关注的人

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