5 伯特

尚未进行身份认证

大前端开发工程师一枚

等级
TA的排名 4w+

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

作者:伯特出处: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位同事,论编码规范的重要性

本文已在我的公众号「伯特说」原创首发。我们经常调侃说:杀死一个程序员不用枪,改几次需求就行了。没想到,国外真的发生了程序员枪击同事的事件。而原因,不是产品改需求,竟是同事写代码不规范:不写注释、不遵循驼峰命名、括号换行,最主要还天天gitpush-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.背景从Android6.0开始,Google开始逐渐收紧Android平台的开放性,并在进一步提升应用的安全性、性能以及隐私保护方面做出了许多努力。这一点,从Google在之后的Android7.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数据字段分析、解析,转换成JavaBean以及序列化等内容,为大家介绍实际开发中的几个技巧、插件,提升开发效率。

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

效率开发必备,AndroidStudio的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(一)字节流与字符流

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

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。Talkischeap,showmethecode!

2016-09-24 12:29:43

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

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

2016-09-21 19:16:12

Android Studio 2.2 正式稳定版已发布,先睹为快!

AndroidStudio2.2正式稳定版已经可以下载更新了,新版都有哪些特性呢?让我们跟随官方Android开发者博客,先睹为快吧!

2016-09-20 15:23:19

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!