240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Android自定义TableView (一) 原理介绍

    在Android中,要实现一个表格很容易,直接一个原生控件ListView或者GridView就行了,网上也有很多自定义TableView的思路...

  • Resize,w 360,h 240
    Java HashMap原理解析

    本文分析HashMap的实现原理。 数据结构(散列表) HashMap是一个散列表(也叫哈希表),用来存储键值对(key-value)映射。散列...

  • Android Handler消息机制实现原理

    一、消息机制流程简介 在应用启动的时候,会执行程序的入口函数main(),main()里面会创建一个Looper对象,然后通过这个Looper对...

    0.7 7332 2 14
  • Resize,w 360,h 240
    Android 一张图理解MVP的用法

    M和V通过P交互,M做了两件事,开启子线程做耗时操作,然后使用原生的Hander方式切回主线程回调结果给P。M做的两件事也可以使用比较流行的rx...

  • Java泛型总结 - 基本用法,类型限定,通配符,类型擦除

    一、基本概念和用法 在Java语言处于还没有出现泛型的版本时,只能通过Object是所有类型的父类和类型强制转换两个特点的配合来实现类型泛化。例...

    2.5 4328 3 47
  • Resize,w 360,h 240
    Android Service基本用法、AIDL、Binder连接池详解

    本文介绍Service与Activity之间的通信,文章包含以下内容: 一、Service基本用法 二、通过AIDL实现Service与Acti...

    0.8 9942 7 27 1
  • Resize,w 360,h 240
    Android 事件体系全面总结+实践分析

    在这之前看了很多相关文章,有一个整体认识以后,就要开始动手体验一下了。动手之前要明确事件分发机制要研究的是什么:事件序列在ViewGroup/V...

  • Android 屏幕适配经验总结

    本文记录一些适配问题的研究,基础概念不做过多介绍。 Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。分辨率是屏幕在横向、纵向上...

  • Android/Java线程池总结

    线程池的优点: 重用线程,减少线程创建和销毁的性能开销。 管理线程,并提供定时执行以及指定间隔循环执行等功能。 Android中的线程来源于Ja...