UI开发中有时会遇到这样的效果(重点看对号√的动画实现)
这篇文章就总结下,如何实现这样的一个UI动效。
UI开发中有时会遇到这样的效果(重点看对号√的动画实现)
这篇文章就总结下,如何实现这样的一个UI动效。
最近在了解OTA升级方面的东西,学习的过程中,对Android的启动流程产生了很大的兴趣,很好奇为什么调用了RecoverySystem#installPackage
方法之后手机重启就自动进入升级界面开始升级?Android整个系统的启动流程到底是怎样的(之前只是有过简单的了解)。加上之前对bootloader、recovery等概念比较模糊,刷机的时候一般也都是按照网上的方法做,很不程序员,于是打算把这些东西梳理一下。
本篇文章主要是探索Android手机启动的流程,包括正常的模式(按下电源键到系统正常启动的整个流程)和一些其他的模式(比如进入recovery升级、线刷等)。掌握之后刷机就不用再去各种找教程,直接拿到刷机包一顿操作就行。
Android UI开发中经常会涉及到Theme、Style、Attr等概念,熟悉掌握这些概念能够帮助我们快速实现想要的UI效果,另外自定义View也经常需要使用到这些东西。
本文总结一下Android中按键事件的分发机制。按键事件分发跟触摸事件分发类似,甚至比触摸事件分发更加简单!Android触摸事件分发的具体流程可以看我的这篇文章 -> Android触摸事件分发机制
首先,回顾一下触摸事件分发的大致流程:
[@ViewGroup]
1 2 3 4 5 6 7 8 9 |
|
接触式IC卡 例如手机SIM卡、金融IC卡。
非接触式IC卡 又称射频卡,将无线射频识别技术和IC卡结合起来,免接触。
RFID 无线射频识别,一种无线通讯技术。
基本原理:阅读器将电信号转换为无线电信号(电磁波的一个频带)发给标签,标签使用接收到的无线电波能量供电,然后将存储在自身数据以无线电信号的形式应答给阅读器,以读取到标签中的数据。
NFC(Near Field Communication) 短距离无线通讯技术,基于RFID,一般在10cm之内使用13.56MHz频率通讯
本文总结一下Android消息机制Handler的一些内部实现原理。Handler在我们Android开发中经常用来切换UI线程和Worker线程,详细了解其内部的实现原理之后,会更加明白其实现的机制,更加灵活地使用。
结合源码剖析一下Android的触摸事件分发机制,加深理解和记忆,将一些模棱两可的点搞清晰。
在Android的事件分发过程中涉及到View的三个重要方法:
本博文是对Java线程池使用的一篇总结,系统记录下线程池的用法:
相比于每次都创建新的Thread,通过重用线程池中的线程,减少了创建线程和销毁线程带来的性能开销。
对线程进行管理控制,控制线程并发数量、定时执行、间隔执行等。