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