
安卓
文章平均质量分 82
scott2017
这个作者很懒,什么都没留下…
展开
-
Android中shape的使用
在看很多开源代码中都使用到了shape,我看代码的时候一般都一带而过了,没有仔细去研究,这几天刚好有空就顺带详细了解一下,在学习的过程中参考了官方文档和网上的示例代码,本文后面会附上测试代码。方法/步骤一、在res/drawable文件夹下创建一个名为gradient_box的xml文件:shape drawabl转载 2016-06-12 10:52:16 · 373 阅读 · 0 评论 -
酷炫的Activity切换动画,打造更好的用户体验
转载地址:http://blog.youkuaiyun.com/huachao1001/article/details/51659963毫无疑问,动画效果能提高用户体验。我们平时使用最多的动画基本上是属性动画和补间动画了,属性动画很强,基本能定制我们想要的动画,但是你是否知道,API 21(5.0)后系统内置了Activity之间的切换动画,而且非常酷炫,今天我跟大家一起分享一下。我们知道转载 2016-06-16 11:40:55 · 1401 阅读 · 0 评论 -
Android线程,线程池使用及原理博文参考
转载地址:http://www.jianshu.com/p/a79b8765f729#通过以下文章的阅读,相信你对android的线程,线程池以及原理会有更加深刻的理解这块的知识可以说是一大块,要撸清楚还是要花点时间,线程池中关联到的队列不仅在线程池中使用,在各种第三方网络框架和图片框架等等中也是通过自己调度队列来实现异步。有关理论的东西"前人"写的好文章太多了,所以也没必要再去复转载 2016-07-05 09:47:23 · 2389 阅读 · 0 评论 -
使用MagicIndicator打造千变万化的ViewPager指示器
转载地址:http://www.jianshu.com/p/2865812fed41#rd额,又到周末了,该更新博客了,这周我们来谈一谈 ViewPager 指示器。说到 ViewPager 指示器,想必大家都不陌生,绝大部分应用中都有这个。使用频率非常之高。但系统对它的支持并不好,自带的 PagerTabStrip 和 PagerTitleStrip 太弱,很难满足需求。因此转载 2016-07-05 09:58:57 · 12109 阅读 · 1 评论 -
基于Retrofit+Okio+RxBus实现文件下载(带下载进度)
转载地址:http://www.tailyou.site/2016/06/22/%E5%9F%BA%E4%BA%8ERetrofit-Okio-RxBus%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD%EF%BC%88%E5%B8%A6%E4%B8%8B%E8%BD%BD%E8%BF%9B%E5%BA%A6%EF%BC%89/#rd?s转载 2016-07-06 09:56:15 · 2355 阅读 · 0 评论 -
Android水波纹特效的简单实现
转载地址http://www.jianshu.com/p/cba46422de67水波纹特效,想必大家或多或少见过,在我的印象中,大致有如下几种:支付宝 "咻咻咻" 式流量球 "荡漾" 式真实的水波纹效果,基于Bitmap处理式今天我们主要讲一讲如何通过自定义View(以下简称WaveView)实现 "咻咻咻" 式的水波纹扩散效果,少废话,先看东西:填充式水波纹转载 2016-06-20 15:53:31 · 4522 阅读 · 0 评论 -
Android利用ZXing生成带LOGO的二维码图片
转载地址http://blog.youkuaiyun.com/dgs960825/article/details/51200863前言: 昨天有个小伙伴问我怎么动态生成带logo的二维码,虽然我也见过带logo的二维码,但是不知道具体实现,我猜想ZXing能直接生成带logo的二维码吧。于是我去百度了一番,结果都是需要图片合成的。想了一下,二维码的主要概念使用来存储文字信息,并不能存储转载 2016-06-20 15:57:32 · 1326 阅读 · 1 评论 -
通过单例模式理解synchronized,volatile
转载地址:http://www.jianshu.com/p/5b2f063d9f68synchronized 关键字synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。是一种阻塞性的锁,synchronized既可以加在一段代码上,也可以加在方法上。synchronized(this)及非static转载 2016-07-28 09:27:29 · 1779 阅读 · 0 评论 -
Retrofit--合理封装回调能让你的项目高逼格
转载地址http://blog.youkuaiyun.com/lyhhj/article/details/51720296绪论前面我们讨论了使用Retrofit时怎样去设置OKHttp,包括持久化管理Cookie、设置网络超时、设置打印拦截器、设置缓存、Header等等,详细可查看 Retrofit–使用Retrofit时怎样去设置OKHttp Retrofit+OKHttp转载 2016-06-21 18:34:16 · 2922 阅读 · 1 评论 -
关于Scroller的使用以及自己实现一个侧滑菜单
转载地址http://www.jianshu.com/p/fa01ea23c06a在Android应用当中,滑动基本是每个应用的标配。对于滑动,我们主要可以通过Scroller、属性动画或者动态改变view的LayoutParams来实现。今天就主要来针对Scroller的使用进行一番分析,并通过实现一个简单的侧滑菜单,将Scroller应用到我们的开发当中。预备知转载 2016-06-22 14:25:31 · 571 阅读 · 0 评论 -
关于Fragment你所需知道的一切
Fragment是Android API中的一个类,它代表Activity中的一部分界面;您可以在一个Activity界面中使用多个Fragment,或者在多个Activity中重用某一个Fragment。本文将介绍Fragment的定义、创建、添加、移除、生命周期 等,如需访问官方原文,您可以点击这个链接:《Fragments》。Fragments可以把Fra转载 2016-06-15 17:07:25 · 1988 阅读 · 0 评论 -
从Eclipse到AndroidStudio(四)Gradle基本配置
转载地址:http://www.jianshu.com/p/cd8fe9b16369#我们还是以AndroidStudio 2.1.1为例来讲。用AndroidStudio就逃不开跟Gradle打交道,有人说这个东西很简单,就是一些配置,不用管,但我认为不是,引入一个工程编译都无法通过,而你又不知道错在哪,这怎么行呢?还是有必要了解一下的。其实我自己也不是很熟悉Gradle转载 2016-07-01 11:01:47 · 1660 阅读 · 0 评论 -
一张图带你彻底了解二阶贝塞尔曲线
转载地址:http://blog.youkuaiyun.com/tyk0910/article/details/51626828#rd上一篇自定义View中,贝塞尔曲线出现的频率很高,有小伙伴就问到关于贝塞尔曲线控制点坐标怎么计算的问题。一阶贝塞尔曲线是一条直线,确定起点终点即可,三阶贝塞尔曲线有两个控制点,相对比较复杂,不容易控制。二阶贝塞尔曲线只有一个控制点,在实际开发中应用的也是最多转载 2016-06-27 19:23:43 · 2154 阅读 · 0 评论 -
BroadcastReceiver中的设计模式
转载地址:http://blog.youkuaiyun.com/tiefeng0606/article/details/51499199前文写过BroadCastReceiver的源码的分析BroadcastReceiver源码解析(二),文章很长终于把广播的注册和发送流程详细的分析了一遍。最近用RationalRose画了画它的类图,于是将BroadCastReceiver中涉及的设计模转载 2016-06-07 09:55:34 · 546 阅读 · 0 评论 -
针对RecyclerView打造属于你的LayoutManager
转载地址:http://blog.youkuaiyun.com/huachao1001/article/details/51594004一直想找RecyclerView自定义LayoutManager相关资料,网上虽然有几篇,但是写的却不够详细,看的一知半解。Google了几篇国外的文章后研究了一下,今天决定静下心来好好去写一篇关于自定义LayoutManager,跟大家一起学习~。相信大转载 2016-06-07 09:59:04 · 4360 阅读 · 1 评论 -
Android冷启动白屏解析,带你一步步分析和解决问题
转载地址:http://blog.youkuaiyun.com/guolin_blog/article/details/51019856写在前面记得在本月初,我发表了一篇文章叫《 Android Studio新功能解析,你真的了解Instant Run吗?》,里面详细讲解了Android Studio中新加入的Instant Run功能,使得我们开发的效率可以大大地提升。转载 2016-06-28 16:37:35 · 420 阅读 · 0 评论 -
Android vector 标签 pathData 详解
转载地址:http://www.jianshu.com/p/a3cb1e23c2c4#rdAndroid Support Library 23.2 出来以后,在Android 5.0(API级别21)以前的系统中,也可以定义矢量drawables,即VectorDrawable。它可以在不失清晰度的情况下进行缩放。你仅仅需要需要一个矢量图片的资源文件,而不再需要为每个屏幕密度设置一个资转载 2016-06-27 19:20:59 · 15475 阅读 · 2 评论 -
RecyclerView学习(三)----高仿知乎的侧滑删除
转载地址:http://blog.youkuaiyun.com/tyk0910/article/details/51669205#rd偶尔看到知乎首页的侧滑删除,感觉还不错。之前用RecyclerView的ItemTouchHelper类来实现了Item的拖动和删除功能,今天带来的则是纯手工打造的一个侧滑删除。老规矩,先看看效果图:当滑动的距离小于红块的一半,松开手指以后,转载 2016-06-29 09:50:37 · 625 阅读 · 0 评论 -
灵活且强大的RecyclerViewAdapter源码分析
转载地址:http://www.jianshu.com/p/b1ad50633732虽然工作可以不涉及编码,但是本着对编码的热爱,于是在业余时间写了一个关于RecyclerViewAdapter高度定制的开源库。相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面转载 2016-06-29 09:56:07 · 884 阅读 · 0 评论 -
对RecyclerView Item做动画
转载地址:https://ruzhan123.github.io/2016/07/01/2016-07-01-01-%E5%AF%B9RecyclerViewItem%E5%81%9A%E5%8A%A8%E7%94%BB/#rd对RecyclerView Item做动画,刚刚开始研究的时候一些坑在这里把一些设计思路分享出去添加动态位移,静态位移,缩放等动画,保证了动画状转载 2016-07-12 09:48:21 · 3108 阅读 · 1 评论 -
如何实现一个循环显示超长图片的控件
转载地址;http://blog.youkuaiyun.com/sahadev_/article/details/51694026#rd某次被问到如何实现一个滚筒状的控件,就是可以将一张很长的图片沿着Y轴无限旋转,如下图所示: 大概就是这个意思,当时还不知道图片可以裁剪,想不出整个流程怎么搞,后来得知Bitmap有裁剪功能,才想到这个功能怎么实现,花了一下午时间整了一下有了成果转载 2016-07-12 09:51:36 · 639 阅读 · 0 评论 -
责任链模式在Android中的应用
转载地址:http://blog.youkuaiyun.com/sahadev_/article/details/51684998#rd责任链其实在Android中出现的频率还蛮高的,事件传递就是一种责任链机制。接下来我为大家介绍在开发应用时责任链的用处:1.触摸事件的应用。2.响应事件的应用。何为责任链?责任链说白了就是一个事件传递的链条,一般这个链条上有很多个事件消费者,每个事转载 2016-07-01 09:50:46 · 924 阅读 · 0 评论 -
自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)
转载地址http://blog.youkuaiyun.com/harvic880925/article/details/51615221相关系列文章:Android自定义控件三部曲文章索引:http://blog.youkuaiyun.com/harvic880925/article/details/50995268前几篇给大家讲了有关绘图的知识,这篇我们稍微停一下,来看下手机QQ中拖动删转载 2016-06-22 14:35:16 · 1032 阅读 · 0 评论 -
Android N App分屏模式完全解析(下)
转载地址:http://unclechen.github.io/2016/03/12/Android-N-App%E5%88%86%E5%B1%8F%E6%A8%A1%E5%BC%8F%E5%AE%8C%E5%85%A8%E8%A7%A3%E6%9E%90-%E4%B8%8B%E7%AF%87/在上篇中,介绍了什么是App分屏模式,以及如何设置我们的App来进入分屏模式。这次我转载 2016-07-29 10:26:41 · 23499 阅读 · 2 评论 -
Android 用RxJava模拟一个EventBus ———RxBus
转载地址:http://www.jianshu.com/p/3a3462535b4d#RxBus的核心功能是基于Rxjava的,既然是模拟EventBus,我们需要搞清楚RxJava满足实现EventBus的那些条件,这样才能更好的实现RxBus。EventBus是Android上的一个事件发布/订阅的事件总线框架,可以充分的解耦,简化了四大组件、UI线程与子线程的间的事件传递转载 2016-08-25 14:15:45 · 1180 阅读 · 0 评论 -
属性动画ValueAnimator在自定义View中的使用
转载地址:http://mafei.site/2016/07/17/android-valueanimator/?sukey=3997c0719f1515205be8ad9aea79b9ad51de542a2b92fc95a19db31c5683e178477941e608c949305e1948a0d90a8f7b最近在学习有关自定义 View 的内容,在 Github 上看转载 2016-08-25 14:27:27 · 3145 阅读 · 0 评论 -
基于七牛和fresco的一整套安卓图片解决方案
转载地址:http://blog.youkuaiyun.com/hss01248/article/details/52163969apk内部图片优化:控制apk大小几种图片的主要特点:webp:文件最小,有透明通道。 jpg:文件较小,无透明通道。 png:文件较大,有透明通道。对于小图标1.小图标大多是不规则形状,显示时多会要求能看到后方背景,所以转载 2016-09-05 10:26:05 · 661 阅读 · 0 评论 -
Android 利用 APT 技术在编译期生成代码
转载地址:http://brucezz.itscoder.com/articles/2016/08/06/use-apt-in-android/?sukey=3997c0719f151520da61f552e1b96edf6ace9fb3d390e2f6955da10897d9d8c7522ada13476a493145eccaee38a1f4d6APT(Annotation Pr转载 2016-09-05 10:47:00 · 585 阅读 · 0 评论 -
Android Bottom Sheet详解
转载地址:http://blog.youkuaiyun.com/qibin0506/article/details/51002241最近Android更新了support library, 版本到了23.2, 从官方blog中我们还是可以看到几个令人心动的特性的,例如夜间模式的支持,BottomSheet.今天我们就来介绍一下这个Bottom Sheet,这可能会给我们开发中需要的一些转载 2016-09-06 15:48:58 · 5978 阅读 · 0 评论 -
浅谈Instan Run中的热替换
转载地址:http://www.jianshu.com/p/5b7a1542ae47前言:自从Android Studio 2.0发布以来,相信广大的攻城狮朋友们都已经用上了Instant Run这个新特性,还没用上的朋友们,赶紧去Google官网了解一下吧https://developer.android.com/studio/run/index.html#instant转载 2016-09-08 10:21:00 · 658 阅读 · 0 评论 -
Android中不得不谈的setContentView
转载地址:http://www.jianshu.com/p/a2f07773f37d几个月之前在做项目的布局优化时,使用 Hierarchy Viewer 查看项目的层级结构,然后发现顶层的布局并不是在XML中我写的根布局,而是嵌套了多层 Layout ,简单查阅了一些资料之后明白这是系统为我们加上的。把这个知识点写在了印象笔记中的 TODO list(里面还有好多知识想研究,一直转载 2016-09-08 10:27:54 · 2249 阅读 · 1 评论 -
android自定义view 模仿win10进度条
转载地址:http://blog.youkuaiyun.com/zhangml0522/article/details/52556418#t5先上预览图:流程1.一个匀速圆周运动的点2.多个匀速圆周运动的点3.多个圆周运动的点,速度由快到慢4.点与点之间的间距线性减少,动画的最后合为一个点5.为了让动画看起来更加流畅,需要在动画即将结束的时候手动绘制点转载 2016-09-21 16:24:45 · 1031 阅读 · 0 评论 -
Say Hello to Retrofit
转载地址:http://blog.youkuaiyun.com/ghost_programmer/article/details/52372065在正式开始了解Retrofit 的使用之前,我们有必要先了解一个概念,即 RESTful。这是因为 Retrofit 的初衷就是根据 RESTful风格的API 来进行封装的。关于RESTful 的学习,可以参考一下:转载 2016-10-13 14:01:24 · 769 阅读 · 0 评论 -
android调用系统相机拍照
转载地址:https://my.oschina.net/u/2438532/blog/743160获取缩略图直接调取相机拍照,无需任何权限,但是只能获取到缩略图 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureInten转载 2016-09-28 09:50:23 · 2370 阅读 · 0 评论 -
使用ViewPager动画来做出不一样的引导页
转载地址:http://blog.youkuaiyun.com/wei_smile/article/details/51167220就算Google从很早开始就自带了设置引导页动画的接口,但是就我目前看来市面上使用引导页动画的还是很少的,也不知道是为什么,一想到Material Design的使用率也这么少表示很心塞。 首先来看看市面上千篇一律的引导页效果,诺: 很单调对不转载 2016-08-11 18:33:31 · 522 阅读 · 0 评论 -
Eclipse闪退/打不开/无法启动/一闪而过
转载地址:http://www.cnblogs.com/ningskyer/articles/3134279.html很长时间了,写java、写android都是用的Eclipse。可是突然有一天,当我像往常一样试图打开Eclipse时,Eclipse一飘而过。闪退!!震惊之后我发现自己蛋疼了。 搜索各种博客各种空间,发现很多别人能够解决问题的答案对我却不适合。又慢慢查找,后来终于转载 2016-09-13 10:48:02 · 9217 阅读 · 8 评论 -
Android】RxJava + Retrofit完成网络请求
转载地址;http://www.jianshu.com/p/1fb294ec7e3bRxJava + Retrofit前言本文基于RxJava、Retrofit的使用,若是对RxJava或Retrofit还不了解的简友可以先了解RxJava、Retrofit的用法再来看这篇文章。在这片文章之前分别单独介绍过Rxjava以及Retrofit的使用:Andr转载 2016-07-29 10:30:22 · 1489 阅读 · 0 评论 -
Android下拉刷新控件SwipeRefreshLayout源码浅析
转载地址:http://blog.youkuaiyun.com/u011443509/article/details/52017355SwipeRefreshLayout是Android官方的下拉刷新控件,使用简单,界面美观,不熟悉的朋友可以随便搜索了解一下,这里就不废话了,直接进入正题。首先给张流程图吧,标出了几个主要方法的作用,可以结合着看一下哈。这种下拉刷新控件的原理不难,基转载 2016-08-03 15:25:26 · 579 阅读 · 0 评论 -
Github项目解析(十)-->几行代码快速集成二维码扫描库
转载地址:http://blog.youkuaiyun.com/qq_23547831/article/details/52037710上一篇文章中我们讲解了activity切换动画相关的知识点,这里的切换动画指的是是activity跳转时的动画效果。在上一篇文章中我们总结了有五种方式实现activity切换时实现动画效果。并且依次的介绍一下每种实现activity切换动画效果的实现方式,转载 2016-08-03 15:35:30 · 915 阅读 · 0 评论 -
教你一分钟实现动态模糊效果
转载地址:http://blog.youkuaiyun.com/wl9739/article/details/51955598现在,越来越多的App里面使用了模糊效果,我尤其喜欢雅虎天气的界面,上滑的时候背景图片会跟着移动,最重要的是背景图片会根据手指上下移动的距离来进行不同程度的模糊,感觉甚为惊奇,毕竟大家都知道,在Android平台上进行模糊渲染是一个相当耗CPU也相当耗时的操作,一旦转载 2016-08-03 15:39:31 · 3747 阅读 · 0 评论