0%

一、简述

  • 在Android中可以通过SpannableString或SpannableStringBuilder给存储的字符串添加样式,实现简单的富文本效果。
  • SpannableString:这是一个文本的类,其内容是不可变的,但可以附加和分离标记对象。
  • SpannableStringBuilder:这是文本的类,其内容和标记都可以更改。
阅读全文 »

一、介绍

  1. 定义:

    • 单例模式最初的定义出现于《设计模式》:“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”
    • Java中单例模式定义;“一个类有且仅有一个实例,并且自行实例化向整个系统提供该实例。”
  2. 优点:

    • 提供了对唯一实例的受控访问。
    • 由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。
  3. 致谢:

阅读全文 »

一、介绍

  1. 定义

    Builder(建造者模式):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

  2. 使用场景

    1. 相同的方法,不同的执行顺序,产生不同的事件结果时;
    2. 多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时;
    3. 产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;
  3. 其实我只是感觉这个样子会方便一点(链式调用),至于定义(网上找的)也不怎么很理解

阅读全文 »

一、效果图

使用shape图形做边框,表头使用覆盖(背景黑色,textview灰色,留margin),详细内容请查看源码(文章底部)

阅读全文 »

一、回调函数

就像activitie一样,fragment也有它们自己的生命周期。理解fragment的生命周期,可以使你在它们被销毁的时候保存它们的实例,这样在它们重新被创建的时候,就能恢复它们之前的状态。

阅读全文 »

一、是什么?

  1. “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。简单的异步处理,扩展的观察者模式,灵活的线程控制。
  2. 感谢掘金作者Season的Rxjava2.0系列文章。
  3. Github项目地址: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid
阅读全文 »

一、简述


> 最近因为一直在准备比赛,做Android端与物联网平台的交互处理,就没怎么去接触一些比较新的技术,记录一个遇到的小Demo,主要用于处理延时操作,本例使用两个Handler和两个Timer。
阅读全文 »

一、简述

  1. 本文主要介绍View动画的平移、缩放、旋转和透明动画,帧动画,还有LayoutAnimation及Activity跳转动画。
  2. View动画建议使用XML来定义,文件的路径是res/anim/[动画文件名].xml。
阅读全文 »

一,简介

PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。

阅读全文 »