摘要: 引子: android SDK中会提供一些基础的控件以供开发。但是大多数情况下,这些基础的控件无法满足业务需求。本文主要说明自定义控件的分类,以及提供示例代码。 本文只做入门级选手阅读,或者 加深印象 或 温故而知新,大佬大神敬请绕道。 android控件的3种方式: 1)派生控件 : 从SDK已有 阅读全文
posted @ 2018-04-30 14:28 波澜不惊x 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 此文,参照大佬写的博客,来学习Git。 博客地址为: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1)Git是史上最吊炸天的分布式的版本控制软件。 2)分布式的Git和集中式的 阅读全文
posted @ 2018-04-27 20:49 波澜不惊x 阅读(226) 评论(0) 推荐(0) 编辑
摘要: SDK开发经验之谈:一、SDK是什么?包含特定功能的软件开发工具包。二、这个工具包应该具有什么样的特征? 1-简洁易用 ①一个好的SDK,应该让使用者不用花太多时间去学习如何使用。接口尽量简单易懂,包括接口命名,形参命名,以及异常抛出,都要明确。最好每个API都有对应注释。方便进入源码查看。 ②另外 阅读全文
posted @ 2018-04-27 00:06 波澜不惊x 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 先挖个坑。 这一块会深入到okhttp的源码,观察其实现过程。 阅读全文
posted @ 2018-04-25 12:56 波澜不惊x 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 先做个标记,挖个坑,以后来填。 参考的是大佬的博客:https://www.jianshu.com/p/ab4a7e353076. 其实看了大佬的文章,我就看到了一句话: 类A有一个成员变量B,如果B的生命周期比A长,那么在A想要回收的时候,发现B仍然持有A的引用。就会导致A无法回收,从而内存泄漏。 阅读全文
posted @ 2018-04-07 21:30 波澜不惊x 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 引子: 提到android中消息机制,我相信所有安卓开发者都知道消息机制是用于android的线程间通信,而且都知道如何使用。 比如下面的用法: 上面的代码中,能体现出的消息机制中的关键点只有两个:Handler和Message。 可是,消息机制的完整流程,不仅仅有Handler和Message,还 阅读全文
posted @ 2018-04-07 16:42 波澜不惊x 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 引子: okhttp是一款开源的网络访问框架,支持http以及https的访问。 今天,我研究的是如何用 okhttp库 来访问https 的站点。 研究的结论先摆出来: 1)如果这个HTTPS站点,是经过了权威证书颁发机构CA的认证,那么你可以像访问普通HTTP那样来访问https。 2)如果这个 阅读全文
posted @ 2018-04-04 11:41 波澜不惊x 阅读(4523) 评论(0) 推荐(0) 编辑
摘要: 线程安全,在java的多并发编程中是重要概念,意思是,多个线程同时操作一个对象,在各种不同情况下,都不会造成不同的后果。 一个经典问题,Vector到底是不是线程安全的? 很多人都会回答,是,vector是线程安全的。 诚然,不止是很多IT教材上是这么写的,就连JDK的作者写的注释也是这么说的。如下 阅读全文
posted @ 2018-04-04 11:26 波澜不惊x 阅读(14980) 评论(0) 推荐(1) 编辑
摘要: 引子: 对于Okhttp的使用,不能仅限于“会”用,而是要了解其原理。在尝试了解原理的过程中,查到 拦截器的概念。 拦截器是OkHttp 执行网络请求中的重要角色,贯穿了整个请求执行的过程。(注:okhttp2.2以后才有拦截器的概念,2.2以后经过了一次代码重构,加入了拦截器机制) 为了了解拦截器 阅读全文
posted @ 2018-04-03 18:28 波澜不惊x 阅读(16463) 评论(0) 推荐(2) 编辑
摘要: 引子: OkHttp是当下比较流行的网络请求框架之一。易用性,复用性都比较好。一般使用时,最好再对它进行再次封装,以符合具体场景的使用需求。本文主要介绍大概的使用方法。 库的引用: 引入okhttp的库,而且okhttp依赖okio的库,所以两者必须同步引入。 方式1)下载jar包,然后放到工程里( 阅读全文
posted @ 2018-04-03 17:35 波澜不惊x 阅读(8175) 评论(0) 推荐(0) 编辑