摘要: 回想起两年前缸接触 `GitHub` 那会儿,就发现网上完全搜不到一篇关于 `github` 使用的文章,虽然自己倒腾几下慢慢的也就上手了,但毕竟花费了不少时间。时间对每个人都是宝贵的,一直很好奇 `GitHub` 这么重要的工具为什么没人写一份全面一点的指南呢?当然现在已经找到了这个问题的答案。 阅读全文
posted @ 2020-03-16 09:54 圆号本昊 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Retrofit 是一个针对 Java 和 Android 的设计的 REST 客户机。它通过基于 REST 的 web 服务检索和上传 JSON (或其他结构化数据)变得相对容易。在使用中,您可以配置用于数据序列化的转换器。对于 JSON ,通常使用Gson ,但是可以添加自定义转换器来处理 XML 或其他协议。Retrofit 对 HTTP 请求使用 OkHttp 库。 阅读全文
posted @ 2019-12-25 12:11 圆号本昊 阅读(1209) 评论(0) 推荐(2) 编辑
摘要: Android View 的 事件处理在我们的编程中,可谓是无处不在了。但对于大多数人而言,一直都是简单的使用,对其原理缺乏深入地认识。学 Android 有一段时间了,最近发现,很多基础知识开始有些遗忘了,所以从新复习了 View 的事件分发。特地整理成了这篇文章分享给大家。本文不难,可以作为大家茶余饭后的休闲。 阅读全文
posted @ 2019-11-25 14:34 圆号本昊 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 作为 Android 的四大组件之一,ContentProvider 可以说是无处不在了。但是对于我而言,开发过程中看似 ContentProvider 用得很娴熟,却一直没能形成一个完整的体系。也许大家也有着和我类似的烦恼,于是我特地花了几天的时间,总结了我所知道的知识点,以及面试中可能遇到的问题。将本文分享给大家,希望能帮助大家重新梳理下我们的这个老朋友 ContentProvider 。 阅读全文
posted @ 2019-11-09 08:59 圆号本昊 阅读(1763) 评论(0) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2019-11-08 08:33 圆号本昊 阅读(2257) 评论(0) 推荐(2) 编辑
摘要: 学 `Android` 有一段时间了,想必不少人也和我一样,平时经常东学西凑,感觉知识点有些凌乱难成体系。所以趁着这几天忙里偷闲,把学的东西归纳下,捋捋思路。这篇文章主要针对 `Service` 相关的知识点,进行详细的梳理,祝大家食用愉快! 本文基本涵盖了 `Android Service` 相关的知识点。由于篇幅原因,诸如 InterService 具体使用方法等,没办法详细的介绍,大家很容易就能在网上找到资料进行学习。 阅读全文
posted @ 2019-11-03 10:59 圆号本昊 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 学 `Android` 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 `Activity` 的内容以问题的形式梳理出来,也供大家查缺补漏。 本文中,我将一改往日写博客的习惯,全文用 XMind 将所有知识点以思维导图的形式呈现,欢迎大家食用~~ 阅读全文
posted @ 2019-10-30 11:17 圆号本昊 阅读(871) 评论(4) 推荐(0) 编辑
摘要: 给定一个包含 `m x n` 个要素的矩阵,(`m` 行, `n` 列),按照螺旋顺序,返回该矩阵中的所有要素。 对于每层,我们从左上方开始以顺时针的顺序遍历所有元素,假设当前层左上角坐标是 $\text{(r1, c1)}$,右下角坐标是 $\text{(r2, c2)}$。 首先,遍历上方的所有元素 `(r1, c)`,按照 `c = c1,...,c2` 的顺序。然后遍历右侧的所有元素 `(r, c2)`,按照 `r = r1+1,...,r2` 的顺序。如果这一层有四条边(也就是 `r1 < r2` 并且 `c1 < c2` ),我们以下图所示的方式遍历下方的元素和左侧的元素。请判定一个`数独`是否有效。该数独可能只填充了部分数字,其中缺少的数字用 . 表示。 阅读全文
posted @ 2019-10-21 20:48 圆号本昊 阅读(362) 评论(0) 推荐(1) 编辑
摘要: 秋招接近尾声,我总结了 牛客、WanAndroid 上,有关笔试面经的帖子中出现的算法题,结合往年考题写了这一系列文章,所有文章均与 LeetCode 进行核对、测试。欢迎食用本文将覆盖 「字符串处理」 + 「动态规划」 方面的面试算法题,文中我将给出:1. 面试中的题目2. 解题的思路3. 特定问题的技巧和注意事项4. 考察的知识点及其概念5. 详细的代码和解析开始之前,我们先看下会有哪些重点案例: 阅读全文
posted @ 2019-10-19 18:56 圆号本昊 阅读(765) 评论(1) 推荐(2) 编辑
摘要: 二叉搜索树(Binary Search Tree),它或者是一棵空树,或者是具有下列性质的二叉树: 🔥🔥🔥1. 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 2. 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 3. 它的左、右子树也分别为二叉搜索树。 阅读全文
posted @ 2019-10-16 14:28 圆号本昊 阅读(922) 评论(2) 推荐(3) 编辑