240 发简信
IP属地:北京
  • Android 面试之开篇

    本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-start.html 由于最近准备转行搞 Android 应用开发,故在...

  • Android基础知识总结

    前言 有一些基础的知识,可能搞了很久Android开发都没有遇到过,可能只有在面试的时候才会被问到。但是其实这些基础知识都是很重要的,所以想在这里做一下总结。可能比较零散,但...

  • Android实现一个圆角

    最近项目中需要背景做成圆角,心说这还是不是很容易的事儿,后来发现有性能问题!网上查了一圈,才发现圆角不同的实现方式,对性能竟然有这么大的影响! 首先想到的就是去看看大名鼎鼎的...

  • 学习RecyclerView之ItemDecoration

    从一开始学Android的时候,就开始用ListView,列表也是我们应用中展现数据的一种常用方式。后来学会了优化,先判断convertView是否为空,不为空时进行复用而不...

  • Become a better android developer(转载)

    作者:Aritra Roy,Google认证Android开发者。 原文链接:https://blog.aritraroy.in/30-bite-sized-pro-tips...

  • 单例模式Singleton在Android中的应用

    单例模式——Singleton,可能是平时使用或者见到最多的设计模式之一了。今天在网上又看到了一种单例的写法,于是在这里稍微总结一下。 什么是单例 一个类有且仅有一个实例,并...

  • Android异步消息处理机制

    关于Android中的异步消息处理机制,平时在项目中应该算是用的很多了。最近看了一些这方面的源码,记录一下。 首先,来看一下平时是怎么用的吧。最常见的使用场景,可能就是在子线...

  • Android注解学习笔记

    最近在看一些开源项目的源码,发现了Android中的一些很有意思的注解,于是归纳总结了一下,以后在自己的项目中也可以尝试使用。 首先,需要在gradle的dependenci...

  • 120
    RxJava应用场景——if 和 else

    在项目中应用RxJava时,遇到了这样的使用场景:模拟从服务器返回了一个列表。 我在处理数据时,想判断一下这个list是不是空,如果不为空,显示数据,如果为空,给用户一个没有...

  • 120
    RxJava线程切换——ObserveOn和SubscribeOn的区别

    RxJava很优势的一个方面就是他的线程切换,基本是依靠ObserveOn和SubscribeOn这两个操作符来完成的。 先来看看什么是ObserveOn和Subscribe...

  • 做一个注重实效的程序员

    今天读完了《程序员修炼之道——从小工到专家》(《The Pragmatic Programmer》),深深的觉得这种经典的书籍是值得我们反复去阅读的,可能每读一遍都会有新的收...

  • 120
    Android View坐标系学习记录

    最近学习了一下View的坐标系,在此记录一下。 其实感觉看懂了下面这张图,也就基本可以理解View的坐标系了。 屏幕的左上角为(0, 0) View的几个方法 getLeft...