240 发简信
IP属地:上海
  • Android这是一些花里胡哨的

    状态栏 StatusBarUtil[https://github.com/laobie/StatusBarUtil]★3046 - 为Android应用设置状态栏 Statu...

  • Android四步快速实现断点续传

    1.导入依赖 implementation 'com.loopj.android:android-async-http:1.4.9'2.导入权限 3.布局文件 <?xml v...

  • Dagger2详解

    现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正! 什么是Dagger2...

  • 理解Android中的Handler机制

    Handler机制在Android多线程编程中可以说是不可或缺的角色,也是必须掌握的内容,所以深入掌握并应用Handler异步处理机制在Android开发中显得特别重要。它在...

  • android 计步器实现原理操作

    我们经常会看到微信 QQ 以及其他一些运动app里面都有一个计步功能,那它是怎么实现的呢? 今天我们就来实现一下,以下代码都是从一个整体项目中抽离出来的,为了理解简单方便我把...

  • 贝塞尔曲线原理(实现图真漂亮)

    Bézier curve(贝塞尔曲线)是应用于二维图形应用程序的数学曲线。 曲线定义:起始点、终止点(也称锚点)、控制点。通过调整控制点,贝塞尔曲线的形状会发生变化。 196...

  • 120
    Android智能下拉刷新框架-SmartRefreshLayout

    框架?下拉刷新控件还能框架化?智能又怎么回事?二话不多少先上Demo效果图,咱们再来探个究竟。 Github 传送门注意:本文仅仅是博客文章,主要用于项目介绍和宣传,由于发布...

  • XMPP 与 环信的实现原理

    XMPP The Extensible Messaging and PresenceProtocol(可扩展通讯协议) 1.XMPP是一个即时通讯的协议,它规范了用于即时通讯...

  • 120
    极光推送 (具体步骤,指导操作,推送成功)

    [一、百度一下:极光推送的官网] [二、进入官网,并注册账号登录] [三、点击“应用管理”,并“创建应用”] [四、应用名称、应用图标随意起名,上传,最后点击“创建我的应用”...

  • 120
    极光推送 (具体步骤,指导操作,推送成功)

    [一、百度一下:极光推送的官网] [二、进入官网,并注册账号登录] [三、点击“应用管理”,并“创建应用”] [四、应用名称、应用图标随意起名,上传,最后点击“创建我的应用”...

  • Android调用系统图库和相机获取图片并裁剪

    最近用到从系统图库和相机获取图片并裁剪当头像,根据郭霖大神的第一行代码调用相机和图册,来进行扩展和总结。 1、获取权限 2、点击按钮来提示选择图库还是相机 private S...

  • 120
    Git使用教程

    (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: 图片描述 Wor...

  • 搭建TMVP框架

    一、添加依赖 compile'com.squareup.okhttp3:okhttp:3.8.1' compile'com.squareup.okhttp3:logg...

  • 自定义LayoutManager实现抖音的效果

    时下最火的莫过抖音了,实现这个效果应该很简单嘛,用ViewPager就可以了。但是等你通过ViewPager来实现的时候,手机内存不够用的情况就会显现出来。有没有更好的方式呢...

  • 120
    RxJava--入门

    一、ReactiveX简介 在学习RxJava前首先需要了解ReactiveX,因为RxJava是ReactiveX的一种Java的实现形式。 ReactiveX的官网地址为...