• 程序员必读的职业规划书,少走 5 年弯路|内有福利

    职场道路上你应该怎么走?你也许需要一个引导 作为一名普通的程序员: 你想买一套房子,不想再租住在远离公司的偏僻地带每天通勤 4 个小时上下班 你想买一部车子,可以周末开着去山里转转,看看红叶听听鸟鸣 你想买衣服时去窗明几净微笑服务的商场而不是每次

    17-12-13
  • 这些优质的电子书 开发必备【干货精

    python学习 1、Python编程快速上手__让繁琐工作自动化 2、Python网络编程基础 3、 Python进行自然语言处理 可回复‘python’获取三本python开发书籍的下载链接 android相关 1、深入探索Android热修复技术原理7.3Q 2、第一行代码——Android.pdf 3、Gradle_fo

    17-12-12
  • 基于Kotlin+MVP+Rretrofit+RxJava+Glide 等架构实现的短视频类 APP

    KotlinMvp GitHub地址: https://github.com/git-xuhao/KotlinMvp (开源不易,如果喜欢的话希望给个 Star 或者 Fork,谢谢!) 《KotlinMvp》 是仿着“开眼Eyepetizer”之前版本并加上自己的想法,开发的一款的短视频小应用,每日为你推荐精选视频,让你大

    17-12-12
  • 带你一起探究Retrofit 源码,让你不再畏惧Retrofit的面试提问

    Retrofit,OkHttp,Okio Square 安卓平台网络层三板斧源码学习 基于 retrofit 2.4.0-SNAPSHOT 版本 retrofit github 地址 : https://github.com/square/retrofit Retrofit 是 Square 安卓平台网络层三板斧最后一个项目,Retrofit 依赖 OkHttp 。Retrofit 让

    17-12-11
  • Activity面试汇总, 打牢那些被易忘的基础知识

    1、什么是 Activity? 四大组件之一,是用户交互的界面。一般的来说一个用户交互界面对应一个activity。 activity 是 Context 的子类,同时实现了 window.callback 和 keyevent.callback, 可以处理与窗体用户交互的事件. 我开发常用的的有 FragmentActivitiyLi

    17-12-10
  • 叫教你打造一个滑动悬浮置顶的视觉效果,给你的广告栏增加一些特色

    一个滑动悬浮置顶的View,通过自定义ScrollView来实现一个精美的固定悬浮效果 效果图: 这个特效其实没有那么复杂! 思路: 自定义ListView对头布局进行处理 自定义 RecycleView 貌似很复杂的样子 自定义Behavior 把问题复杂化了 自定义listView + PopuWindo

    17-12-08
  • Android Notification详解

    Android Notification通知详细介绍 目录介绍 1.Notification简单概述 2.Notification通知用途 3.Notification的基本操作 3.1 Notification创建必要的属性3.2 Notification简单创建步骤3.3 关于setSmallIcon()与setLargeIcon()区别3.4 Notification的Action属

    17-12-07
  • 使Gradle构建得更快

    上次我们谈到构建系统的时候,我们看了 一些可能会让你的Maven构建速度更快的技巧 。 我们得到的结果令人着迷,反应非常强烈。 大多数人都对从他们提供的技巧中获得的提高的速度感到非常满意。 今天,我们将看看Gradle构建可以做些什么。 大多数项目的建设都

    17-12-07
  • Android过渡动画Scene and Transition(三):Transition的辅助工具

    Transition框架除了核心的Scene、Transition和TransitionManager类,还提供了强大的辅助工具类和方法帮助我们实现更为灵活的过渡动画。 一、Transition的作用域 通常情况下,我们只需要对一个view hierarchy中的部分view执行动画,比如将一个RecyclerView作

    17-12-07
  • GLide加载图片还能这样干——基于Glide4.0完美封装

    一个基于GLide加载图片的封装开源框架。可以监听加载图片时的进度 ,可以设置图片的圆角、边框。可加载成圆形。 来自孙福生一个开源框架。项目地址为:https://github.com/sfsheng0322/GlideImageView 该库是基于Glide V4.0设计的,实现如下特性: 1、通过提

    17-12-07
  • 【绝对干货】根据银行卡号获取银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入

    BankCardUtils 根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类 效果图 ⊙开源不易,希望给个star或者fork奖励 ⊙拥抱开源:https://github.com/nanchen2251/ ⊙交流群(拒绝无脑问):118116509 ( 点

    17-12-06
  • Handler机制原理(五)总结

    时光飞逝,不知不觉写完Handler系列文章已经用时一个月了。作为我开始分析Android Framework源码的敲门砖还是遇到了很多挫折,尤其是分析MessageQueue源码时那种百思不得其解的疑惑困扰着我很长时间。不过当我想通了这其中的原理后那种酣畅淋漓的感觉也让我

    17-12-06
  • Handler机制原理(四)handler的源码分析

    Handler本身可在多线程之间调用,不管它在哪个线程发送消息,都会回到它被初始化的哪个线程中接收到消息。 初始化 Handler有 7个 构造方法,分别对应不同的参数来初始化不同的Handler属性,但是真正完成初始化操作的只有两个构造方法: // 是否需要查找潜在

    17-12-06
  • Android不容错过的智能下拉刷新加载框架

    一些值得学习的几个下拉刷新上拉加载开源库 功能齐全的AnimRefreshRecyclerView 根据列表的不同效果选择不同的布局管理器 根据不同的布局管理器设置分割线: 设置Header和Footer 手动刷新 项目地址: https://github.com/shichaohui/AnimRefreshRecyclerView

    17-12-06
  • 高级UI特效仿直播点赞效果—一个优美炫酷的点赞动画

    一个优美炫酷的点赞效果 效果图如下: 攻克难点: 心形图片的路径等走向 心形图片的控制范围 部分代码如下: 通过AbstractPathAnimator定义飘心动画控制器 @Override public void start(final View child, final ViewGroup parent) { parent.addView(child,

    17-12-05
2457文