LVXIANGAN的专栏

学无止境

Android之RxJava入门教程

先总结本文的知识要点,更多详情请查看本文余下部分。 1、创建操作符 2、变换操作符 3、组合 / 合并操作符 4、功能性操作符 前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大Android开发者的欢迎...

2019-04-09 11:12:52

阅读数 37

评论数 1

Android之Retrofit和RxJava学习笔记

retrofit是什么意思? n. 式样翻新,花样翻新; vt. 给机器设备装配(新部件),翻新,改型; 什么是reactiveX、RX、RxJava? 近几年,反应式编程很火,那么reactivex是什么呢,一句话概括:reactiveX是一个跨语言的标准、规范。reactiveX全称是r...

2019-03-22 18:01:31

阅读数 65

评论数 0

Android之注解框架原理

当我们在使用Butterknife、Retrofit 等开源框架的时候,都会遇到注解这个概念。学习注解前,先简单介绍下反射和注解的知识。 反射 (Reflection) 定义:反射机制是指在运行状态中对于任意一个类,都能知道这个类的所有属性和方法; 对于任何一个对象,都能够调用它的任何一个方...

2019-03-08 14:51:59

阅读数 146

评论数 0

Android之targetSdkVersion详解

Google 官方发布文章解析 compileSdkVersion、minSdkVersion 以及 targetSdkVersion 的含义,以及合理设置各个值的意义,原文Picking your compileSdkVersion, minSdkVersion, and targetSdkVe...

2019-04-20 08:41:02

阅读数 20

评论数 0

Java之单例模式(懒汉模式、饿汉模式)

懒汉模式:在类加载的时候不被初始化。 饿汉模式:在类加载时就完成了初始化,但是加载比较慢,获取对象比较快。饿汉模式是线程安全的,在类创建好一个静态对象提供给系统使用, 懒汉模式在创建对象时,如果不加上synchronized,会导致对象的访问不是线程安全的。 单例模式有两种实现方式: 懒汉模式(...

2019-04-14 11:33:28

阅读数 19

评论数 0

Android之Dagger2入门

什么是依赖注入? 可以这样简单理解: 依赖 = 属性,即对象的属性 注入 = 传递,即给对象传递属性 依赖注入框架 = 可实现属性赋值 Android 中应使用什么依赖注入框架? 在Java 中,有着 Spring、Guice 和 Dagger 这些依赖注入框架,它们有什么不同呢? Sp...

2019-04-12 14:31:56

阅读数 23

评论数 0

Java之无法去掉字符串空格

断点调试,发现一个问题:字符串的空格,利用trim()和replace()方法,无法去掉空格: 原来:ASCII码中有两种特殊空格,虽然显示一样,但对应的的ASCII 码值不一样(一个码值32,一个码值160)。 在Web开发时,ASCII码只要加上&#和 ; 就可以变成W...

2019-04-02 18:06:37

阅读数 46

评论数 2

Android之TextView设置autoLink属性后自定义跳转到指定界面

在TextView 中设置autoLink 属性可以自动识别Web URL、电话号码、电子邮件地址、添加下划线改变字体颜色并实现点击事件,支持自动识别的类型: android:autoLink=“web” 匹配Web URL。 android:autoLink=“phone” 匹配电话号码 ...

2019-04-02 11:15:30

阅读数 100

评论数 0

Java之new 一个接口?

先说个Java 接口的基本常识: 接口( Interface )不能直接实例化,即new一个接口是错误的。只能通过xxx类implemets XXX接口 来实现接口方法。 最近在阅读代码发现:接口可以被new,这是什么梗? 如果以上代码觉得陌生,先来一段熟悉的味道: Ru...

2019-04-01 16:20:26

阅读数 28

评论数 0

Android之Gson使用@SerializedName

先来看一段代码,@SerializedName的具体用法如下: 那这个注解有何作用呢?答案:解决后台返回json字段名称在客户端不好用的问题。 举例: 后台接口返回json数据如下: { "id":"1" "n":&quo...

2019-03-29 00:19:46

阅读数 33

评论数 0

Android之Retrofit实现Log日志输出

我们知道,Retrofit是基于OkHttp发展而来,因此在Retrofit中设置日志打印,就是在OkHttp设置。 1、添加依赖 compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' 2、添加打印代码 HttpLoggingI...

2019-03-18 00:08:14

阅读数 92

评论数 0

Android之Butterknife 8.4.0 使用方法总结

前言 ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。 github地址:https://github.com/JakeWharton/butterknife Butt...

2019-03-15 00:22:00

阅读数 45

评论数 0

Android 开源网络框架(Android-Async-Http、Volley、OkHttp3、Retrofit2.0)对比

一、为什么要使用网络开源框架 1.Android系统自带网络请求 Android系统自带的网络请求模块有两个,一个是HttpClient(< Android2.2),另一个是HttpUrlConnection( >=Android 2.3)。 1.1. Http...

2019-03-12 00:39:40

阅读数 54

评论数 0

Java之注解

一 注解的定义 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明 。如果要对于元数据的作用进行分类,还没有明确的定义,不过我们...

2019-03-11 17:28:59

阅读数 407

评论数 0

android之DecorView

DecorView为整个Window界面的最顶层View。DecorView其实是PhoneWindow中的一个内部类,本质上也是一个View,其只是扩展了FrameLayout的实现 DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,...

2019-03-10 09:12:27

阅读数 58

评论数 0

给 Android 开发者的 RxJava 详解

该文基于RxJava 1.0,发表于2015年,看起来有点老远了,但对刚入门学习RxJava的新手来说,依旧是为数不多的教程精华,故转之。RxJava2其实和它如出一辙,仅仅是API有所变化。 前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到...

2019-03-04 11:31:45

阅读数 78

评论数 0

计算机网络基础汇总

前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 目录 1. 计算机网络体系结构 计算机网络体系结构分为3种:OSI...

2019-02-22 17:49:00

阅读数 71

评论数 0

什么是POS机跳码

最近一些业务员宣传POS机时候总爱宣传,绝对不跳码,绝对不跳码,跳码,我就跳楼。让很多消费者疑惑,为何跳码这样重要,如果跳码对卡有何影响呢? 日常刷卡消费中,你是不是经常遇到这样的现象: 1、晚上刚和朋友在饭店吃饭,又去KTV唱歌,又住酒店,结果账单出来显示无积分。 2、前几天在某地方刷的一笔...

2019-01-31 11:52:01

阅读数 1172

评论数 0

全面了解HTTP和HTTPS

Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。 在学习Http和Https的过程中,主要是参考了阮一峰老师的博客,讲的很全面,并且通俗易懂,有兴趣的同学可以去学习学习。 这篇文章主要是按照自己的思路来讲解对Http和Https的理解。文章将...

2019-01-30 11:40:20

阅读数 134

评论数 0

Android之什么是桩代码(Stub)?

Android SDK自带的Source源码包很小,并没有包括所有的Android Framework的源码,仅仅提供给应用开发参考用,一些比较少用的系统类的源码并没有给出,所以有时候你会看到如下: public void xxx() {        throw new RuntimeExcep...

2019-01-29 15:30:07

阅读数 81

评论数 0

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