• Dagger2从入门到补胎(一)

    概述 最近公司的项目是用mvp+dagger2搭的框架,由于之前没接触过dagger2,改bug和做需求总是一脸懵逼,看了些文档介绍,和大多数学习者一样从Dependency Injection、注解概念等等开始了解,然后敲代码上手,在此记录下学习心得。既然是入门,那些概念和注解

    17-11-15
  • 如何加入Xamarin表单工具栏和UINavigationBar、梯度

    我创建一个Xamarin形式跨平台应用为Android和iOS操作系统。我必须在操作系统的appbars添加一个渐变(在iOS Android和UINavigationBar、称为工具栏)有没有办法做到这一。请帮我应付的。任何东西。 enter image description here 你应该用户自定义渲染,像这

    17-11-14
  • 漂亮而强大的IndicatorSeekBar,带气泡的自定义seekbar,滑动显示进度

    IndicatorSeekBar [![Android Arsenal]( https://img.shields.io/badge/Android%20Arsenal-IndicatorSeekBar-green.svg?style=flat )]( https://android-arsenal.com/details/1/6434 ) GitHub地址:https://github.com/warkiz/IndicatorSeekBar README: 中文

    17-11-13
  • Android自定义View:关于打钩小动画的思考重构

    Github地址:TickView,一个精致的打钩小动画 https://github.com/ChengangFeng/TickView 先上效果图,不然读不下去了,right? 动图 静态图 1. 回顾 【Android自定义View:一个精致的打钩小动画】 上一篇文章,我们已经实现了基本上实现了控件的效果了,但

    17-11-12
  • Android自定义View:一个精致的打钩小动画

    Github地址:TickView,一个精致的打钩小动画 https://github.com/ChengangFeng/TickView 1. 前言 最近在看轻芒杂志的时候,看到一个动画很带感很精致; 恰好这段时间也在看 【HenCoder】 的自定义view教程(里面写得非常非常详细,也有相应的习题等等),所

    17-11-12
  • 一款有新闻,菜谱,图片,视频,天气等功能的APP

    使用retrofit+RXjava+mvp+dagger,等开发。用Bmob实现了注册登陆。配置了代码混淆。 数据来源与各种开放平台,请误用于商业用途。 https://github.com/mhyc666/meng

    17-11-10
  • android滑动选择的尺子view源码

    android滑动选择的尺子view源码 使用 在根build.gradle 中添加 allprojects{repositories{jcenter()maven{urlhttps://jitpack.io}}} 在module的build.gradle中添加 compilecom.github.superSp:RulerView:v1.2 支持设置的属性 attrname=rulerHeightformat=dim

    17-11-08
  • 正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频

    几十亿的设备都在用 Android 系统,从高端手机到飞机上的影音娱乐系统,应有尽有,不一而足。而 Android OS 则为这几十亿的设备保驾护航,高效管理资源,保障运行流畅,然而有时候却增加了开发卓越 App 的难度。为了简化开发流程,我们在 Google I/O 大会上

    17-11-07
  • 仿写Social Steps的ToolBar效果

    前段时间在medium上看到一篇比较有意思的文章 Toolbar Delight 。该篇文章讲解了如何实现下面这种效果: gif效果不好,想看清晰的版本请看原始文章的视频。 文章虽好,但是代码不全,有些细节作者其实也没有透露。于是我大致看了之后决定自己实现一个类似的

    17-11-03
  • DataBining用法<一>

    使用databinding也有一段时间了,网上的用法也是层出不群,当初用的时候也是借鉴了不少,今天就分享一下我自己的使用方法 第一步:在这个位置加入如下代码 第二步:在xml文件里布局的最外层套一个layout标签 第三步:在Activity里面的写法 第四步:通过bindi

    17-11-03
  • Android过渡动画Scene and Transition(二):自定义Transition

    自定义Transition Android Transition框架提供了丰富的内建Transition,一般情况下能够满足我们的需求。但是有些时候仅仅依靠内建Transition已经不能满足射击师的狂想,此时我们需要自己实现一些满足特殊场景的Transition。一个自定义的Transition同内建的Tr

    17-11-03
  • 调用系统相机、相册、剪裁图片并上传(常用于上传头像,兼容Android7.0)

    Hansion的博客 由于在Android 7.0 采用了StrictMode API政策禁,其中有一条限制就是对目录访问的限制。 这项变更意味着我们无法通过File API访问手机存储上的数据,也就是说,给其他应用传递 file:// URI 类型的Uri,可能会导致接受者无法访问该路径,并且会

    17-11-02
  • 封装的Json请求库

    GetJsonData 仅需要一行代码就获取Json数据 1.不带请求参数 String jsondata= GetJsonData.excuteByget( "http://dxb.iwakeup.cn/posts"); 2.带请求参数 MapString,String map = new HashMapString,String();map.put("body","test");map.

    17-10-29
  • 设置点击效果foreground

    android:foreground 最近一段时间研究了一下 plaid ,想学习一下material design。 这里记录一下view的 background 和 foreground 。 平时的话我们设置点击效果,为了简便,大多数人应该都会使用 android:background="@drawable/selecterDrawable"//或是andr

    17-10-29
  • 在kotlin中使用dagger2遇到的一个问题

    写在前面 最近在使用kotlin和Dagger2来开发项目。需要在dagger2 的module返回两个相同的对象,因此使用到@Named注解。 如下图所示 @Provides @Named(Constants.Qualifier_HOME) fun provideHomePagerAdapter(): FragmentStatePagerAdapter { return object :

    17-10-28
2119文