[置顶] 我的微信公众号开通了

突发奇想,一个想法诞生了。于是乎,这个公众号就这么冲天而降了。10年接触c, 14年接触java,这都不是重点,15年年初接触Android。16年年初走向Android的不归路。我希望在本公众号分享一些我所学的心得。已经当初填的一些坑。当然,本公众号支持投稿。刚开始维护公众号或多或少有一些不懂的地方。忘大家理解。我就是马云飞,希望可以把自己技术、思想成长的过程分享与你,感谢你的鼓励与陪伴,谢谢!欢...
阅读(701) 评论(5)

[置顶] 2016,不忘初心;2017,方得始终!

前言本人文笔很差,重来都是想到哪写到哪。如果写的不是很好,见谅。至于这次总结。就打算从技术、工作以及生活来做个年终总结。生活篇群里每次有新人进群的时候都会问我工作多久。嗯,我工作才勉强一年。不要认为我是工作了很久,我才是一个刚进社会的小萌新。今年刚毕业。 在无锡呆了快一年了。熟悉了那里的生活。熟悉了小区外的烧烤。熟悉了那边的拉条。每周都会吃那么一顿。每日每夜。总的来说。不是很喜欢。感觉和在乡下差不...
阅读(1382) 评论(7)

这才是真正的万能圆角ImageView

本文已授权我的公众号:我就是马云飞 独家发布不知道有没有人记得我去年写过一个圆角的imageview。不知道的可以先去看看:万能圆角imagview,本文是基于上一篇的内容进行添加以及修改的。不然直接看这篇可能会有点懵。前言我为什么要二次封装?最近公司有个需求是这样的。 同事说,不知道怎么搞,于是乎,我把之前写的imageview给过去了。他来了句,你这圆角和fitxy同时设置会有问题啊,我反手就...
阅读(212) 评论(0)

ViewGroup源码解读

本篇文章已授权我的公众号:我就是马云飞 首发 我们之前刚刚分析完事件传递机制和view的源码,如果没有看过的,建议看完View的事件拦截机制浅析以及View的事件源码解析。这次我们来分析下viewgroup的。可能有人会想,怎么又是源码分析,肯定又是一大通。其实没你想的那么复杂。仔细分析一波就行了。解读ViewGroup我们都知道,一个事件完整的流程是从dispatchTouchevent–>onI...
阅读(2489) 评论(5)

View的事件源码解析

上次刚刚分析了view的事件拦截机制,那么这次我们通过源码来分析一波view的事件,如果对view的事件不了解的,可以先看View的事件拦截浅析解析View源码既然是分析源码,那么我们就要找准入手点,不然几万行代码看完在整理完还是很累的。既然是事件的分析,我们就应该知道从哪入手。就是touchevent了。首先,我们先了解下下面几个属性,这肯定是和事件有关的。1.clickable:控制当前view...
阅读(780) 评论(0)

View的事件拦截机制浅析

为什么要去分析view的事件记得上周刚立的flag就是关于view的事件机制。那现在我来说说我对view的感受。关于view的事件,百度google一搜。一批又一批。但是能让人理解的少之又少。换句话说,不是那些作者不懂。只是说,他懂了,但他讲解后不一定能让别人看得懂。我记得有人问我当初是怎么接触自定义view这东西的。因为他们觉得自定义view这个东西很难。我就回了如下几句话:自定义view你把pa...
阅读(991) 评论(0)

360插件化Replugin爬坑之路

前言继上次爬完了热修复的坑位,中途爬了各种各样的坑。今天我们来说说插件化Replugin的坑位。Replugin刚出的时候我就看过了。第一次看的时候可能心态不好。没看懂= =第二次重头在看,发现蛮简单的,可能一两个小时就搞定了。但是这玩意出来我就知道了。今天才整理。这就可想而知,坑位多的有点可怕。好了。下面,我们一一整理这些各式各样的坑。主程序接入gradle的依赖在整个项目的build.gradl...
阅读(921) 评论(0)

随手一写就是一个侧滑关闭activity

刚忙完一段时间,今天刚清闲会,就把以前写的东西整理整理。于是冥冥中发现有些东西完全可以共享出来,毕竟那么常见,而且简单实用。实现原因其实侧滑关闭activity在网上也有大量的文章去介绍他,我也有去看,要么是代码实在太多看不下去,要么就是跑了项目没有反应的。唯一的方法还是自己随手鲁一个~,侧滑这个东西在android中是比较少见的,ios是最常见不过了,因为毕竟他们没有物理返回键。还有UIScrol...
阅读(3230) 评论(8)

百行代码打造高级联动特效

前两天突然看到一个联动效果蛮不错的,虽然不知道具体什么地方会用到。不过也随手鲁了一个。效果如下图: 效果是不是挺好玩的~~。那么让我们接下来一步步的分析一下。思路首先,让我们想象一下如何实现?自定义view?自定义layout?还是什么?首先这是多层布局的嵌套。肯定会发生的就是事件拦截和分发。我们想像一下Coordinatorlayout+Appbarlayout+CollapsingToolba...
阅读(2644) 评论(3)

Tinker爬坑之路

目的热修复去年年底出的时候,变成了今年最火的技术之一。依旧记得去年面试的时候统一的MVP,然而今年却变成了RN,热修复。这不得不导致我们需要随时掌握最新的技术。不然可能随时会被淘汰。记得刚进公司,技术总监就给我们布置了学习RN和热修复的任务。不过因为临时调整去了产品部。学习的时间变少了。最近抽空看了关于热修复。于是,便有了此文。概述关于热修复,说白了就是线上修复,这个基本就不用多解释了。因为如果出了...
阅读(2538) 评论(3)

我为什么放弃java学习Kotlin?

Kotlin简介Kotlin早已是Android开发中的热门话题了,github上越来越多的项目是用Kotlin开发。但是这门语言一直处于很尴尬的境地,一方面自己不遗余力的挖掘自己在Android开发方面的作用,一方面却不是官方支持的语言,导致很多人实际持观望态度。昨天的I/O大会上谷歌宣布Kotlin正式成为Android的官方语言。有句话叫做没图说个瘠薄,来2张高清大图先: 原本我是准备通...
阅读(14878) 评论(27)

Android性能优化全方面解析

目的公司的新需求终于解决完了,离测试和发布还有段时间,第一次体验了下没需求没bug的感觉,真是舒爽~然后翻了翻有什么可以学的。无意翻到了Android后期发展的五大趋势。一、性能优化。二、高级UI。三、JNI/NDK开发。四、架构师。五、RN开发。这也许将会是我的进阶趋势。早已知道在瓶颈期的我,似乎看到了突破的希望的。初级进阶中级也好,中级进阶高级也罢,现在的市场无非是根据经验规定的,根据能力的少之...
阅读(4055) 评论(5)

Android开发ViewDragHelper打造不一样的recyclerview

概述前面我有一篇是讲到了viewdraghelper,http://blog.csdn.net/sw950729/article/details/53352587。对viewdraghelper不了解,可以看完再说。有人说viewdraghelper这个不就是个手势处理类么,怎么打造不一样的recyclerview?不不不,不要小瞧所有的手势处理,包括那啥GestureDetector也是。但是本文...
阅读(3280) 评论(1)

Android开发Diffutils打造不一样的recyclerview

简述DiffUtil是recyclerview support library v7 24.2.0版本中新增的类,根据Google官方文档的介绍,DiffUtil的作用是比较两个数据列表并能计算出一系列将旧数据表转换成新数据表的操作。这个概念比较抽象,换一种方式理解,DiffUtil是一个工具类,当你的RecyclerView需要更新数据时,将新旧数据集传给它,它就能快速告知adapter有哪些数据...
阅读(3842) 评论(5)

android VLayout 全面解析

概述前不久,阿里新开源了2个东西,Atlas和vlayout。今天我来介绍下vlayout的使用。在介绍前,先抱怨两句,阿里放开源出来,感觉就是让我们这群人给他们找bug~~我曾遇到一个奇怪的问题,然后一直以为自己写的有问题,结果去down了官方demo跑了一下,结果官方的demo居然并没有做这个效果~不解!! 好了,话不多说,我会通过官方的介绍以及自己的写的demo一一介绍。先放上官方的gith...
阅读(13890) 评论(11)

android APK瘦身全面总结——如何从32.6M到13.6M

前言之前我简单介绍了关于svg图片瘦身的问题,在公司,瘦身这个问题是我提出来的,所以这锅我背了。公司项目是32.6M,我给自己的要求就是低于20M。上周花了一个星期瘦身,至于为什么花了一周,主要是svg适配问题我被搞蒙蔽了。然后发现还要改大量代码,想想也就算了,又换了另一种瘦身方法。 很多人是因为这标题而来的,怎么可能,32.6M的居然可以变成13.6M。下面容我慢慢道来。APK结构介绍class...
阅读(4363) 评论(5)
51条 共4页1 2 3 4 下一页 尾页