Android开发中的代理模式

上一篇文章Android开发中单例模式写法与可能遇到的坑讲到了单例模式的一般写法,本篇继续总结一下Android(Java)中比较常用的代理模式。和单例模式一样,代理模式也是经常使用到的,使用过Spring的小伙伴,应该比较清楚,其AOP代理就默认使用JDK自带动态代理来生成代理类的。在Andro...

2017-01-22 15:10:06

阅读数 2187

评论数 2

Android开发中单例模式写法与可能遇到的坑

年底了,手上的活不是很多,就想着将平时记录的笔记总结一下。准备总结一下平时常常使用的设计模式。本篇就是比较常用的单例(Singleton)模式。   不管是Android开发还是Java开发,相信单例模式都是用的比较多的,平时再用的时候有没有想过,到底有多少种写法,或者有么有什么坑没有踩呢?带着...

2017-01-19 09:13:16

阅读数 6292

评论数 16

Android 抢红包

最近有要实现微信抢红包的需求,用的AccessibilityService实现,其实网上已经很多这方面的教程,本文纯粹是为了自己记录一下,也是纯粹的学习目的!   实现自动抢红包的原理,是借助Android的辅助服务AccessibilityService,这个服务是Android为部分使用者更...

2017-01-17 16:39:12

阅读数 973

评论数 0

Android Frameworks系列(二) 彻底弄懂startActivity

在Android Frameworks系列(一) startService启动 一文中我们介绍了startService启动的过程,和startService一样,startActivity也是以ActivityManagerService为核心工作的。原理也差不多,不过要比startServic...

2017-01-13 14:47:35

阅读数 6779

评论数 4

Gradle for Android系列之五 多渠道打包

我们知道,很多的app需要发布在不同的应用商店中,但是各应用商店对上架的要求有时候又不相同,也就意味着我们需要针对不同的渠道,构建不同的渠道包,如果手动做这些事情,会比较繁琐,那么使用Gradle会方便很多!本篇在前文的基础上介绍一下使用gradle多渠道打包。   今天的内容基本上都是在app...

2017-01-11 09:25:54

阅读数 580

评论数 0

Gradle for Android系列之四 依赖包管理

在Gradle for Android系列之二 build.gradle文件 中已经初步介绍过依赖包。为什么我们这里还要在专门介绍呢,因为我们在项目中往往需要用到各种依赖方式,对我们来说很重要。掌握Gradle依赖包管理,可以让我们事半功倍。   接下来我们就直接开始介绍了      仓库 ...

2017-01-07 17:09:11

阅读数 1205

评论数 0

Gradle for Android系列之三 tasks

在之前第一篇文章中说过,Gradle最重要的概念是project和tasks,而一个Project也可以说只是包含了多个task的容器,所以在gradle中tasks的重要性不言而喻了。为了更好的介绍Android中常用的tasks,先来介绍task的基本知识。  我们可以在app的build.g...

2017-01-07 15:06:55

阅读数 2272

评论数 0

Gradle for Android系列之二 build.gradle文件

上一篇结合Android 项目大致的介绍了一下Gradle在Android中的应用。其中也多次提到了build.gradle。但是没有详细的介绍其的基本结构和其作用。那么本文就将围绕这些展开。在这之前先看看Android中的Gradle脚本也哪些  Android项目中的Gradle脚本   一...

2017-01-07 12:48:50

阅读数 579

评论数 0

Gradle for Android系列之一 Gradle基础

project 和task   project和task是Gradle中最重要的两个概念。每一次构建,都至少包括一个project,每一个项目又包括至少一个task。相信大家都对Android Studio生成的项目结构已经很熟悉了。一般情况下,在项目的root的目录下会有一个build.gra...

2017-01-06 16:04:05

阅读数 702

评论数 0

手把手教你在JCenter发布开源库

当你自己造好了轮子,想让其他人也能方便的使用到,就好像其他开源库一样,在AndroidStudio中一句话引用:   dependencies { compile 'chuck.WheelItemView:library:1.0.1' }  这其实不是很难,只需要将你的项目上传Mave...

2017-01-05 11:49:58

阅读数 450

评论数 0

Android省市区三级联动控件

最近有需求需要实现省市区三级联动,但是发现之前的实现不够灵活,自己做了一些优化。为了方便以后使用,抽离出来放在了github上WheelView。同时把其核心库放在了JCenter中了,可以直接引用。也可以参考项目中的Demo进行引用   下面介绍一下如何使用   如果用的是AndroidSt...

2017-01-05 07:50:21

阅读数 1456

评论数 0

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