技术
文章平均质量分 79
志先生_
一只走向Android不归路的小白
展开
-
Rxjava2-小白入门(三)
前言继续上篇的Rxjava2的入门实例,把剩下的运用Rxjava的实例讲下,首先要说名下本文会用到Rxbinding的知识,他相当于Rxjava的辅助工具,在引入他的时候会自动帮我们引入Rxjava,在本文中我就不具体讲解了,用法比较简单,没解除的同学找些相关的文章,相信很快就能上手的,。在这里我把依赖写下compile 'com.jakewharton.rxbinding2:rxbinding:2原创 2017-10-09 16:39:40 · 391 阅读 · 0 评论 -
Tinker-使用教程与原理分析(上)
前言前面我们讲解了AndFix的使用,这篇我们来讲解下微信的Tinker热修复,相比AndFix,Tinker的功能更加全面,更主要的是他支持gradle。他不仅做到了热修复更实现了“热更新”。既然他这么强大,下面我们就来了解他是如何使用的。命令行生成补丁文件在学习AndFix时由于它不自持Gradle,所以我们在生成补丁文件时是需要命令行去生成的。然而Tinker不仅支持Gr原创 2018-02-06 13:45:34 · 825 阅读 · 0 评论 -
深入浅出,一篇文章让你学会Dagger2使用
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布前言最近在做项目中,用到了Dagger2,所以找了一些博客并参考了菜鸟窝Ivan的视频,算是知道如何使用了,但是对其理解还相差很远。所以这篇文章重点针对如何使用和使用中常见的一些问题。 本文由上下2篇文章整合在一起。可能有些长,但是读起来会很爽Dagger2根据官网来说他就是一个快速的依赖注入框架。如果对依原创 2018-01-06 19:05:11 · 2776 阅读 · 5 评论 -
Rxjava2-小白入门(二)
前言上篇文章我们主要讲解了观察者模式。那么这节课我们主要讲解Rxjava2的基本使用和操作符。其实网上的关于Rxjava2的优秀文章有很多对我来说都是受益匪浅。可能我写的文章和他们比相差很远,但是我也不能灰心能帮助一个人是一个人就算不能帮助别人我也会把文章当作笔记,闲暇时好好阅读,毕竟人家写的是人家的自己总结的才是自己的。上篇文章提到,说要简单介绍下Android中的观察者模式,其实在原创 2017-10-08 19:39:15 · 533 阅读 · 0 评论 -
Rxjava2-小白入门(一)
前言最近在学习Rxjava2,虽然在实际的项目中使用也看了很多的文章和文档同时也看了菜鸟窝Ivan老师的免费课程。,学会了如何使用但是忘记的很快,也没有很好的总结,在学习的时做的笔记过了一段时间发现自己做的笔记都有些看不明白,作为小白的我写博客还是有点胆战心惊的,这篇博客的主要的目的是引导没有了解过Rxjava的人一个参考,讲一些简单的原理和常用操作符及使用场景,可能会有错误希望大家多多指教批原创 2017-10-08 14:29:12 · 614 阅读 · 0 评论 -
AndFix的使用分析
前言最近发现热修复比较火,很多文章也做了介绍。所以自己也简单的学习下。因为自己在实际项目中用到。所以为了防止忘记,写成博客做成笔记,同时也帮助一些没有接触过的小伙伴能快速使用与入门。废话少说。进入主题。 热修复的概念上面是热修复。简单解释就是在线更新。比如我们已发布的应用突然产生了严重的BUG,按照旧方法,只能能下一次版本修复后重新发布。然后用户重新去下载。这样其实给用户的原创 2018-01-14 21:25:06 · 303 阅读 · 0 评论 -
简单好用的RecyclerView适配器
前言给大家推荐个好用RecyclerView适配器,也就是在百篮应用里用到的适配器。为了大家学习方便,这里简单的写下如何使用这个适配器,不做代码具体的分析,有兴趣的可以自己看下源码。当然用过类似的BRAVH可能会觉得已经都这么好的工具了为何还有使用本文的适配器。我觉得有2个优点: 1. 相比BRAVH更轻量。看过源码就知道,一共用了20多个类就做到了与BRAVH基本一致的主要功能。这样会减少应用的原创 2017-12-25 21:54:03 · 2868 阅读 · 7 评论 -
GreenDAO快速入门
前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的差异。只停留在会使用的阶段。说起来也是惭愧。本文的重点也是在于如何快速使用。不会进行较深的探究。GreenDAO:介绍:对象关系映射的数据库(ORM)原创 2017-11-15 21:24:03 · 342 阅读 · 0 评论 -
给你不一样的引导页
前言最近在学习一些开源项目,无意中看到一个很不错的引导页效果,实现起来也比较简单,所以在这里分享给大家。先看下效果图: 看着比普通的图片引导页是不是要好上一些呢?实践其实,这个效果实现起来还是比较简单的。主要是运用到了ViewPager的setPageTransformer(),这个方法。具体的方法讲解我在这里就不过多的介绍了,等下面用到的时候会简单说下。那么我们先来看下整体的时间流程。 其原创 2017-11-03 08:55:07 · 476 阅读 · 1 评论 -
基于zxing的二维码扫描
前言现在的应用中二维码扫描已经成为一个应用必不可少的功能,现在大部分Android二维码扫描都是基于zxing和Zbar,这文章就来介绍一下基于zxing的二维码扫描。先看下效果图 虽然现在的关于二维码的文章有很多,但是很多都是交我们怎么使用,在使用的时候我也遇到了很多问题,比如。UI界面太丑,没有用的文件太多,扫描太慢,版本太老。本Demo使用的是3.x的是比较新的版本。我用的小米2A(api=原创 2017-10-20 22:36:18 · 738 阅读 · 0 评论 -
应用自动更新封装-Android
前言应用更新应该是现在每个应用必备的一个功能。正是通过不断的更新,不断的调优,才使我们的应用更完善。当然在各大应用市场中,它们已经帮我们实现了这项功能,但是有一个问题,当我们的应用是在某度市场下载的应用,如果那天我们不在使用某度市场,而是用别的市场,之前的发布的市场无法通知我们的应用,那么是不是我们就无法更新了。所以封装一个自己的应用自动更新还是比较有必要的。那么今天我们就来学习一下,如何封装自己的原创 2017-10-19 16:24:37 · 580 阅读 · 0 评论 -
Tinker-自定义扩展与流程分析(下)
前言上一篇我们讲解了Tinker的使用,现在我们讲解下一些功能的扩展与冲源码角度查看流程分析。功能扩展在扩展功能之前我们要先来了解下。我们可以扩展那些功能。下面我们重Tinker的初始化函数入手。修改TinkerManager代码如下: /** * 完成Tinker初始化 * * @param applicationLike原创 2018-02-06 13:46:59 · 441 阅读 · 0 评论