• 【Andorid源码解析】View.post() 到底干了啥

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 emmm,大伙都知道,子线程是不能进行 UI 操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过 Handler 来解决。但说实话,实在是太懒了,总感觉写 Handler 太麻烦了,一不小心又很容易写

    18-05-09
  • Glide高级详解—缓存与解码复用

    Glide 使用简明的流式语法API,大多数情况下,可能完成图片的设置你只需要: Glide.with(activity) .load(url) .into(imageView); 默认情况下,Glide 会在开始一个新的图片请求之前检查以下多级的缓存:1. 活动资源 (Active Resources) 2. 内存缓存 (Memory

    18-05-07
  • MVPArms官方快速组件化方案开源,来自5K star的信赖

    原文地址: https://www.jianshu.com/p/f671dd76868f 0 前言 0.1 起源 0.2 组件化方案分析 0.2.1 业务组件的划分和代码隔离 0.2.2 路由框架 0.2.3 基础库 0.3 ArmsComponent 的优势 1 简介 1.1 什么是组件化? 1.2 为什么要组件化? 1.3 分析现有的组件化方案 1

    18-05-06
  • EasyXRecyclerView库基于RecyclerView的终极封装(三)

    github源码地址:https://github.com/zhou-you/EasyXRecyclerView 万能适配器Adapter功能介绍 RecyclerView适配器的传统使用方法是继承 RecyclerView.AdapterRecyclerView.ViewHolder 相信大家都很清楚(不清楚的请先自行学习官方使用方式),这里为什么提供

    18-05-04
  • EasyXRecyclerView库基于RecyclerView的终极封装(二)

    github源码地址:https://github.com/zhou-you/EasyXRecyclerView XRecyclerView使用介绍 XRecyclerView基于RecyclerView的封装,在原有功能的基础上支持刷新、加载更多、自定义刷新加载更多、添加头部、尾部等 添加(单个/多个)HeaderViw、FooterView 可以添

    18-05-04
  • Android性能优化:手把手带你全面实现内存优化

    前言 在 Android开发中,性能优化策略十分重要 本文主要讲解性能优化中的 内存优化 ,希望你们会喜欢 目录 1. 定义 优化处理 应用程序的 内存使用、空间占用 2. 作用 避免因不正确使用内存 缺乏管理,从而出现 内存泄露(ML)、内存溢出(OOM)、内存空间占

    18-05-04
  • 看完不会写MVP架构我跪搓板

    为了月薪1.8万,我们要不断地学习和总结,今天给大家带来常见的android架构模式——mvp,非常详细,很值得学习。 为什么要去学习MVP,看看下面的一张图就知道了。 1. 序言 实际开发中根据业务选择合适的架构。 这篇博客简单介绍MVC模式,详细介绍MVP模式。

    18-05-03
  • 一种非嵌套滑动冲突的解决方案

    一种非嵌套滑动冲突的解决方案 非嵌套滑动 | 嵌套滑动 Android 系统的触摸事件分发总是从父布局开始分发,从最顶层的子 View 开始处理,这种特性有时候会限制了我们一些很复杂的交互设计。 TouchEventBus 致力于解决非嵌套的滑动冲突,比如多个 在同一层级

    18-05-02
  • Android几种强大的下拉刷新库

    BeautifulRefreshLayout 众多优秀的下拉刷新(除了我写的之外T_T) 说起下拉刷新,好像经历一段历史的洗礼。。。 (1)在我刚学android的时候,用的是XListView,在github上搜索有 MarkMjw/PullToRefresh ,根据Maxwin的XListView改造而来,完善下拉刷新上拉加载

    18-05-02
  • AutoEx应用崩溃自动匹配Stack Overflow的解答

    [AutoEx]( https://github.com/BolexLiu/AutoEx ) 一个帮助 Android 开发者,让项目在崩溃时从异常堆栈中,自动寻找 Stack Overflow 的回答。 项目崩溃后,你的 LogCat 日志会出现来自 Stack Overflow 的回答。 像下面这样: ┌——————————————

    18-05-01
  • Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)

    一、前言 app在线更新是一个比较常见需求,新版本发布时,用户进入我们的app,就会弹出更新提示框,第一时间更新新版本app。在线更新分为以下几个步骤: 1, 通过接口获取线上版本号,versionCode 2, 比较线上的versionCode 和本地的versionCode,弹出更新窗口

    18-04-28
  • 2018 github热门项目

    github流行的几个项目,我们来学习一下。 1. developer-roadmap-chinese 项目简介: 2018年web程序员路线中文版, 这个仓库里包含了一些前端,后端,服务器开发人员的路线图,可以参考学习 地址 https://github.com/goodjack/developer-roadmap-chinese 2. Fr

    18-04-27
  • 仿最新版QQ侧滑菜单栏

    效果图 使用ViewDragHelper实现一个左侧抽屉菜单 1,支持设置状态栏背景;2,支持设置抽屉打开后内容区域蒙版颜色;3,支持监听滑动状态,进度;4,支持手势和代码两种方式开关抽屉。 package com.iyao.slidingmenu;import android.annotation.SuppressLint;

    18-04-26
  • 探索 Android Design Support Library v28 新增内容

    [译] 探索 Android Design Support Library v28 新增内容 Android Support Library v28 版本最近被宣布推出 -- 在当前的 alpha 版本中, 我们又有了一系列令人兴奋的新组件. 在这篇文章中, 我想要看看以 Material 视图组件形式添加进入 Support Library 的新

    18-04-26
2212文