
Android笔记
文章平均质量分 71
vv_小虫
6 年开发经验,前端架构师,目前主要负责企业级应用前端技术平台建设工作,在前端工程化实现、Node 应用开发、Android 技术、Vue 技术、React 技术、移动开发等方向有丰富实践。
展开
-
Android笔记之(图片高斯+Glide实现微信图片加载策略+仿微信进度条)
很久以前就想自己实现一下仿微信图片加载的那种策略了,先加载一张模糊的图片,然后再加载清晰大图,今天研究了一下,不过要是Glide支持进度条显示就好了,不得不说Glide很强大, 不啰嗦了,直接上代码了。 首先看看高斯模糊到底怎么实现,你问我我也不会(^__^) 嘻嘻……,直接附上网上的算法:package com.cisetech.dialogdemo;import android.graphi原创 2016-09-29 13:51:00 · 4243 阅读 · 5 评论 -
ReactNative与Android中的屏幕适配
前言:从开始接触rn到现在终于能写出点东西了,的确得为自己好好地点个赞 ,不管咋样,学习还是得继续啊,废话少说了,在rn中我们也需要对屏幕进行适配,但是rn中的适配貌似比android原生容易很多(不得佩服facebook那些大神哈,对android原生控件封装的太屌!)。我们先看看rn中的屏幕适配(作为一个android程序员去做rn确实比ios程序员考虑的东西多一点点哈,嘻嘻~~): 结合an原创 2017-02-09 22:25:55 · 6063 阅读 · 1 评论 -
Android手势密码view笔记(二)
我们还是接着我们上一篇博客中的内容往下讲哈,上一节 Android手势密码view笔记(一)我们已经实现了我们的IndicatorView指示器view了:下面我们来实现下我们的手势密码view:实现思路:1、我们照样需要拿到用户需要显示的一些属性(行、列、选中的图片、未选中的图片、错误显示的图片、连接线的宽度跟颜色......)。2、我们需要根据手势的变换然后需要判断当前手指位置是不是在某个点中,原创 2017-02-28 16:50:21 · 2034 阅读 · 1 评论 -
Android长按图片保存至相册
前言:前面写了一篇reactnative的学习笔记,说reactnative的android框架中有很多福利,确实是的,也说到了我们app中的一个把图片保存到相册的功能,好吧,还是准备写一篇博客,就当笔记了~先上几张app的图片:一进app就是一个进度条加载图片(我待会也会说一下进度条view跟怎么监听图片加载过程): 图片加载完毕后:长按图片进入相册可以看到我们保存的图片:监听图片加载的load原创 2017-01-22 17:55:09 · 4229 阅读 · 0 评论 -
哇!!SurfaceView 4 android~
前言:虽然在上一篇博客中, Android长按图片保存至相册 中我们实现了我们的功能,里面我们自定义了一个叫loaddingview的自定义控件,主要用于显示加载图片的进度。可是当我们有很多图片,并且每个图片都有一个loaddingview作为加载标识的时候,我们的loaddingview就需要性能优化一下了,因为如果这么多loaddingview同时出现,因为我们是在属性动画中不断更新view的,原创 2017-01-23 15:54:43 · 649 阅读 · 0 评论 -
Android PathMeasure工具类笔记(仿UC loaddingview)
前言:午休难得有时间闲下来看看新闻,打开uc,打开了一张美女图片,然后看到这么一个画面 这个loaddingview深深吸引着我,此时我很不愿意让这张图片加载出来了(loaddingview的魅力已经大于美女的魅力了),尼玛!!这就是程序猿的世界么??哈哈~~~好啦!不扯了,进入正题,今天我们要实现的就是这么一个loaddingview,先来一张最终的效果: 显示图片:实现方式: 1、用贝塞尔原创 2017-02-13 16:39:11 · 758 阅读 · 0 评论 -
React Native双平台 (android material风格)!!!!
前言:无意中在github上面看到了一个很6的开源库react-native-material-kit,看名字就知道是一个android程序员写出来的哈~~start跟fork的人很多额,于是仔细看了一下内容,哇哦,此大牛不得了哈(看代码注释都是英文,我一开始还以为是外国的大牛,结果点进去发现是国牛啊),果断follow啊!先附上项目库的github链接:https://github.com/xin转载 2017-02-24 12:27:44 · 1472 阅读 · 0 评论 -
Android屏幕适配(个人的一点点总结及经验)
前言:做Android已经一段时间了,可是当别人问到我Android中的屏幕适配的时候,感觉自己有一种似懂非懂的感觉,这就有点尴尬了~~哈哈!还有就是ui跑过来问你要切什么样子的图的时候,总要解释半天,让别人感觉你好不专业啊,所以为了更好的理解android的屏幕适配,还是打算写一篇博客来总结一下,就当笔记了哈~~也欢迎大牛来指点指点,拜谢啦~~ 本文我将结合android官方说明跟一些大牛的博原创 2017-03-24 17:30:57 · 2472 阅读 · 0 评论 -
不仅仅是修改(Android EditText光标)
前言:放假三天,玩了两天了,前几天写过一篇博客 Android CardView全解析(二)好吧,本来就是想看看CardView的实现机制,然后看到5.0中实现CardView的方法,于是又感觉发现了新大陆一样,以前不懂的东西顿时又茅塞顿开了,于是打算把我看到的一点点小东西记录下来,唉唉~~我的假期啊!!!先看看5.0以上是怎么实现CardView的。/* * Copyright (C) 2014原创 2017-04-04 12:50:54 · 1641 阅读 · 0 评论 -
Android Button有默认padding值的元凶!!!
刚给群里的小伙伴实现了一个自定义view,效果图如下当我正准备开心地告诉小伙伴我已经实现好了的时候,这个b没装好哈~~~为了跟小伙伴发的效果图达到几乎相似的效果,于是打算把button按钮样式也给写了(原谅我处女座哈!!)就是控件最下方的那两个按钮,看到这个按钮样式的时候,小伙伴是不是也第一时间想到定义一个shape文件就好了呢,所以我就去定义了一个shape文件:<?xml version="1.原创 2017-05-11 21:16:38 · 15851 阅读 · 9 评论 -
Android让你发送的"广播"更加安全
前言:今天我们老大跑过来,说我们的app中出现了安全漏洞,我顿时懵逼了,在安全软件的监测下,说是动态注册了一个没有权限的广播,唉唉!!以前在外包呆久了,然而只负责快速实现功能,完全没有考虑安全性啊,于是就准备给广播加加权限,没想到一路遇到坑啊~~~~我这里创建了两个app,一个A,一个B。 首先我们在app A中去注册一个广播一般朋友都会向我这样写,很快,很爽!:registerReceiver(原创 2016-11-22 21:57:06 · 1581 阅读 · 0 评论 -
Android动画学习笔记(二)——动画插值器Interpolator
前言:上篇博客我们对补间动画的xml及代码生成做了简单的介绍,今天我们来讲讲动画的一个核心类Interpolator插值器,对于数学好的童鞋来说,学习本节内容就soeasy了!(ps:本人数学很差,都忘光了(^__^) ),废话不多说,让我们一起开动吧。1、What?(什么是Interpolator?)/** * An interpolator defines the rate of change原创 2016-11-22 14:29:27 · 2765 阅读 · 0 评论 -
Android学习笔记(一)——xml及代码创建动画
前言: 关于Android中的动画吧,从我一开始接触Android的时候,就陆陆续续的接触过,不得不说,动画在Android应用中应用的还是很多的,熟悉掌握了动画,也可以装装B,做出各种吊炸的效果,好吧,有的时候你觉得自己会的东西但是真正做起来的时候有感觉很吃力,这就说明你根本就没有真正的了解它,写这系列的博客也是为了复习一下Android动画,巩固一下自己所学的知识,还是一样,大牛勿喷O(∩_∩)原创 2016-11-20 23:02:58 · 1679 阅读 · 0 评论 -
为何说Android ViewDragHelper是神器 (二)
前言: 通过上一篇的为何说Android ViewDragHelper是神器 (一)中我们简单了解了ViewDragHelper的用法,然后实现了一个“view随手指滑动而滑动”的效果,代码很简单,但是VDH中处理的逻辑却很多很多,不得不说VDH真的是神器,要我们自己写的话得写一段时间了,接下来我们继续往下研究研究VDH,加油吧!骚年(^__^) !!! 以下demo内容大致参考鸿阳博客中的And原创 2016-11-06 18:44:32 · 1448 阅读 · 1 评论 -
为何说Android ViewDragHelper是神器 (实战)
前言: 前面写了两篇关于ViewDragHelper的博客了,自我感觉收获了挺多知识的,光说不敲还是不行的,所以准备结合项目的例子写一篇关于VDH的实战篇。 项目需求: 做到跟ios一样的效果,滑动Activity的左边距的时候可以退出当前Activity,也就是右滑退出的效果,如果我表述不太清楚的话,可以想象下侧滑菜单,当我们隐藏菜单的时候,菜单消失,底部Activity显示,在碰到此需求的时候翻译 2016-11-07 17:39:49 · 1665 阅读 · 0 评论 -
Android 神器ViewDragHelper(实战二)
前言: 很久以前就在以前前辈的项目中用到一个控件叫BounceScrollView,那个时候觉得有点高大上的感觉,就是可以上下弹性拉动的ScrollView,也就是仿ios那种效果,一直想去研究一下,苦逼老说自己没时间,所以就一直搁在那里,这几天刚好在研究VDH,于是想用VDH做一下. 代码不要太简单啊,我直接贴代码了,因为比较少package com.yqy.canvasdemo.back.de原创 2016-11-06 16:17:33 · 1927 阅读 · 0 评论 -
Android 仿微信/支付宝的密码输入框效果(一)
前言: 最近项目中碰到了一个像支付宝跟微信一样的输入密码自动验证的一个需求,因为之前在外包待过,所以你懂的!!用过太多封装好的控件了,都是略过,能实现功能就可以了,也都不管其实现过程,现在静下心了,于是打算研究研究。 先上一张类似需求的图片: 说明一下:本图片来自网络 然后先附上以前在外包用过的一个git链接: https://github.com/Jungerr/GridPasswor转载 2016-11-08 18:04:45 · 4053 阅读 · 1 评论 -
为何说Android ViewDragHelper是神器 (一)
前言: 好记性真的不如烂笔头啊,以前用到DrawerLayout的时候,就有自己去看就过ViewDragHelper,这几天又用到的时候,发现我是如此的陌生了,于是还是打算写一篇博客,就当学习笔记了,大牛勿喷(^__^) 嘻嘻……有童鞋说我学习的一些东西都是一些好老的东西了,我当时也是有点苦闷啊,毕竟Android现在都到7.0了,但是我老的东西都还不会啊,新的东西也是建立在老的东西的基础之上的,我原创 2016-11-08 21:27:33 · 2136 阅读 · 0 评论 -
Android (sweet-dialog)听名字就很甜!!!
前言: 由于以前接触过太多的控件,做过太多的项目,因为之前在外包,所以一直没时间去整理自己用过的一些工具跟第三方的东西,也没有真正地去研究过一个一个东西,现在终于挤出一点时间来整理下以前做过的东西了,今天要给大家分享的是以前在github上面看到的一个Dialog框架,叫sweetdialog,真的很漂亮哈!!!并且能够兼容3.0一下的手机,是不是很棒呢? 先贴出其github上的链接(感谢这位仁转载 2016-11-09 22:36:36 · 2291 阅读 · 2 评论 -
Android动画学习笔记(三)—基础动画小结
前言:又有一段时间没写博客了,本来打算一个星期搞定Android动画学习的,但是计划跟不上变化哈,最近在赶项目,不多说了,继续我的Android动画学习,加油!骚年~~~~前面介绍了基础动画的一些知识,感兴趣的童鞋可以去看看我前面两篇博客,文采有点不好,凑合看吧,O(∩_∩)O哈哈~ Android学习笔记(一)——xml及代码创建动画 Android动画学习笔记(二)——动画插值器Interp原创 2016-11-28 22:53:27 · 617 阅读 · 0 评论 -
Android TextView显示网络图片
前言:程序猿真的是有个通病啊,电梯上就在研究电梯的逻辑代码,走路看到红绿灯也会去研究算法,今天心情不错,于是就发了一个说说,发现某q空间中显示了我发的说说,但是我发的笑脸跟哭脸表情由于网络慢,很久才加载出来,于是我惊讶了,原来表情发的时候存在本地,等发完显示确实网络上拿的,而且还支持gif,好吧,不得不说某q真是牛逼!! 网上textView显示网络图片的例子一大堆啊,但是都不靠谱,于是我弄出了一原创 2016-11-30 14:55:52 · 2780 阅读 · 0 评论 -
Android电子手写签名
前言:最近一直在做h5,尼玛!!!前端真伤不起啊,由于刚接触,害怕兼容性啥的,导致我一个页面写了一天,泪崩啦~~ 好吧,觉得得去撸一撸android才能平复的不安的小内心,刚好看到有一个这样的需求,需要手写签名,于是就打算用来练练手了,不然android就得忘记了。先上一张最后的效果图:需求: 1、edittext显示绘制好的图片 2、绘制签名 3、保存图片 4、上传图片到服务器思路很简单,原创 2017-04-27 22:55:58 · 3640 阅读 · 0 评论