6 伯特

尚未进行身份认证

我要认证

大前端开发工程师一枚

等级
TA的排名 4w+

深入浅出 Java 泛型之(一):前生今世

对于 Java 开发者而言,泛型是必须掌握的知识点。泛型本身并不复杂,但由于涉及的概念、用法较多,所以打算通过系列文章去讲解,旨在全面、通俗的介绍泛型及其使用。

2019-11-25 09:19:38

这次,彻底弄懂接口和抽象类

作者:伯特出处:github.com/ruicbAndroid/LoulanPlan声明:本文出自伯特的《楼兰计划》,转载务必注明作者及出处。本文旨在讨论抽象类和接口的作用、实例及使用场景,都是我的理解和总结。更多关于接口和抽象类的概念知识,可自行查阅相关文档。1. 抽象类及其作用抽象类,顾名思义,即类的抽象。在介绍面向对象概念时,我们知道类是客观事物的抽象,而抽象类又是类的进一...

2018-12-10 08:08:26

夯实Java:从面向对象说起

作者:伯特出处:github.com/ruicbAndroid/LoulanPlan本文出自伯特的《楼兰计划》,转载务必注明作者及出处。刚学习 Java 那会就接触了“面向对象”的概念,但当时并没有太多实战经验,所以对其的理解也仅限于概念。当工作两年后再回顾一下,有些概念能够落地了,遂记录一下,作为 LoulanPlan 的开篇。1. 什么是面向对象面向对象是一种程序设计的思想,而不...

2018-11-20 09:46:28

从程序员枪击4位同事,论编码规范的重要性

本文已在我的公众号「伯特说」原创首发。我们经常调侃说:杀死一个程序员不用枪,改几次需求就行了。没想到,国外真的发生了程序员枪击同事的事件。而原因,不是产品改需求,竟是同事写代码不规范:不写注释、不遵循驼峰命名、括号换行,最主要还天天 git push -f 提交代码。枪击事件共导致 4 位同事不同程度受伤,其中两人伤情严重,一人情况危急。当事人在与警察的对峙中,被枪击中身亡。当然,...

2018-09-23 16:29:38

OkHttp踩坑记:为何 response.body().string() 只能调用一次?

想必大家都用过或接触过 OkHttp,我最近在使用 Okhttp 时,就踩到一个坑,在这儿分享出来,以后大家遇到类似问题时就可以绕过去。只是解决问题是不够的,本文将 侧重从源码角度分析下问题的根本,干货满满。1.发现问题在开发时,我通过构造 OkHttpClient 对象发起一次请求并加入队列,待服务端响应后,回调 Callback 接口触发 onResponse() 方法,然后在该方法中通过 R...

2018-01-08 08:09:29

OkHttp踩坑记:为何 response.body().string() 只能调用一次?

想必大家都用过或接触过 OkHttp,我最近在使用 Okhttp 时,就踩到一个坑,在这儿分享出来,以后大家遇到类似问题时就可以绕过去。只是解决问题是不够的,本文将 侧重从源码角度分析下问题的根本,干货满满。1.发现问题在开发时,我通过构造 OkHttpClient 对象发起一次请求并加入队列,待服务端响应后,回调 Callback 接口触发 onResponse() 方法,然后在

2018-01-08 01:00:58

Google 发布2018年Android平台新政策,终于强硬了一回!

1. 背景从 Android 6.0 开始,Google 开始逐渐收紧 Android 平台的开放性,并在进一步提升应用的安全性、性能以及隐私保护方面做出了许多努力。这一点,从 Google 在之后的 Android 7.0 和 8.0 上不断作出的调整就可以看出。但事实上,开发者在开发过程中,迫于开发及维护成本,并没有及时响应并针对 Google 的动作作出调整,使得 Google 在实现让A...

2017-12-22 07:39:04

Google 2018年Android平台新政策,终于强硬了一回!

够强硬,我喜欢!

2017-12-22 01:34:49

Android实战中与Json数据、Java-Bean相关的效率技巧

围绕Json 数据字段分析、解析,转换成 Java Bean 以及序列化等内容,为大家介绍实际开发中的几个技巧、插件,提升开发效率。

2017-07-23 12:36:14

Kotlin 空安全(null-safety):再见 NullPointerException

Kotlin 的类型系统旨在消除来自代码空引用的危险,那我们应该如何进行空处理以避免空指针异常呢?

2017-06-12 08:29:19

还在为不写技术博客找理由?写好一篇博客,只需四步

转载请注明出处:http://blog.csdn.net/My_TrueLove/article/details/72895870  一篇让人看了就懂的技术博客,我们不能因为其涉及的知识点简单就说它不好;反过来,一篇语无伦次、不知所云的技术博客,我们不能因为其阐述的知识点高级反而觉得好。 所以,一篇好的技术博客,何谓 “好”? 好或坏,与讲解的知识点深浅无关,而是能否将一个...

2017-06-07 07:15:45

Android Studio 必备技巧:TODO 用法及自定义 TODO

效率开发必备,Android Studio 的 TODO 用法及自定义 TODO

2017-06-04 11:55:13

优先使用注解,慎用枚举

除了枚举,我们其实还可以用更轻量的注解

2017-04-23 17:02:46

你应该知道的 Android 数据库更新策略

当应用涉及数据库存储时,数据库的更新就显得十分重要,因为从最初搭建数据库,你就需要做好后期升级的机制。如果刚开始没有做,等 App 上线了,再想更新数据库以新增表或字段,你会发现是个大问题。

2017-04-16 16:07:57

Android 屏幕适配扫盲、教程

从基本的 inch、px 与 dpi,聊到 Android 碎片化,再到碎片化的解决方案 dp 与 sp,基础知识大扫盲。最后融会贯通,让你不再谈碎片化色变。

2017-03-26 23:38:55

Java I/O(一)字节流与字符流

字节(流)、字符(流)相关概念的介绍,以及从全局角度看Java IO框架,把常用的类归类,并进一步分析字节流和字符流。

2016-12-20 07:57:07

解析 ViewTreeObserver 源码,体会观察者模式、Android消息传递(下)

继上篇内容,本文介绍 ViewTreeObserver 的使用,以及体会其所涉及的观察者模式,期间会附带回顾一些基础知识。最后,我们简单聊一下 Android 的消息传递,附高清示意图,轻松捋清整个传递过程!

2016-09-24 20:50:35

通过源码,手把手带你学属性动画(四) - 理解插值器(附神器)

经常接触动画难免会用到插值器,或者自定义插值器。本文,就从源码角度分析插值器,教你如何自定义插值器!文章最后,更有神器送上,不要错过!

2016-09-24 15:11:36

通过源码,手把手带你学属性动画(三) - ValueAnimator进阶

本文将继续介绍 ValueAnimator 的 ofObject() 和 ofPropertyValuesHolder() 方法,以及从原理上理解 TypeEvaluator 和 PropertyValuesHolder。Talk is cheap,show me the code!

2016-09-24 12:29:43

通过源码,手把手带你学属性动画(二) - ValueAnimator基础

主要讲解 ValueAnimator 的基础使用,以实现简单的值动画效果,为后面学习较高级内容、阅读动画源码打下基础

2016-09-21 19:16:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。