成长的烧年

stop stopping!!!

Android Jetpack系列 之 WorkManager

大概   这应该是一篇比较悲伤的文章,因为WorkManager并没有达到它所描述的功能,所以作为天朝的程序员,此处静默哀悼一秒钟,具体文章下面详述。 虽然如此,我们还是要了解一下这个WorkManager是干什么的,具体怎么干,又有什么优点或者缺点。 关于Wo...

2019-05-22 15:04:21

阅读数 25

评论数 0

Android新控件MotionLayout介绍(四)

系列文章为: Android新控件MotionLayout介绍(一) Android新控件MotionLayout介绍(二) Android新控件MotionLayout介绍(三) 本文标题: 在MotionLayout中定义运动路径 介绍 在ConstraintLayout 2.0库中我们介绍了...

2019-05-20 11:16:36

阅读数 65

评论数 0

Android新控件MotionLayout介绍(三)

文章目录实例MotionLayout与CoordinatorLayoutMotionLayout 与DrawerLayoutMotionLayout 与ViewPagerMotionLayout与Lottie结论 上两章内容: Android新控件MotionLayout介绍(一) Andr...

2019-05-17 10:40:09

阅读数 75

评论数 0

Android新控件MotionLayout介绍(二)

文章目录自定义属性ImageFilterView (1/2)ImageFilterView (2/2)关键帧Keyframe (1/2), 位置Keyframe (1/2), 属性结论 有关 Android新控件MotionLayout介绍(一)。今天主要是来看第二章。 主要是通过一系列包括自...

2019-05-16 10:59:43

阅读数 37

评论数 0

Android新控件MotionLayout介绍(一)

文章目录初衷为什么需要MotionLayout?MotionLayout的限制什么时候使用MotionLayout将MotionLayout添加到项目中使用MotionLayoutConstraintSetsMotionScene示例一:引用已经存在的布局OnSwipe handler示例2: 独...

2019-05-15 16:06:07

阅读数 62

评论数 0

Android Room Database 学习

Room数据库学习初衷概览配置定义data类定义UserDao定义抽象数据库项目build 自动生成文件使用定义数据实体定义对象之间关系使用DAOS数据库更新 初衷 由于接手的项目中,看到别人使用的是Android Jetpack下的Android Room数据库,由于以前也只是接触过GreenD...

2019-05-09 15:47:03

阅读数 53

评论数 1

动手来写一个EventBus吧~~~~

最近在项目拍错过程中,使用的Eventbus出现了一个问题,然后翻了一下源码,感觉理解得差不多了,然后我动手实现了一个,当然是最简单的,为此,我希望通过本篇文章能将Eventbus的原理说清楚,应该不是很难。 我实现的效果如下: 首先在首页注册我的eventbus事件: override...

2019-04-23 16:03:19

阅读数 29

评论数 0

Springboot中一些注解的总结

刚开始接触Spring和SpringMVC,用到了大量的注解,记录一下这些注解的作用和意义。主要是项目中用到的,其他的可能没有记录,毕竟注解太多了: @Autowired 有一个默认属性required() , 表明该注解修饰的对象是否可以为null。它是按照类型(byType)装配依赖对象,默...

2019-04-23 11:56:33

阅读数 29

评论数 0

Android使用protobuf与服务器进行一次数据交互

由于项目中有个需求对数据的传输大小有比较苛刻的要求,在综合了xml,json之后,我决定试试google的protobuf数据格式能不能给我带来希望。 先扯个犊子,protobuf是大名鼎鼎的GOOGLE公司开发的一种数据描述语言(总感觉大公司吃饱了就会发明新的东西),主要目的用于存储和传输数据,...

2019-04-11 14:50:24

阅读数 89

评论数 0

360 RePlugin 初探

大概 在项目整合的过程中,要使用到插件化,听说360的RePlugin 还不错,所以就按照文档学习了一下,在此记录一下里面的坑。 项目地址:https://github.com/Qihoo360/RePlugin 首先,我们需要Replugin有一个简单的认识,它是一个框架,你开发的app可以作为...

2019-04-09 16:51:04

阅读数 75

评论数 0

关于ViewPager.PageTransformer的一些理解

今天早上在看hongyang的推送,说已经有了ViewPager2,是google的sample,地址为:https://github.com/googlesamples/android-viewpager2 里面的动画我看了一下,还是比较可以的,可以看下面动图: 大概看了一下源码,动画是由Vi...

2019-04-02 10:15:22

阅读数 105

评论数 0

Retrofit存在多个BaseUrl,提供一种比较简单的方案

来源 这原本来自一个比较蛋疼的请求,项目中本来是一个BaseURL的天下,这几天突然要调用第三方的身份证调用接口,与现在的URL地址不一致,本想Copy一个Retrofit配置完事,但是马丹周五又来了一个第三方的查询接口,真是日了狗.(项目本是政府项目,存在很多规划问题),不能又拷一个配置吧,算了...

2019-03-30 12:02:22

阅读数 127

评论数 0

Https连接过程详解

概述 HTTPS相比较于HTTP而言,就是多了一个S,这个S我们可以称之为安全,说得通俗一点就是加密通信的HTTP而已。说的简单一点,就是每次通信,通信双方都会使用加密之后的数据通信。 连接 HTTPS连接大致可以分为5个步骤,我也是经过学习和看不同的资料才稍微有些感触,如果有不对的地方,请轻喷。...

2019-03-28 17:01:44

阅读数 112

评论数 0

TCP/IP 协议族基础

概念 协议族的概念是一系列协议所组成的一个网络分层模型 分层的缘由 因为网络的复杂性,存在各种坑,分层的意义就是为了更高效率和更小失败率来传输数据。 具体分层 应用层 Application Layer(应用层),直接与用户进行对接,负责的是具体的逻辑,比如文件传输、网络管理等。我们将它们一一抽象...

2019-03-27 19:22:37

阅读数 61

评论数 0

密码中对称&非对称加密是什么意思?

在你学习和工作中,经常会用到各种加密算法来保护自己的信息安全,也经常听到对称和非对称加密的概念,可是仔细回想一下,这个对称和非对称到底是怎么来的,怎么个对称法?就自己学习的知识,咋们就来细说一下。 为了理解加密算法,首先需要了解一下几个概念: 基本概念 密钥 是密钥(yao 4声),不是秘钥! 百...

2019-03-22 11:13:06

阅读数 74

评论数 0

JS获取URL参数

function getUrlParam(url,name) { var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"); var r = ur...

2019-03-19 19:00:56

阅读数 56

评论数 0

mysql 索引扫盲篇

项目中有个记录设备路径信息的表数据越来越大,到目前为止已经超过20w数据的信息了,才几天功夫发现有些不得了,终端响应速度非常慢,所以就赶紧学习一下数据库中的索引知识,来缓解一下查询速度。 基本概念 索引是一种特殊的文件,按照某种算法记录了数据库表中数据的关键信息,通过查找该文件,能达到降低查询时间...

2019-03-19 15:03:48

阅读数 1446

评论数 2

RxJava操作符(四) __结合操作

本次学习的内容是关于多个Observable之间的组合,比较有用和有趣。 startWith 在数据序列开头插入一条指定的项 比较好理解啊,看代码就知道了: Observable. range(1, 5). startWith(-1). subscribe(getObserver(...

2019-03-15 18:28:27

阅读数 13

评论数 0

百度地图TextureMapView+Fragment引起的诡异问题

问题来源 当前项目中,有个地方用到地图的地方,由于我是新来背锅的,项目整体的架构是ViewPager+FragmentAdapter,FragmentAdapter中每一个Fragment都含有一个MapView,后来查资料说TextureMapView更合适,所以就换成了它。换了之后,就出现了下...

2019-03-14 13:57:40

阅读数 186

评论数 0

Android Monkey测试参数详解

最近项目中使用Monkey做测试,具体Monkey参数不是很了解,具体学习了一下。 参数名 参数含义 [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] …] 指定一个或者多个包,monkey将只允许系统启动指定的app [-c MAIN_CATE...

2019-03-11 13:36:10

阅读数 26

评论数 0

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