自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Gradle妙用,真正的统一化自动依赖管理

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布目录Gradle妙用,真正的统一化自动依赖管理重要性项目结构第一种:直接在app-module的src下建立对应的flavor名相同的文件夹,并创建相应的java/res文件即可.第二种:将Flavor作为module来处理大功臣Groovy拿到currentFlavor动态配置项目参数...

2019-01-14 18:30:59 1782 2

原创 Android8.0 适配ContentResolver解决java.lang.SecurityException: Failed to find provider null for user 0;

对于没有适配Android8.0+的设备在使用ContenResolver时会出现java.lang.SecurityException: Failed to find provider null for user 0; expected to find a valid ContentProvider for this authority的异常.原因是在8.0以后,需要使用一个定义的应用内的C...

2018-10-11 20:10:11 5784 2

原创 切换Git托管服务至新的服务器

场景:之前出差一直使用gogs在自己电脑上做git服务托管.考虑有丢失风险.觉得迁移git托管服务至公司服务器上.这样既能保存之前做的记录,在自己本地切换远端地址后也可以继续推送新的提交到远端.前提:所迁移至的服务器内已安装Git.1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。(PS:如果之前没做过此项操作,则需要录入Git的账户名和密码)git clone --b...

2018-08-24 16:48:39 684

原创 设计模式之禅读书笔记—行为类模式

设计模式之禅读书笔记—行为类模式PDF下载地址 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 责任链模式定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者的耦合关系.将这些对象练成一条链...

2018-07-25 10:29:48 173

原创 设计模式之禅读书笔记—结构类模式

设计模式之禅读书笔记—结构类模式PDF下载地址结构类模式:通过组合类或对象产生更大结构以适应更高层次的逻辑需求 适配器模式 装饰模式 代理模式 门面模式 桥梁模式 享元模式 组合模式 适配器模式(变压器模式/包装模式)定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两...

2018-07-25 10:29:04 212

转载 https原理通俗了解

https://www.cnblogs.com/zhangshitong/p/6478721.html

2018-07-24 11:07:55 272

原创 设计模式之禅读书笔记-六大设计原则

<设计模式之禅>读书笔记—六大设计原则​ 这是第三遍看<设计模式之禅>了,尽管已经看了两遍仍然不能很好的在实际开发中很好的运用设计原则和设计模块.甚至对于几个易混淆的设计模式,不能很好的区分每个设计模式的职能.所以这次决定用简易的笔记来记录下.便于温习.​ 书评:这真的是本很好的讲论设计模式的书.通俗易懂.设计模式的重要性只有我们在实际开发过程中才能明白它是多么的重...

2018-05-11 18:21:58 311

原创 设计模式之禅读书笔记-创建类模式

 设计模式之禅读书笔记—创建类模式23种设计模式可以分为三大类.创建类,结构类,行为类.PDF下载地址创建类模式:(都能够提供对象的创建和管理职责) 单例模式:保持在内存中只有一个对象 工厂方法模式 抽象工厂模式 建造者模式 原型模式:通过复制的方式产生一个新的对象 单例模式定义:确保单例类只有一个实例,而且自行实例化并向整...

2018-05-11 18:19:16 152

转载 RxJava-Subject

通过本篇学习RxJava的Subject使用,也了解的Rxbus的原理

2017-12-01 15:11:44 307

转载 Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)

http://www.jianshu.com/p/860bc2bf1a6a

2017-11-14 15:23:11 1451

转载 Android 中内存泄漏的原因和解决方案

写在前面:通过本篇学习java的内存分配以及Android中常见的内存泄露和解决

2017-11-13 20:56:28 314

转载 Android-JobScheduler

使用JoeScheduler实现后台任务调度,替代AlarmManager快捷控制定时

2017-10-18 09:55:03 236

转载 java-io

java-io学习

2017-10-17 19:56:31 232

转载 Java 动态代理

原文出处:公共技术点之java代理相关阅读:Java代理以及在Android中的一些简单应用1. 相关概念1.1 代理在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种方式我们就称为代理。这里对象 A 所属类我们称为委托类,也称为被代理类,对象 B 所属类称为代理类。代理优点有: 

2017-10-13 15:59:12 165

转载 Glide结合Recyclerview(也适用于Listview)实现列表滑动的时候图片不加载,滑动停止的时候加载(已修正Listview部分以及排版)

写在前面,其实Glide配合RecyclerView使用时是会优先加载可见的item的,当然你也可以使用priority来控制优先级很多人会问为什么要用 glide,其它的库可以么?其实只要图片库带有对应的方法都是可以的,只不过真心觉得这个库不错,就算是推荐吧。然后着重讲 Recyclerview 是因为 Recyclerview 在 adapter 的on

2017-10-13 09:46:49 853

原创 Android小知识

Android一些琐碎小知识的积累记录,不定期更~

2017-10-12 16:29:24 244

原创 MarkDown编辑器-Typora

安利款Markdown编辑器Typora.有跟另一款也不错的Macdown编辑器对比.功能上其实两者相似(什么预览啊,兼容HTML,导出各种格式都不是问题),但从外观使用角度来说Typora真的是人间人爱...太简洁了,这么简洁还能做到如此便捷实在厉害!

2017-09-28 17:57:00 457

转载 谈谈Android 6.0运行时权限理解

6.0之后的权限管理,多少会让人困扰.缺失了什么权限导致应用无法使用,又应该在合适请求申请权限等等.以及特殊权限“android.permission.SYSTEM_ALERT_WINDOW”“android.permission.WRITE_SETTINGS”的特殊申请.好让我们学习下原作者的优秀总结吧~

2017-09-14 15:17:03 228

转载 语义化版本 2.0.0

摘要版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。简介在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能

2017-07-18 18:03:11 232

转载 React-Native 与原生的3种交互通信(Android)

React-Native 与原生的3种交互通信(Android)

2017-04-12 19:16:05 1301

转载 Android Loader使用指南

Android开发也有些时日,但是相信很多开发者和我一样用习惯了AsyncTask/Thread+handler/RxJava...但都忽略了Loader大法.原文作者对Loader做了详细的介绍以及使用清晰明了,赶忙分享.

2017-04-06 16:23:09 832

转载 React Native Android 开发环境搭建,只需4步

RN开发环境在Mac下的搭建,移动端:Android真机调试.

2017-04-04 18:08:59 266

原创 EditText实现点击屏蔽软键盘并展示自定义键盘

EditText实现点击屏蔽软键盘并展示自定义键盘

2017-02-13 14:30:22 525

原创 通过配置Flavors和自定义buildConfigField进行多个服务器地址打包

解决单个Flavors单独配置服务IP问题,使单独版本具有单独IP.

2017-02-09 09:13:15 8168

原创 定时任务的设置

定时任务的设置定时任务概述:设定固定的时间进行触发php操作从而上传数据到原始数据库,进而才能将数据转移到数据仓库,然后次日才能在控制台看到相关的图表数据.具体的相关定时任务的介绍个设置请看官方文档:    http://docs.cobub.com/pages/viewpage.action?pageId=884913 此处只做 每小时数据存档 的详细步骤另外几个

2016-08-11 14:34:27 1011

原创 CobubRazor平台配置

CobubRazor平台配置   1.在成功登录后,会在控制台处看到‘请授权’的类似提示.2.进入用户中心进行授权申请: http://www.cobub.com/users/index.php?/auth/login ,进行注册登录. 进入用户中心界面后,点击左侧列表的 授权码 进行生成授权码. 然后返回至控制台,将生成的授权码

2016-08-11 14:28:03 902

原创 CobubRazor服务配置

CobubRazor服务配置使用前提保证Apache和Mysql服务开启!配置以使用phpstudy为例,使用xampp类似1.将web文件夹复制到phpstudy或xampp的某文件夹下.        phpstudy为:D:\phpStudy\WWW        Xampp为:D:\xampp\htdocs2.打开浏览

2016-08-11 14:21:00 1492

原创 行为分析,再也不必担心数据泄露 使用指南

功能强大的移动应用统计分析系统,可以搭建到自己的服务器或部署到内网环境中进行数据统计.再也不必担心数据泄露的情况.使用功能类似友盟等的行为分析.

2016-08-11 14:11:51 523

转载 Android中采用XmlPullParser解析xml文件异常的问题

org.xmlpull.v1.XmlPullParserException: Error parsing document. (position:line -1, column -1) caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 11, column 0: junk after document e

2015-11-13 13:49:16 1056

转载 java 里面的string 和byte[] 互转

1.string 转 byte[]byte[] midbytes=isoString.getBytes("UTF8");//为UTF8编码byte[] isoret = srt2.getBytes("ISO-8859-1");//为ISO-8859-1编码其中ISO-8859-1为单字节的编码2.byte[]转stringString isoString = new S

2015-10-20 14:18:24 357

原创 打包安装后启动时报错Unable to instantiate application android.app.Application:解决

老项目还在用eclipse开发,之前打更新包一直没问题.今天更新时却一直报错:java.lang.RuntimeException: Unable to instantiate application 多次clean+重启无效. 百度后找到解决方法,在此记录,分享:进入java build path 然后点击order and export   把所选项都勾上   保存

2015-09-25 10:41:13 1774

转载 Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解(实例)

1、Why最近在写android画图经常用到这几个什么什么To,一开始还真不知道cubicTo这个方法,更不用说能不能分清楚它们了,所以特此来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。接下来也会分享下这几天写的几个东西。相信对于新手也会有点帮助,高手也帮忙看看有没错,欢迎吐槽吐槽。2、moveT

2015-06-11 10:41:41 530

转载 EventBus使用详解(二)——EventBus使用进阶

一、概述前一篇给大家装简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是:1、onEvent2、onEventMainThread3、onEventBackgroundThread4、onEventAsync这四种订阅函数都是使用onEvent开头的,它们的功能稍有不同,在介绍

2015-04-13 17:03:03 483

转载 EventBus使用详解(一)——初步使用EventBus

翻看了挺多EventBus的使用,感觉这个很好.转来分享.大家一起学习.一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源

2015-04-13 17:00:12 358

原创 百度地图打包签名后,地图key验证失败问题解决.

好了~这个问题搞了很蛋疼,百度地图,在打包的时候不可以使用测试key,需使用发布key.看步骤,下面的这些是摘自其他博客的,在最后一步我会标注我遇到的情况和解决.百度地图开发调试的应用程序正常,打包后显示授权key失败这是由于调试生成的应用程序使用的是eclipse默认的SHA1的值我们需要使用自己创建的数字签名来解决这一问题。以下是解决方案

2015-03-25 16:19:42 1017

转载 VectorDrawable – 第四章

原文出处:泡在网上的日子.前几篇文章中,我们知道了如何创建VectorDrawable以及制作path group的动画,也知道了如何渲染出路径的绘制效果。但是还有更多的动画方式,那就是修改SVG的path数据本身。这篇文章将讲解是如何做到的。为了修改SVG的path数据,我们需要先了解一点SVG path的格式。这里不会详细的讲解,因为文档可以在这里找到:here。让我看

2015-03-06 15:27:28 503

转载 VectorDrawable-第三章

原文出处:泡在网上的日子.本系列的前面两篇文章(见相关文章)讲解了如何将使用SVG的path数据以及对特定部分的path元素采用简单的动画效果。本文将更深入的讲解动画效果。注:这篇文章讲解如何通过path的属性设置路径绘制效果。Romain Guy(一个安卓开发者) 写过关于tracing paths的博客,它使用SVG path来定义路径,通过

2015-03-06 15:25:33 453

转载 VectorDrawable-第二章

原文出处:泡在网上的日子.上篇文章中,我们探讨了如何将svg图片转换成VectorDrawable,以在适应不同分辨率的同时减少资源文件的个数,同时也更易于维护。但是这并不是VectorDrawable的唯一好处-还可以用来制作动画。这篇文章就是关于如何用VectorDrawable来实现android机器人耸肩的效果!我们将要实现的动画很简单,在保持身体不

2015-03-06 15:22:49 519

转载 VectorDrawable-第一章

原文出处:泡在网上的日子.在VectorDrawable:适应不同分辨率的drawable资源 一文中我们介绍了VectorDrawable,只是简单的作为一个引子,文中也提到了会翻译几篇关于VectorDrawable的文章,本文就是stylingandroid网站的几篇文章译文的第一篇:以下为译文:Lollipop中有一个非常好的新特性是Vect

2015-03-06 15:20:03 581

转载 VectorDrawable:适应不同分辨率的drawable资源

这是VectorDrawable的系列翻译文章,群里看到大牛的成果转载来分享!来自泡在网上的日子.这篇文章是对VectorDrawable的简单介绍,主要参考了android官方文档。更详细的讲解请参考stylingandroid网站的3篇文章https://blog.stylingandroid.com/vectordrawables-part-1/ ,或者关注本站将

2015-03-06 15:13:32 569

Rust编程之道-张汉东.pdf.zip

Rust 是一门利用现代化的类型系统,有机地融合了内存管理、所有权语义和混合编程范式的编程语言。它不仅能科学地保证程序的正确性,还能保证内存安全和线程安全。同时,还有能与C/C++语言媲美的性能,以及能和动态语言媲美的开发效率。 《Rust编程之道》并非对语法内容进行简单罗列讲解,而是从四个维度深入全面且通透地介绍了Rust 语言。从设计哲学出发,探索Rust 语言的内在一致性;从源码分析入手,探索Rust 地道的编程风格;从工程角度着手,探索Rust 对健壮性的支持;从底层原理开始,探索Rust 内存安全的本质。

2019-07-11

设计模式之禅第二版PDF

设计模式之禅(第二版)pdf +源码 秦小波著 如何在实际开发中将各种设计模式混合起来使用,以发挥设计模式的最大效用。

2018-05-06

digital-7字体(LED数字样式字体)

digital-7字体(LED数字样式字体)。该字体主要用于显示LED数字灯样式的字体。直接导入到Android assets文件下,作为font 字体使用。

2018-02-27

cobubrazor配置文档及工具

功能强大的移动应用统计分析系统,可以搭建到自己的服务器或部署到内网环境中进行数据统计.再也不必担心数据泄露的情况.使用功能类似友盟等的行为分析.

2016-08-15

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

TA关注的人

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