linzheng blog

linzheng blog


  • 首页

  • 归档

Retrofit源码解析

发表于 2018-08-26 | 阅读次数:

Retrofit介绍

官方介绍:

Type-safe HTTP client for Android and Java by Square, Inc.

大致意思就是说,Retrofit 是 Square 公司开发的在 Android 和 Java 上都可以使用的类型安全的 HTTP 客户端。
Retrofit 可以和 RxJava,Gson,OkHttp(刚需),等等库结合使用,这也是 Retrofit 这库本身的作用,就是将其他优秀的融合到一起,来实现一个优雅的网络请求库。

ps: 这篇博客的创建日期为 2017-03-16 于 2018-8-26 进行了翻新。里面部分的代码是老版中的。

阅读全文 »

码农翻身读书笔记-第一章

发表于 2018-07-16 | 阅读次数:

码农翻身

不知是何时,我关注了一个名为「码农翻身」的公众号,点进去一看,里面的文章的标题都是一些诸如:我是一个线程,我是一个 CPU 等等类似的文章,看标题就觉得很有意思,仔细的读完整篇文章,你会发现这个作者的编程功力有多深厚。前段时间看到公众号里面说作者出书了,我立马就买了本,准备好好研读一番,本篇博客是对书的第一章内容的总结。

阅读全文 »

LayoutInflater源码分析

发表于 2018-06-07 | 阅读次数:

不起眼的小角色

在上一篇博客中,说到 Android 使用 xml 编写布局,可以起到一定的解耦效果,那么问题来了,Android 是怎么解析 xml 那呢?答案很显然,就是使用 LayoutInflater 这个类,这个类看似很不起眼,但是其实它无处不在,比如我们 Activity 的 setContentView() 方法中,Activity 的 getLayoutInflater() 方法,所以我觉得 LayoutInflater 有点像一个默默付出却又不被大家知道的一个类,下面我们就看分析分析这个不起眼的小角色吧!

阅读全文 »

论「面向对象」

发表于 2018-05-28 | 阅读次数:

写在开头

最近公司在招人,正好我也趁机体验了一把面试官的感觉,说句题外话,面试别人的感觉非常好,学到很多东西,明白自己以前面试中的不足之处。

回到正题,我在面试别人的时候,特效喜欢问这样的一个问题:

“在实际开发过程中,是否有用过面向对象中的封装,继承和多态?具体是怎么使用过的?”

很可惜,很少有人的回答能达到我的期望目标。

阅读全文 »

2017 总结

发表于 2018-04-10 | 阅读次数:

写在开头

今天是 2018 年 4 月 10 号,不知不觉 2018 年都已经过去快一半了,其实 2017 年的总结我很早就想整理出来,不过在年底发生了很多事情,所以一直没有落实,现如今终于稳定下来,是时候给 2017 年画上一个完美的句号了。

阅读全文 »

Window机制分析

发表于 2018-03-31 | 阅读次数:

前言

上一篇博客中,我们分析了 Activity 的启动流程,在我看来,Activity 其实只是一个有生命周期的组件,用户看到的其实是显示在屏幕上的 View,而 View 的显示其实和 Activity 是没有直接关系的,具体原因我们下面来慢慢分析。

阅读全文 »

Activity启动流程分析

发表于 2018-03-24 | 阅读次数:

开始

在面试中,经常会被问到四大组件相关的问题,而在四大组件中问到最多的就是 Activity,如生命周期,启动流程等等。由此我们可以看出 Activity 在 Android 系统中扮演者很重要的角色,对于用户来说操作的基本上都是 Activity,而对于我们开发者来说,在平时的开发中基本上都是在 Activity 的基础之上进行的(应用开发)。下面我们就来分析一下 Activity 的启动流程。

阅读全文 »

Kotlin-其他特性(持续更新)

发表于 2018-02-24 | 阅读次数:

开始

Kotlin 提供了很多特性,可以帮助开发者提高开发效率。本篇博客将介绍这些特性。

下面例子都来自 Kotlin 的官方文档。

阅读全文 »

Kotlin-函数

发表于 2018-01-30 | 阅读次数:

开始

本篇博客将介绍 Kotlin 中的函数。

下面的例子都来自于 Kotlin 的官方文档。

阅读全文 »

Kotlin-类和对象

发表于 2018-01-02 | 阅读次数:

开始

本篇博客介绍 Kotlin 中关于类和对象的使用。

下面例子都来自 Kotlin 的官方文档。

阅读全文 »
12…4
linzheng

linzheng

一枚苦逼的 Android 程序员

35 日志
1 分类
16 标签
GitHub
Links
  • 玩Android
© 2018 linzheng
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4