返回首页

文章精选

  • 探索Android Nougat 7.1的app快捷方式

    原文: Exploring Android Nougat 7.1 App Shortcuts 谷歌为我们带来了牛轧糖的第二个版本7.1(API 25),但这并只是一个次要版本,实际上它绑定了一些 有趣的功能 。其中一个额外的功能就是应用快捷方式(AppShortcuts)。 本文概要 应用快捷方式对于用户发现

    16-10-26
  • VectorDrawable-第二章

    上篇文章中,我们探讨了如何将svg图片转换成 VectorDrawable ,以在适应不同分辨率的同时减少资源文件的个数,同时也更易于维护。但是这并不是 VectorDrawable 的唯一好处-还可以用来制作动画。这篇文章就是关于如何用 VectorDrawable 来实现android机器人耸

    15-03-01
  • RxJava驱动的安卓动画

    在安卓中要对一个对象使用动画是非常简单的事情,尤其是使用 ViewPropertyAnimator 。如果在加上 RxJava 你就可以和其它的动画一起应用链式的动画。 注意:本文的目的是向你演示在不用写过多嵌套代码的情况下,如何把RxJava的特性和动画结合起来以制造出很棒

    16-10-20
  • 瓣呀,一个模仿网易云音乐的豆瓣开源项目

    #banya 瓣呀 介绍: ###优酷视频演示: [点击观看app演示视频](http://v.youku.com/v_show/id_XMTc2MTY3Njg4OA==.html) ###项目介绍: - 整体采用material design 风格,本人是网易云音乐的粉丝,所以界面模仿了网页云音乐,另外,项目中尽量使用了5.0之后的

    16-10-16
  • 5秒让你的View变3D,ThreeDLayout使用和实现

    在很久很久以前,写了一篇自定义3d view的博客。但是只是讲了如何实现,实现起来还是比较耗时,所以本着平易近人的心态,把他封装成了一个ViewGroup,只需要在你的view或者布局外面包裹一层ThreeDLayout 即可实现3D效果( 毕竟:没有什么比拿来就能用更爽的

    16-10-17
  • [译] 探索 Android 大杀器——Handler

    原文链接: https://github.com/xitu/gold-miner/blob/master/TODO/android-handler-internals.md 由浅入深,带你认识 Handler 的内部实现原理。 —— 由 Jamweak 分享 原文地址: Android Handler Internals 译文出自: 掘金翻译计划 (翻译不易,欢迎 Star

    16-10-14
  • 为View和Activity设置左右切换动画

    动画可以增强产品的用户体验,也可以带来很多乐趣。今天我将演示如何为view和Activity添加左右滑动的动画。注:不是属性动画,而是安卓早期引入的补间动画,对于此处的应用场景来说足够了。 首先来看看我们将要创建的动画效果。Activity根据导航的方向滑入滑

    16-10-14
  • 最好的安卓网络请求库: Fast Android Networking

    原文: The Best Android Networking Library for Fast and Easy Networking 。 最近我发布了一个 library ,我认为是安卓上处理网络的最简方式。 以下是 Fast Android Networking 优于它库的几个方面: 每个请求都可以轻易的定制 OkHttpClient -比如超时等

    16-10-08
  • 拆轮子-唯美细腻的夕阳海浪动画

    本文出自: http://immortalz.me/559.html 好久没有写博客了,一直在弥补基础, 今天带来的是一个博主有史以来见过最最精美的动画效果了。所以我才迫不及待的拆轮子。今天拆的部分是如下的效果。 无图无真相呀 前人种树,后人乘凉。很早的时候大神CJJ关于这

    16-10-07
  • 2016安卓开发资料大全

    本文出自 云在千峰: http://blog.chengyunfeng.com/?p=1020 最近 AnySoftwareTools 整理了一个迄今为止最全的安卓开发资源列表。这份列表有很多极客共同参与整理,包含博客、论坛、视频以及和开发设计相关的社区。 对于安卓初学者而言,查看单独的博客来学习

    16-10-07
  • webui-popover:一个好用的jQuery弹出框(popover)插件

    popover这样的插件用处很广,基本所有的社交网站都有。Bootstrap自带的popover.js就实现了这个功能。但是在使用了几天之后就发现Bootstrap的popover做的不够好,使用效果跟当前的主流网站还有点差距。 于是今天就介绍一个更优秀的popover:webui-popover,它

    16-10-03
  • android开发自定义View(四)仿掌上英雄联盟能力值分析效果

    原文出处: http://blog.csdn.net/as7210636/article/details/52692102 原始图效果 模仿效果 png gif 流程 绘制中心线,用于计算外层多边形各点的坐标 绘制最外层多边形 分析原型图算出每个多边形之间的间距 绘制里三层多边形 绘制字体 根据进度值绘制等级进

    16-09-29
  • 详解7.0带来的新工具类:DiffUtil

    一 概述 DiffUtil是support-v7:24.2.0中的新工具类,它用来比较两个数据集,寻找出旧数据集-》新数据集的最小变化量。 说到数据集,相信大家知道它是和谁相关的了,就是我的最爱,RecyclerView。 就我使用的这几天来看,它最大的用处就是在RecyclerView刷新

    16-09-24
  • 谈谈RecyclerView的LayoutManager-LinearLayoutManager源码分析

    今天我们来好好谈谈LayoutManager的问题。 前言 LayoutManager是RecyclerView用来管理子view布局的一个组件(另一个组件应该是Recycler,负责回收视图),它主要负责三个事情: 布局子视图 在滚动过程中根据子视图在布局中所处的位置,决定何时添加子视图和

    16-09-22
  • 把RecyclerView撸成马蜂窝

    前几天我看到一篇文章很有趣: Android自定义蜂窝图实现 于是我将文章中源码下载下来看了一下,发现只支持7张图,不能多不能少。而且在设计上也有一定的欠缺。不过也给我提拱了一种思路。谢谢这位作者的提供的灵感! 于是想想自己的RecyclerView系列正好要讲L

    16-09-21
  • 我们是如何实现漂亮动画的-列车飞驰的加载动画

    上周,我们把CaptainTrain app更名为了Trainline。这意味着我们必须改变颜色,图标,空白状态以及动画等以匹配我们的新商标。 在创建新的加载动画的时候我们遇到了一些问题。因此我觉得这篇博客可能对开发者伙伴们有点用。实际上,我将尝试解释一下我们是如

    16-09-18
  • Exynap-一个帮助你快速查找和完成代码插入的Android Studio插件

    Exynap是一个帮助你快速查找和完成代码插入的Android Studio插件。 安装 启动 Android Studio 2.1.X (使用的是Android Studio 2.2 beta? 请看下面). 打开设置对话框并选择左边面板上的“Plugins” 点击“Browse Repositories”并在搜索框中输入“Exynap” 选

    16-09-08
  • 高度自定义的粒子喷发效果-Confetti

    It’s parfettitime! 实际名称是 Confetti ,但是的一个朋友认为parfetti是一个更好的名字。 在紧张开发 Robinhood Gold 之余,由于要等待设计等最终定稿,所以我有时间去弄我将用在Robinhood的第二个开源项目。今天很高兴宣布发布出来给大家试试。 额, 它是

    16-09-08
  • RxJava2 浅析

    原文地址: http://blog.csdn.net/maplejaw_/article/details/52442065 Observable 在RxJava1.x中,最熟悉的莫过于Observable这个类了,笔者刚使用RxJava2.x时,创建一个Observable后,顿时是懵逼的。因为我们熟悉的Subscriber居然没影了,取而代之的是Obser

    16-09-07
  • LinearSnapHelper源码解析

    原文出处: http://huazhiyuan2008.github.io/2016/09/01/LinearSnapHelper%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/ Google最新发布的 support v4 包更新到24.2.0,由原来的一个大包分割成多个小module。这次来聊聊RecyclerView的新特性和SnapHelper的关系。

    16-09-04
  • 低版本实现共享元素动画

    原文地址: http://www.jianshu.com/p/b0c1aec41900# 译文的GitHub地址: 低版本实现共享元素动画 译者注:好久没录gif 了 凑合的看吧 哈哈 希望对你们有点帮助 共享元素过渡动画是material设计重要的一部分,activity切换动画是一个让用户记住我们app的好方

    16-09-01
  • 受Duolingo启发的ViewPager卡片效果

    如果你曾经使用过Duolingo,你很可能注意过这个部件: 看着很酷是吧?我对Duolingo团队是如何做到这个样子的很感兴趣,于是自己搭建了个项目来实现这种效果。 这与普通ViewPager的主要区别在于,你可以同时看到3个item,其中两个只能看到部分。 我做的第一件

    16-08-26
  • Android 开发之 MP4 文件转 GIF 文件详解

    原文地址: http://www.jianshu.com/p/cc94213ec4ab ,本文转载已征得作者本人同意。 引言 之前写过一篇关于 Android 录屏的文章: Android Lollipop (5.0) 屏幕录制实现 ,现在又有个需求就是将录下来的视频选取一小段转为 GIF 文件,不仅时间段可以手动选

    16-08-24
  • CalendarListView日历列表

    原文地址: http://www.jianshu.com/p/ca2af05b3a53 ,转载已取得作者本人同意。 概述: 听过PullToRefreshListView,听过PinnedSectionListView,那你应该没听过CalendarListView,什么是CalendarListView呢,ListView和Calendar扯上什么关系呢,我们先来看

    16-08-16
  • 教你一分钟实现动态模糊效果

    原文地址: 教你一分钟实现模糊效果/ ,转载已征得作者本人同意。 现在,越来越多的App里面使用了模糊效果,我尤其喜欢雅虎天气的界面,上滑的时候背景图片会跟着移动,最重要的是背景图片会根据手指上下移动的距离来进行不同程度的模糊,感觉甚为惊奇,毕竟

    16-08-16
  • Android从零开始:创建样式和主题

    作为一个安卓开发者,我们一般把焦点放在app的功能上。但是仅仅有功能是不够的。在拥有上百万app的Google Play上面,界面和功能一样重要。如果你不相信,可以去看看Google Play Top Charts 中的app。 有两种方法可以改变app的外观。第一种就是直接在xml中直

    16-08-12
  • RxJava:操作符和Subject的线程安全

    原文: RxJava: thread safety of the Operators and Subjects 绝大多数RxJava Operators 和 Subjects 都不是线程安全的。 RxJava 很棒,除了并发。这个话题我很早就想讨论了。 Observable 协议 Observables must issue notifications to observers serially

    16-08-11
  • RxJava—takeUntil实践

    上周我遇到了这样的问题: -我需要发送多个同一类型的model到后端 - 后端没有一次发送所有model的API - 一旦后端返回成功的响应则停止发送model对象 因为model对象的数据源已经是响应式的并且我已经有了一个响应式的向后端发送model的方法,我决定继续响应式

    16-08-11
  • Styling Colors & Drawables w/ Theme Attributes

    当你写入类似下面代码的时候: context.getResources().getColor(R.color.some_color_resource_id); 你很可能注意到Android Studio会给你“Resources#getColor(int)方法在Marshmallow已经过时,请使用新的Resources#getColor(int, Theme)方法”的警告。也许

    16-08-10
  • 打造最强RecyclerView,Item侧滑菜单,长按拖拽Item,滑动删除It

    = 版权声明:本文转自 严振杰的博客 。 前几天写了一片关于RecyclerView滑动删除Item,RecyclerView长按拖拽Item的博客,本来很简单一个使用,阅读量还挺高的, 原博客传送门 。 今天介绍一个RecyclerView Item侧滑菜单,RecyclerView滑动删除Item,Recycler

    16-08-05