自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风洒脱

点滴

原创 2019年终总结

前言 时间真的过的好快,记忆中依稀记得自己写18年年终总结的样子,转眼一年过去了,是啊19年的最后一个月,可以自己还是什么都没做成,年底了,一堆烦心事,现在的这份工作也不知道还能做多久,本以为自己找的是一个靠谱的工作,可是现实好残酷,公司内斗自己成了牺牲品,领导否认自己的工作成果!不知道自己还能坚...

2019-12-12 21:41:17

阅读数 40

评论数 0

原创 Android 设置属性动画AnimatorSet设置pause无效问题

前言 项目中做广告页动画,要求页面不可见(onpause、onstop)暂停动画执行,于是: /** *初始化动画、以及相关动画执行 */ AnimatorSet set = new AnimatorSet(); set.playTogether(animator, ani...

2019-11-26 10:09:58

阅读数 21

评论数 0

原创 android倾斜角标实现

前言 最近产品有一个需求是:要在一个距形卡片上做一个倾斜的Tag,类似: (PS:不要注意那两毛三分的穷鬼),刚开始想着用UI切图就可以了嘛,but是不可以的,在不同手机上分辨率是不同的,直接用图片适配肯定会有问题,所以打算自定义。 实现思路 额画图太丑了,这里解释一下:这里以左上角为例,我们可以...

2019-10-16 11:05:27

阅读数 214

评论数 0

原创 由Android禁止viewpager滑动,想到的安卓事件分发机制

前言 产品有个需求是两个tab页面可以左右切换,当时立马想到我用viewPager+fragment,但是我们知道viewPager默认是可以左右滑动的,而我的需求是只可点击不可滑动,于是我就翻了一下viewpager的API发现并没有可以设置是否可以滑动的相关方法。于是我就想是否可以通过事件的分...

2019-10-08 16:48:05

阅读数 18

评论数 0

原创 Android混淆文件配置

前言 正常一个APP都会开启混淆,但是有时后接手的项目并没有开启混淆,然后自己修改的时候就很蛋疼,因为开启混淆便会报错,如果有一些没有用过的第三方库更要自己去处理,这里就记录一下安卓常见的混淆文件和常规用法。 混淆好处以及哪些是不能混淆的 面试常问混淆好处,我们张口就来: 打包时会去掉无用资源有...

2019-09-26 20:56:50

阅读数 104

评论数 2

原创 Android AES加密密文一直变

前言 做AES加密的时候本来想着直接把后台给的AES代码copy过来发现有个很奇葩的问题:我直接写main方法运行解密是OK的然后app运行却不可以每次秘文都是改变的。各种百度也不行好像是jvm什么的不兼容安卓这边,于是后台大佬做了下兼容发给我了。亲测可用。 import javax.crypt...

2019-06-12 10:52:12

阅读数 185

评论数 0

原创 Kotlin中的一些判空操作、空安全

前言 很久没有更新博客了,其实并不是因为太忙,也不是遇到的问题不多,是迷茫了,不知道怎么去写,总感觉自己一定会去好好的写文章(哈哈幻想中),但是从来没有动过笔,因为写不好,能力不够。但是还是要去动笔呀! 最近在项目中使用kotlin了之前也学了点,但是写起来还是很费力,被kotlin的判空操作...

2019-05-24 15:32:31

阅读数 1121

评论数 0

原创 计算两个日期相差的月数

前言 最近做Calendar(日历)相关是内容,有需要计算日期之间月份的差值,研究了Calendar函数,发现真是高到大尚: 计算差值 public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calen...

2019-04-15 21:09:40

阅读数 820

评论数 1

原创 布局底部弹出动画

前言 项目中有一个需求是日期筛选是从底部慢慢往上弹出的效果,当时想到的是通过给布局一个展示动画来实现,然后就各种百度如何实现: 创建anim 首先在drawable文件夹下创建anim文件夹来存放动画布局,动画效过分为两部分: **底部弹出动画 ** bottom_show.xml <?xm...

2019-04-15 20:57:02

阅读数 158

评论数 0

原创 基于RecycleView实现的头部悬浮控件

前言 前几天看到一个RecycleView中筛选框滑动可以悬浮在头部的效果类似商机盒子中的商机模块。 本来想法很常规 通过Recycview装饰器来实现(刚开始是否定掉的感觉太难) 通过Recycleview滑动监听,判断当前可见的item是否是我需要处理的,然后通过显示隐藏来做简单的...

2019-01-26 23:16:03

阅读数 306

评论数 0

原创 再见2018

前言 其实几个月前就有打算,写个18年的总结,甚至规划了自己剩下几个月的计划,因为一年过去了,我想留下点什么,总不能碌碌无为吧!但是奈何我是个凡人,或者说是:现实生活中的自己,没有想象中的那么优秀。在没有金钱的诱惑下,坚持真的是件很困难的事情对我而言!经历了太多的半途而废,太多的迷茫,于是这个年...

2018-12-31 10:35:10

阅读数 137

评论数 0

原创 Kotlin中Set、Map、List 容器使用

前言 之前讲了Kotlin中基本数据类型和String字符串拼接的一些基本用法,这里学习一下kotlin中数组和集合容器,其实挺想上来就用kotlin写页面的,毕竟那样有成就感,也不会枯燥无味,但是从java学过来深知基础的重要,所以还是一步一步来。 数组声明 kotlin中基本类型的数组声明,初...

2018-11-11 18:39:19

阅读数 2928

评论数 1

原创 Kotlin基本数据类型

前言 本人学Kotlin是冲着做安卓去的,所以一开始上来就借助Android studio成功创建一个Kotlin文件,洋洋洒洒用Kotlin写几个控件,然后直呼Kotlin大法好啊,自以为入门了,其实NO!NO!NO!, 写一个成序就好比盖一座房子,你只有熟悉每一块材料的用途,才能盖出你想要的房...

2018-11-03 16:24:52

阅读数 227

评论数 0

原创 Android studio如何创建Kotlin工程

前言 Kotlin已经出来有一段时间了,其实本人还是比较喜欢java的,但是作为一名合格的Android开发不懂kotlin肯定是说不过去的。(主要面试老是被问)所以决定花点时间来研究一下,记录自己从入门到放弃,说实话不太喜欢那些高级语言,简单就意味着会有高度的封装,这样知其然不知其所以然的感觉是...

2018-10-08 17:56:28

阅读数 2586

评论数 1

原创 Sqlite简单使用

前言 Sqlite是Android自带的轻量级数据库,一个项目中多多少少都会有用到数据库地方像,下载、以及做一些埋点上传等,但是自己很少从头到尾去写过数据库。这里整理一个dome记录一下包括常用的(增、删、改、查和数据库升级)。 SQLiteOpenHelper 创建数据库的帮助类具体代码如下: ...

2018-09-28 11:04:23

阅读数 137

评论数 0

原创 生活会善待你

文章目录会满足吗焦虑满足?你经历了什么 会满足吗 18年快过去了,很少真正的问过自己,想要的到底是什么,一直以为只要你加油努力,同龄人有的你都有然后你还比他们优秀你就会满足,就会有成就感。换了份工作突然闲下来,有时间去思考,却发现自己真多很少去问过自己,到底想要的是什么,到底得到什么算是满足。 焦...

2018-09-25 10:14:37

阅读数 182

评论数 1

原创 Android WeView于js交互

前言 项目中遇到要通过原生去分享h5页面的内容,但是产品经理的需求比较奇葩: 如果当前页面存在分享方法则去调取页面分享的方法,如果没有则取页面的第一张图片为分享图片,description为分享内容 拿到需求的时候心里一愣一愣的,卧槽还有这种操作但是产品大人在上还是想办法去实现了。 思...

2018-08-02 22:45:05

阅读数 145

评论数 0

原创 谁的青春不迷茫

前言 起这个标题的时候,其实内心是拒绝的,因为自己的青春早已不在了,没有谁会甘心从一个小青年变成一位叔叔,但当你发现你再也熬不了夜,打球时都是比你高半头的00后,你必须承认你已经老了。至少不是那个无忧无虑的年纪了,你工作了,开始考虑未来了,也常常因为巨大的工作压力而失眠。去年十月份至今不到一年的...

2018-07-08 19:01:49

阅读数 111

评论数 3

原创 Android中Strings 使用

我们都知道在Android中有一个Strings.xml文件我们也常常把一些常用的,固定的文字放在下面,这样的好处也显而易见小方面对于文案修改时我们只需要动这一个地方,大方面如果是对于国际化的APP也方便翻译成不同的语言。 基本用法 如果只是简单的一句话: &lt;string ...

2018-05-23 13:53:38

阅读数 1594

评论数 0

原创 Android如何定时向服务器发送请求

前言 项目中有需求就是没过一断时间去向服务器发送请求然后去刷新UI其实思路还是比较多的但是我还是选择了CounterDownTimer方法 。 CounterDownTimer 话说其实用法很简单就是通过一个onTick方法来实现定时执行。但是怎么去实现了,对就是为什么。没看源码之前我猜...

2018-05-17 13:30:17

阅读数 4644

评论数 2

原创 Android 自定义Popwindow

前言 没事帮朋友写一个Popwindow本来以为是很简单是事,但是做的时候遇到很多问题(差点气的我吐血)所以写篇博客记录一下,也算是给自己手高眼低的一个教训。 看到UI的时候基本上就知道怎么实现了:1, 自定义一个Popwindow的布局 2,按钮的逻辑 然后以为基本上就搞定了。 但...

2018-04-02 20:05:17

阅读数 3576

评论数 1

原创 TextView实现图文混排

前言 我们都知道很多时候后台返回给我们的一段富文本类似这样: &lt;p&gt;&lt;img alt="laugh" height="23" src="http://img3.imgtn.bdimg.com/it/...

2018-02-27 10:25:11

阅读数 254

评论数 0

原创 Android中shape通常用法

前言 线条的设置在APP中用的地方是很多的,比如很多小模块之间的分割,而这些绝大多数用shape都是可以实现的,但是在实际的使用中也会有小坑,比如如果是虚线呢 ?如果那条虚线要是垂直的呢?所以这里简单的实现以下让我们来趟一趟这浑水。 shape实线 如果要实现肯定会有人说这个简单用view也...

2018-02-17 22:42:19

阅读数 1180

评论数 0

原创 End 2018

曾今无尽的幻想现在,两年前、一年前、两个月前,但是现在的自己却只能 活在当下,没想到会这么累,也没想到自己活的这般没人品,本以为不会发生在自己身上的都发生了,所以没有经历过千万不要急着下决定 有可能你比他还渣,至少我是吧!人啊总是不珍惜眼前,直到变得忙,变得这般落魄的模样才想到 当初自己是多么快乐...

2018-02-09 13:36:20

阅读数 123

评论数 0

原创 陪我一起走过的面试坑

前言 最近一直忙,忙着找工作,忙着搬家,忙着添衣服。。。不得不说,进入十一月的北京真的很冷。 两个多礼拜,面了有十几家公司,也不乏拿到几个offer,但是更多的是踩的坑,以及对自己技术水平、自我认知的不断提升!作为过来人一直想说句话:当你迷茫的时候,当你需要改变的时候,不妨投几家公司,来几个面...

2017-11-29 23:36:55

阅读数 182

评论数 0

原创 关于支付宝的支付流程

关于支付 现在的电商项目已经非常火爆了,随之而来的像支付宝,微信等第三方支付也非常的火爆,所以这里简单的说一下支付宝的支付流程。 支付步骤 工作前准备 首先我们需要在蚂蚁金服官网上面注册一个开发者账号,上面有关于开发者的文档和需要的SDK到这我们就可以做一些实质性的开发了。 创建应...

2017-10-26 14:41:46

阅读数 1844

评论数 0

原创 洒脱不了的回首

路——2017好几天碌碌无为了,本想找一些有意义的事情做,来纪念一下这个即将过去的2017——充满无数未知,和期待收获的一年,但仔细想想,倒也没什么可做,往事随风,真不确定有什么事情值得以后念念不忘,而现在的我,也不需要什么回响。如果非得留下什么的话,只想到了一大推“习惯”。习惯了刷知乎到凌晨,然...

2017-10-11 20:36:30

阅读数 334

评论数 5

原创 你好,错过的挚友

你好,错过的挚友几天前晚上,一个一起长大,曾经无话不说的朋友说她今年十月就要结婚,虽没说,但我知道她很期待我能参加他们的婚礼。 她退学很早,然后一直漂在常州,从告诉我她有男朋友到准备结婚,给我一种很迅速的感觉。我以前一直以为我最了解她:爱自由,大方,虽然外表大大咧咧,但内心却很少女。 而如今她...

2017-10-08 20:15:02

阅读数 386

评论数 3

原创 OKHTTP的简单封装

前言我们常用的网络框架大致有三个:Xutils,Volly,和OKhttp,前两个随着谷歌对OKhttp的推出基本上被取代了,既然被取代了,就肯定有它们的不足。 Xutils:博而不精,它包含的功能很多,像网络请求,加载图片,注解,数据库。。。这些导致它的包非常大,并且对我们框架的更新也比较困难...

2017-09-09 11:36:10

阅读数 1739

评论数 2

原创 关于Java中的注解

在Java1.5以后引入了注解这一说法,首先什么是注解?注解是一种修饰符,除了传递信息我们也可以通过注解来生成代码,同时它也可以决定程序的执行顺序能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“...

2017-09-01 19:24:25

阅读数 214

评论数 0

原创 集合类详解

做安卓开发时,我们都知道Android是基于java开发的,并且安卓很多地方都会用到集合,所以这里把java中的集合做一下总结集合概述集合和数组比较集合在我们的 java.util包中,其实很多地方集合和数组很相似的,这里把集合和数组进行一下简单的比较: 数组的长度是固定的,而集合的长度是可变的 ...

2017-08-26 11:17:05

阅读数 245

评论数 0

翻译 ButterKnife使用详解

介绍需要的依赖 compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'官网地址 :htt...

2017-08-18 16:45:38

阅读数 305

评论数 0

原创 RecycleView的刷新,点击监听以及下划线设置

前言 RecycleView功能已经非常强大了,可以说它已经是ListView的替代品,而它的刷新XRecycleView也刚好是XListView的替代品,下面就是实现在Xutils框架下的XRecycleView的刷新,监听和下划线设置。 (对于Xutils不了解的可以参考:http://...

2017-08-13 13:28:33

阅读数 612

评论数 3

原创 自定义View——设计规则图形及其属性

思路绘制自定义形状时(圆和矩形)在继承View的同时还得重写一些方法如 onMeasure 测量 onSizeChanged 获取到测量的属性 onLayout 布局 onDraw 绘制 基本的思路是通过onMeasure 我们可以获取到onSizeChanged里的布局大小之类的然后在onDr...

2017-08-06 15:13:26

阅读数 236

评论数 0

原创 Android自定义view——组合控件

前言当我们需要使用标题栏时,很显然标题栏都是一样的,这个时候我们就很可能使用组合控件,既然是组合控件我们当然是把几个已有的控件组合到一起。这里我们打算实现如下效果: 组合两个button和一个TextView来模拟标题栏对ActionBar的处理我们自定义了标题栏我们便可以将原有的actio...

2017-08-04 15:18:47

阅读数 1581

评论数 0

原创 安卓提示控件(Sanckbar,alertdialog,Toast)用法

前言安卓中常用的提示控件Snackbar,Alertdialog ,Toast 都有对用户操作进行提示功能但是他们之间也是有差别的 Alertdialog 它会覆盖在界面的最上面,提示你,并且一般都需要进行具体操作才可以进行下一步(具有强制性,并且对用户不怎么友好) Toast 只是一般的提示作...

2017-08-01 14:31:34

阅读数 314

评论数 0

翻译 Matisse Android图片选择器详细使用

Matisse Android 图片选择器 详细使用方式 前...

2017-07-26 20:33:38

阅读数 24018

评论数 12

原创 PhotoView的简单使用(在ViewPager里面的触摸处理)

前言 当对图片进行缩放操作时,会用这个第三方的PhotoView使用之前我们必须添加仓库管理和依赖 Add this in your root build.gradle file (not your module build.gradle file maven { url "...

2017-07-24 22:03:01

阅读数 2537

评论数 0

原创 仿今日头条的频道管理

前言 做了一个仿今日头条的频道管理,虽然用别人写好的库,但是真正想去实现时发现了不少问题 如何把上面的TabLayout和下面的Viewpager关联起来 当点击添加时如何保存信息(下次进入时添加的频道仍然存在) 如何加载不同的数据(根据什么来判断) 用到的第三方 maven { ...

2017-07-23 16:49:45

阅读数 2720

评论数 15

转载 Android 仿今日头条的视频播放控件(几行代码快速实现)

Android 仿今日头条的视频播放控件(几行代码快速实现) 前段时间由于项目需要用到类似于今日头条的视频播放器,实现在线播放,边缓存边播放,当然也可以播放本地文件,如下图: 这里我推荐大家使用的是ji...

2017-07-20 17:09:40

阅读数 1682

评论数 0

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