排序:
默认
按更新时间
按访问量

Rxjava + Retrofit的网络封装

具体的知识点可以看看这篇博客:https://blog.csdn.net/qq_37173653/article/details/78924010 1,封装retrofit: public class RemoteRepository { public static final in...

2018-08-23 16:24:44

阅读数:49

评论数:0

Android 签名大解

前言:   开发一个android项目,签名是必须需要学会的,好在android studio 已经强大到你只需选择几下就可以搞定签名文件,接下来我总结一下大体的签名步骤吧!(图片是共享同仁的图片,哈哈哈,别像我这么懒)1.keystore.jks文件生成,打包APK选择Build &am...

2018-05-02 11:20:47

阅读数:34

评论数:0

Android Studio 3.0及Gradle Plugin 3.0升级过程中踩到的那些坑

前言:  2018转眼已经过去一快小半年,堕落了很长一段时间,觉得回到家乡小地方,没有了追求技术的热情。直到前段时间跟以前的同事聊的过程中发现自己已经脱离正轨了。虽然不再北上广深了,但是技术还是得靠自己去折腾。也许有一天回过头来看看,自己曾经那么爱android是吧。哈哈。废话不多扯了,直接进入今...

2018-04-28 16:32:48

阅读数:170

评论数:0

RxJava2的do系列操作符之doOnNext和doFinally

1.doOnNext 它产生的Observable每发射一项数据就会调用它一次,但是它的Action不是接受一个Notification参数,而是接受发射的数据项。Observable.just(1, 2, 3) .doOnNext(new Action1<Intege...

2017-10-24 14:42:34

阅读数:1925

评论数:0

比较两个list集合是否相等

方法: 1,先比较size是否相等 2,在size相等的基础上在逐个比较元素 public synchronized <T extends Comparable<T>> boolean compare(List<T> a, List<T> b...

2017-10-24 11:52:01

阅读数:1844

评论数:0

全面剖析Rxjava2.0的前世今生

引言 随着项目的不断壮大,我们的业务越来越复杂,引入RxJava框架是迟早的事,这段时间正好花了几天时间来认真学习了Rxjava一把,好记性不如烂笔头,还是乖乖记录下来学习的所得所感。 一 、Rxjava2.0的前世1. Rxjava是什么? 查阅了好多文档后,我给Rxjava的定义是这样子的:...

2017-07-31 15:14:40

阅读数:2795

评论数:1

从源码角度来剖析Rxjava的运行原理

引言相信网上关于Rxjava的文章数不胜数,但是我不知道初学者有没有跟我一样觉得好迷茫,似懂非懂的样子真的很让人崩溃,对于我而言,要学一个东西,我就要真真正正把它给学会,学懂,所以我一定要弄懂RxJava是怎样运行的,只有弄懂它是怎样跑起来的,咱们后面才知道怎么写代码,怎么用好它,so,在这里我并...

2017-07-21 17:35:41

阅读数:576

评论数:0

深入浅出剖析MVP架构模式

引言MVP模式在Android开发领域上据说有着举足轻重的地位,其热度持续发烧,有增无减。作为一名android搬运工,对于mvp架构,我曾经也是一头雾水,这几天才认认真真学习了一把,所以决定把自己所学到的知识整理出来,希望对跟我一样之前不是很懂MVP架构的伙计有一点帮助。相信很多码农都有这样子的...

2017-07-03 22:43:31

阅读数:397

评论数:0

从源码角度上探索AdapterViewFlipper怎么实现广告栏的垂直自动滚动

一,从源码上认识AdapterViewFlipper   我不知道大家有没有跟我一样,看到别人的app一些比较好的交互时,总是好奇别人是怎么实现的,如果是换做自己,我哦该怎么实现。最近在做一个横向轮播的视频展示需求,我们知道viewpager是可以很容易实现横向滚动的,那么很多app上的一些广告...

2017-06-28 16:33:12

阅读数:438

评论数:0

Android “+”号发散菜单动画的实现--- pathMenu的实现思路

一,引言最近有需求,需要开发类似淘宝“问大家”进去中间那个“+”号Tab,点击散发出两个菜单按钮的动画,大概效果如下: 然后点击“+”做发散动画,效果大概如下 对于这样子的动效是很多主流app都在做的,那么我们应该怎么做呢?二,那么怎么实现这个动画呢下面让我来讲讲要怎么实现这样子的path...

2017-06-21 11:31:40

阅读数:857

评论数:3

Activity之onActivityResult与setResult

在Android app开发当中,我们经常会遇到几个activity之间的跳转问题,比如A跳转到B,然后B跳转到C,然后点击C的某一项要回到A,这就存在各种数据传值的问题,今天我们就来掰扯这些activity之间的爱恨情仇。一、方法简介android Activity之间的跳转不只是有startA...

2017-06-07 11:53:07

阅读数:262

评论数:0

标签栏TabLayout与ViewPager的那些事

一,引言上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库),RadioGroup等等。这里主要介绍Android Design库中的TabLayout的使用。TabLayout和ViewPager配合使用是最常见...

2017-05-26 16:54:53

阅读数:1387

评论数:0

Android调试应用命令式技巧

在应用开发中,我们常常会进行日志打印或者debug调试,以此来分析运行时的一些信息,便于发现bug和问题。Android Studio的Debug功能很好用,但是有时候有些情况下,就显得不是那么快捷和便利。 比如: 我们调试的点在应用一打开的时候,很靠前,例如Application的onCrea...

2017-05-15 17:39:10

阅读数:184

评论数:0

浅谈Android中的json解析

引言 对于一个App开发的Android 开发者而言,json解析算是家常便饭吧,json可以说整个app的地基,时刻都在支撑着我们的app的各种交互。那么,json在Android应用中到底是什么,扮演着怎么样的角色,下面就跟着我一起去揭开json的神秘面纱吧。 ## 一,json是神马东东 #...

2017-05-15 17:08:40

阅读数:264

评论数:0

列表式弹窗

private void showTakePictureDialog(String[] strs) { SingleListDialog listDialog = new SingleListDialog(activity); listDialog.setTitle...

2017-05-11 16:20:43

阅读数:148

评论数:0

华为手机7.0以上华为7.0上popwindow位置显示错乱,飘

由于测试手机上华为meta8,升级了7.0以后突然popwindows显示位置往上飘了, 其他机型没啥问题,一直没找到原因?后来看到一个连接?https://code.google.com/p/android/issues/detail?id=221001原来是 in showAtLocation...

2017-04-21 16:15:34

阅读数:2030

评论数:0

支持富文本插入图片,文本的自定义View

在比较潮流的App中,我们经常看到富文本的身影,能支持图文混排,其实图文混排不是那么难,这段时间由于项目的需要,我自己实现了图文混排,即能支持插入图排,又可以编辑文本。其实原理很简单,把ImageView跟EditText动态加入一个layout容器里面,然后根据最近的焦点来添加view,具体请看...

2017-04-17 18:14:01

阅读数:748

评论数:0

Android 常用的时间工具类

Android 常用的一些工具类1.时间对象转换成字符串public static String date2string(Date date) { String strDate = ""; SimpleDateFormat sdf = new S...

2017-04-17 15:46:57

阅读数:206

评论数:0

Dagger2从使用到原理剖析

有没有像我这种从系统转应用的开发,做系统几乎都不需要跟框架打交道,但是呢,做应用,那这些开源框架就不得不天天见面了。我相信很多都会跟我一样,网上很多Dagger2的文章,但是都云里雾里,似懂非懂,所以我决定再忙都要把我的学习过程分享给大家,血泪总结啊! 对于Dagger2,我觉得最好先弄懂依赖注...

2016-12-30 17:53:39

阅读数:976

评论数:0

从源码上剖析AsyncTask

一、AsyncTask基本介绍一般情况下,Android只能在主线程中更新UI,子线程要更新UI,就需要借助Android的异步消息处理机制。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask类,使用它就可以非常灵活方便地从子线程切换到UI线程。二...

2016-11-26 13:16:11

阅读数:207

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭