Android开发
文章平均质量分 72
binbinqq86
这个作者很懒,什么都没留下…
展开
-
自定义带动画的不规则分段显示进度条
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/46313437这种效果在游戏中见到的比较多,一般用在初始化加载的时候。最近项目中需要用到这种效果,于是就自己实现了一个,废话不多说,先上效果图怎么样,如果你感兴趣,就继续向下看吧~首先说说实现的原理:整个界面上下是两个文本布局,没什么说的,主要是中间的动画展示进度条原创 2015-06-01 16:58:44 · 2723 阅读 · 2 评论 -
仿小米天气15天趋势预报
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/72731048最近在研究图表的绘制,帮朋友解决一个天气软件的温度趋势问题,他之前用的是helloCharts来实现的(最终demo效果),于是我就按照他的思路继续研究下去了,最终发现了一个更为简单的方法,就抛弃了helloCharts,最终自己整理了一下做出来一个仿小米天气的15天趋势预原创 2017-05-25 17:39:26 · 2943 阅读 · 2 评论 -
关于自定义Dialog那些事
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/74120001在做开发的过程中,经常会碰到各种各样的dialog,想要采用系统原生的懒省劲一下,可惜UI设计的五花八门,而且都是IOS风格,没办法,我们只能自己去发挥了(虽然目前Material风格的系统对话框看上去还不错了,但是仍旧满足不了设计师那奇葩的大脑,哈哈~)。下面以我自己写的原创 2017-07-02 15:32:27 · 470 阅读 · 0 评论 -
仿金融APP收益曲线图
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/74127768很多金融APP都会给我们呈现七天收益曲线图(貌似一开始是支付宝里面的余额宝先发明的),最近做项目需要用到,之前也接触过图表相关的开源库,比如hellocharts、MPChart等比较出名的两个,但是感觉就这么一个图表不需要去集成一个开源库,还是自己去实现一个吧!于是周末在原创 2017-07-02 17:01:58 · 4388 阅读 · 5 评论 -
Android帧动画分析
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/78127284说起动画,相信大家都不陌生,每个Android开发者都会接触到。Android中的动画大致可以分为传统动画和属性动画:传统动画 a. 帧动画(FrameAnimation) b. 补间动画(TweenAnimatioin) alpha(淡入淡出)transla原创 2017-09-28 19:23:31 · 1118 阅读 · 0 评论 -
Canvas的drawBitmap以及Paint的PorterDuffXfermode使用心得
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/78327834项目中经常会用到Canvas来绘图,制作一些自定义view等,其实绘图相关的东西是挺庞大的一个面,涉及很多,此次我们主要讲解一下其中的几个点,也是我在项目中用到的,算是做一个笔记。首先来说一下drawBitmap这个方法:public void drawBitmap(@No原创 2017-10-24 11:38:08 · 1094 阅读 · 0 评论 -
仿钉钉头像
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/78329238项目中要用到一个聊天头像的控件,跟钉钉的类似的这种,于是乎自己就想撸一个出来,虽然网上也有现成的,但别人的总是需要修修改改,还不如自己从头开始,也方便后续维护,直接看效果图:怎么样,还不错吧,哈哈~自我感觉良好,唯一不同的是钉钉两个人和三个人是左右横排的,我们的是竖排的。下原创 2017-10-24 14:29:03 · 8692 阅读 · 2 评论 -
Android自定义圆角圆形图片
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/79463977说起Android里面的自定义圆角圆形图片,已经算是老生常谈的话题了,之前一直使用别人的,最近使用的时候发现自己居然没有一个这样属于自己的工具库,实在遗憾,毕竟还是自己的东西用起来最顺手,所以就打造了一个,先来看看效果: 怎么样,还不错吧~支持各种图案,边框,各...原创 2018-03-07 11:44:01 · 2276 阅读 · 0 评论 -
关于LayoutInflater的一些知识
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/79603641LayoutInflater自从我们第一天开发程序,应该就会用到这个类,我第一次接触是在ListView的BaseAdapter,里面的getView方法会使用到,那也是我第一次见,只是简单的知道这样使用能返回一个View。后来需要动态添加布局的时候,也会采用这种方法...原创 2018-03-18 22:14:59 · 426 阅读 · 1 评论 -
一步一步带你轻松打造自己的ButterKnife注解框架(上)
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/79610980注解是从Java1.5开始引入的,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。而在Android中,大名鼎鼎的Retrofit,ButterKnife都使用了注解的方式。我们在写Android页面的时候,经常会findView...原创 2018-03-23 13:40:02 · 745 阅读 · 0 评论 -
一步一步带你轻松打造自己的ButterKnife注解框架(下)
转载请注明出处:https://blog.csdn.net/binbinqq86/article/details/796663741、概述在上一篇文章(一步一步带你轻松打造自己的ButterKnife注解框架(上))中给大家讲解了注解的基本知识和怎么去写一个自己的运行时注解,而今天就要继续带大家来看一下,怎么去写一个自己的编译时注解,降低在大量使用注解的时候,里面的反射对性能的影响。...原创 2018-04-01 16:06:12 · 501 阅读 · 11 评论 -
Android用Gradle实现一行命令全自动混淆加固签名渠道包的生成
由于运营人员需要对不同android市场上投放的渠道包做一些统计分析,用来更加精准的去控制业务方向,所以产生了渠道包一说,原来打渠道包都是打一个包,更换一下manifest里面的meta-data的值,如果项目很大,构建速度将会非常慢,那么打几十上百个市场的渠道包可想而知,是非常耗时耗力,非常痛苦的,我们决不容忍这种浪费时间的操作存在,于是乎就有了各种多渠道打包的技术方案,比如美团一代打包工具(只支持v1签名),美团二代(瓦力,支持v2签名),360加固等等,如此一来,就轻松了解决了这些痛点。原创 2018-07-31 17:50:39 · 2221 阅读 · 9 评论 -
关于开源图表hellocharts-android的一些使用心得
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/71698336项目GitHub地址:https://github.com/lecho/hellocharts-android(ps:本文不适合对hellocharts不了解的人)关于hellocharts-android简单的使用,作者在GitHub上介绍的很详细,而且网上大把大把的文章原创 2017-05-12 12:10:23 · 3948 阅读 · 6 评论 -
打造Android万能下拉刷新上拉加载控件
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/70159782关于列表刷新加载的自定义控件,网上数不胜数,但别人的用起来始终不是那么得心应手,很早以前就想自己去实现一个属于自己的刷新控件,废话不多说,看图: 怎么样,感觉还不错吧~该控件支持AbsListview,Recyclerview,并且可以自己扩展其他类型的View,包括自动原创 2017-04-15 12:10:13 · 6900 阅读 · 1 评论 -
RecyclerView轻松实现悬浮头部分组列表
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/54427505关于RecyclerView的使用,相信大家都不陌生,并且功能的强大早已让众多开发者臣服,本篇主要讲解联系人列表效果的悬浮头部分组列表的实现,先上效果图:一般的思路应该是利用RecyclerView的itemType来区分标题和下面的子数据而采用不同的布局,再加上Recyc原创 2017-01-14 17:27:49 · 13648 阅读 · 13 评论 -
仿QQ头像裁剪功能
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/46331561项目中要用到图片裁剪,调用了系统自带的裁剪功能,发现不好用,于是就自己仿照QQ的头像设置裁剪功能实现了一个,感觉还不错先说说主要的功能:调用系统自带相机或者系统图库进行拍照图片的选择(完美解决大图内存溢出问题,亲测小米华为拍出的十几M图片均可使用,完美解决三星等部原创 2015-06-02 16:18:58 · 2415 阅读 · 1 评论 -
关于短信的读取以及新短信到达时如何触发事件去处理自己的逻辑
转载请注明:http://blog.csdn.net/binbinqq86/article/details/47154117关于短信的获取已经是个老话题了,最近项目中需要用到这个功能,就是在用户注册的时候,当获取验证码后能自动填入输入框,网上找了一大堆,无非都是注册短信到达的广播,这种方式在虚拟机上是没有问题的,可是一到真机上,是根本行不通的。网上一搜,大把大把的这种方式,都是重复内容原创 2015-07-31 17:40:38 · 1978 阅读 · 0 评论 -
关于listView+checkBox多选错乱的分析
转载请注明:http://blog.csdn.net/binbinqq86/article/details/49148571最近在项目中需要实现一个列表,可以进行多选,当然首选的方案就是listview+checkbox,关于checkbox的选中状态会采用一个集合(Map下面先上整个代码,再来进行分析:package com.binbin.listview_with_checkb原创 2015-10-15 10:39:26 · 1327 阅读 · 0 评论 -
RecyclerView之ItemDecoration详解(上)
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/54090829RecyclerView的出现让许多人眼前一亮,当然在整个开发者圈子里面也拥有很不错的口碑,相比ListView而言,它高度灵活的使用方式也让很多新手感到不知所措,虽然做Android开发也有些时间了,但也是最近才转到RecyclerView上,不用不知道,一用就发现它真的原创 2017-01-05 16:19:32 · 3524 阅读 · 0 评论 -
RecyclerView之ItemDecoration详解(下)
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/53102441在上一篇文章中,我和大家一起简单讲解了关于RecyclerView的ItemDecoration抽象类的用法,不过既然文章名叫做《RecyclerView之ItemDecoration详解》,那么没有从源码的角度去分析实现原理显然是称不上”全”的。因此本篇文章我将带领大家在原创 2017-01-05 18:53:41 · 3784 阅读 · 4 评论 -
Ubuntu环境下载并编译Android源码
关于Android源码的下载跟编译,网上能搜到很多资料,但是想要成功,其实并非一件易事,本人在下载跟编译的过程中也是遇到了很多坑,可谓步步艰辛,中途也想放弃,不过最终还是坚持下来了,下面就本人的亲身经历,来给大家分享一下怎么样成功的下载并编译源码。首先大前提就是必须翻墙,会翻墙的朋友此处可以略过,我利用的是SS(即Shadowsocks)客户端,它使用起来很方便,只需配置下帐号密码即可轻松实现原创 2015-05-26 10:42:38 · 1028 阅读 · 0 评论 -
listview侧滑菜单的实现——高仿QQ联系人列表
转载请注明出处:http://blog.csdn.net/binbinqq86/article/details/46010951 项目用到了ListView的侧滑删除的功能,由于当时项目比较赶,就随便在网上找了一个,但是效果不是太好,最近闲了下来,就想自己实现一个,于是就按照QQ的联系人列表的侧滑菜单做了一个,效果基本上是一模一样的。在这个过程中,自己也学习到了不少的东西,下面就把这个过程...原创 2015-05-26 17:45:59 · 2336 阅读 · 4 评论 -
Android触摸事件分发机制详解
触摸事件分发机制一直以来都是Android中比较重要的一大块,自定义view,各种复杂的自定义手势交互都与触摸事件分发机制关系密切,想要做好这些,就要对触摸事件了解透彻,并且需要不断的去实践来加深印象,否则在自己去实现的时候就会茫然不知所措,同时这个知识点也是面试必问的经典题目,所以说掌握它是必须的,今天就来详细分析一下整个触摸事件的分发流程和相关知识。(本文理论知识较多,比较枯燥,需要极大耐心观看~)原创 2018-09-03 15:09:09 · 4741 阅读 · 13 评论