Sloven

生命不止,学习不息

代理模式——让一个“代理律师”替你干活!

本文参考《Android源码设计模式与实践》一书 1.定义组成 抽象角色:通过接口或抽象类声明真实角色实现的业务方法。 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色...

2016-10-31 11:03:50

阅读数 759

评论数 0

Android Studio导入新的项目卡住长期不动解决办法

解决方法: 1.翻墙,卡住不动一般是因为需要下载最多的是gradle版本。不急的话可以翻墙让他自己慢慢下载(比较费时间,不推荐) 2.第一步:修改源文件,找到build.gradle   -------修改版本,以前项目编译成功过的版本。    dependencies { cl...

2016-10-29 22:53:28

阅读数 3741

评论数 1

极光推送demo,可直接运行

下载地址

2016-10-29 22:00:58

阅读数 351

评论数 0

写给Android开发者的混淆使用手册

综述 此文章转载自 app架构师 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未被使用的类、类成员、...

2016-10-29 11:39:46

阅读数 185

评论数 0

观察者模式----以ListView和Rxjava为例

1.首先什么是观察者模式?通过现实中的一个例子说明:杂志社(被观察者)———-读者(观察者)读者通过订阅杂志社的期刊,杂志社每当有新的期刊发布都会邮寄给读者,读者便可以了解期刊的内容。杂志社有一份名单(即List集合),名单的成员是通过注册的方式添加的。新杂志一出来,杂志社就遍历名单,给每一个注册...

2016-10-29 11:19:18

阅读数 592

评论数 0

MVP——让码代码的累,让看代码的爽!【未完】

MVP念叨了许久的MVP,才发现原来最有价值球员也是MVP。闲话不多聊,正如题目一样,MVP通过增加编码量来换取代码清晰度、可维护度的提升。以往,基本上所有的业务逻辑都陈列在Activity中,让activity变得非常的庞大。1.优缺点优点 解耦,使视图层不在直接与model层接触,而是通过中间...

2016-10-26 17:58:39

阅读数 545

评论数 0

Sugar ORM——让你不用学SQLite数据库

1.简介让android数据库操作变得异常简单。2.基本配置 配置gradle compile 'com.github.satyan:sugar:1.4' AndroidManifest.xml 配置 需要重写Application,配置必要参数 DATABASE:数据库db名字,在/dat...

2016-10-25 18:34:19

阅读数 3747

评论数 0

设计模式之六大设计原则

1.单一职责原则There should never be more than one reason for a class to change.But this is sometimes hard to see.2.里氏替换原则3.依赖倒置原则4.接口隔离原则5.迪米特法则6.开闭原则

2016-10-20 12:22:59

阅读数 164

评论数 0

学习ArcGis for Android一些类图关系笔记

1.图层关系(地图都是一层加一层叠加显示)2.MapView(地图类最基本,最重要的一个类,基本都叫Mapview)3.Feature4.Renderer5.Geometry6.Symbol7.Layer8.FeatureTable9.取消水印就是注册一个应用10.官方文档很全面还有demo,比照...

2016-10-19 09:39:56

阅读数 730

评论数 0

Vim快捷键&&Git命令行

两种模式(一共三种模式) 正常模式(命令行模式):Esc键- 插入模式(输入模式):a,i 可视模式 命令 新建或编辑:e(edit):e hello.txt 保存w(write):w 退出q(quit),加!强制退出:q :!q 行首行尾,光标首尾i 在光标之前插入文本 I 在行首插入文本...

2016-10-18 17:14:59

阅读数 669

评论数 0

android客户端提示更新,下载安装(集成Xutils)

1.面向对象,先写对象public class UpdateBean { //版本号 private int versionCode; //版本名称 private String versionName; //更新时间 private String ...

2016-10-18 16:54:59

阅读数 553

评论数 0

FileNotFoundExceptionLibrary/Caches/AndroidStudio2.2/caches/contentHashes.dat.keystream.len (No such

mac莫名其妙下了个360(360竟然有mac版本),然后一看比win版清爽多了,功能权限更少了,没有广告一大堆了,跑题了。就用了一下清理的功能,结果as就开始一直报错,虽然不影响编码,但是看着红色的字就心烦,按提示目录依次打开,发现没有caches文件夹,就手动在相应目录下创建了一个,结果问题就...

2016-10-18 15:03:05

阅读数 926

评论数 0

adb总是重新连接,不稳定的解决方法

原来用windows系统,adb就经常掉,对于调试来说非常痛苦。网搜了很多方法基本都没有效果,网上的解决方案一般是: 1.resset adb 2.命令行 adb kill-server adb start-server adb devices 3.重启工具,重启电脑 4.一般经常...

2016-10-18 14:54:29

阅读数 6823

评论数 0

mac版的eclipse没有gbk编码选项。

在设置编码的地方不仅可以下拉选择,而且可以手动输入编码格式,如下: 基本上项目都用utf-8格式编码,gbk只是下载网上的一些demo的时候用过。 搜狐等一些大型网站,为了追求效率,都用gbk,gbk库小,自然查表速度会快一点。

2016-10-18 14:40:50

阅读数 722

评论数 0

android studio 真机调试总是进入Debug模式的解决办法

方法1.关闭usb调试,再重新开启 方法2:撤销usb授权,重新运行 方法3:将开发者选项关闭,重新开启。 方法4:重启手机及电脑不同手机可能名称不同,但基本都可以解决问题。

2016-10-18 14:30:40

阅读数 1375

评论数 0

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