Binder 是 Android 系统进程间进行跨进程通信的主要方式。我们都知道 Android 系统是基于 Linux 的,那么 Linux 已经提供了如管道(Pipe)、信号(Signal)、套接字(Socket)、报文队列(Message)、共享内存(Share Memory)、信号...
由于自己之前常用到的很多开源框架比如GreenDao、EventBus、ButterKnife、ARouter等都用到了自定义的注解,感觉自己应该花时间去学一下怎么在自己写的库中用到注解了,因此写下了这样一篇文章。 什么是注解 首先,要明白什么是注解。 ...
简介 Android开发中,总是需要一些动画,在UI中达到某种美观的效果,进而提高用户的使用体验。因此,Android为我们提供了一些动画的框架。Android的动画框架分为两类。 传统动画(Animation):通过系统不断调用onDraw方法重绘界面,来...
Android为何设计只能通过Handler机制来更新UI呢? 最根本原因:解决多线程并发问题。 比如假设在一个Activity中,有多个线程来更新UI,并且都没有加锁,会发生什么情况呢? 界面错乱 那么如果我们对更新UI的操作都进行加锁的话,又...
Handler是什么 Handler是Android给我们提供用于更新UI的一套机制,也是一套消息处理机制。我们用它可以发送消息,也可以用它处理消息。在Android开发中有着非常重要的地位。 为什么要使用Handler 当一个应用程序运行时,它会创建一个...
Android图像处理—图像色彩处理探究 本文章主要探究了Android的图像处理中的色彩处理部分的使用 RGBA模型 RGBA是一种缩写,其含义分别是Red、Green、Blue、Aplha。即红、绿、蓝三原色以及透明度四个选项。我们平时所见到的各种颜色不...
前言 遇到Senl大佬给我的一个项目,在此项目中需要通过传感器来获得当时的一些信息,并传递给下一个Activity。于是便开始学习Camera Api的使用 参考文章链接:点击此处 在Android 5.0(SDK 21)中,Google使用Camera2替代了Camera接...
一、传感器基础 根据官方文档,Android传感器有三大类,分别是: Motion sensors Environmental sensors Position sensors 如果从另一角度来划分的话,传感器又可以分为基于硬件的和基于软件的两大类。基于硬件的传感器一般是通过物...