学习内容Ø Android中基本图形的绘制Ø Android文本的绘制Ø 双缓冲技术Ø 图像的绘制及效果处理能力目标Ø 能使用View类搭建绘图框架Ø 能在Android中绘制基本图形Ø 掌握双缓冲技术在Android中的实现Ø 能在Canvas上绘制图片并实现各种效果 本章简介界面是软件与用户交互的最直接的层,界面的
转载
2024-01-25 13:20:41
37阅读
solaris10下字符模式和图形模式及分辨率调整
原创
2010-09-07 17:31:17
1617阅读
Android系统架构 五层结构Android系统架构(由下往上): Linux Kernel HAL Native C/C++ Libraries & Android Runtime Java Framework Applications Android系统架构 1、Linux Kernel android平台的基础是Linux内核。android系统最终的功能实现都是通过
转载
2023-07-30 09:42:29
73阅读
1. 定义工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。2. 使用场景复杂对象的生成,代替new的方式来屏蔽产品类的创建过程:需要一种产品,而不想知道也不需要知道工厂是如何生产出来的,只需要知道具体对应的工厂就行。产品的替换需要灵活、可扩展性高的场合。测试驱动开发的框架中,往往通过工厂方法把对象虚拟出来(用得比较少)。Android中的Bi
转载
2023-12-07 06:58:25
113阅读
策略模式定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。
原创
2011-08-26 09:58:37
2047阅读
模板模式定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中。Android中的Activity、View等等都利用了模板模式。以AdapterView为例,所实现的模板模式的类图如下:
原创
2011-08-26 10:03:15
2356阅读
代理模式为其他对象提供一种代理以控制对这个对象的访问。代理还分成远程代理、虚代理、保护代理和智能指针等。Android系统中利用AIDL定义一种远程服务时就需要用到代理模式。
原创
2011-08-26 10:02:23
4442阅读
## 实现 Android 夜间模式和主题模式教程
### 概述
在 Android 应用中实现夜间模式和主题模式是一个常见的需求,通过切换不同的主题,可以让用户在白天和晚上使用应用时有更好的体验。在本教程中,我将指导你如何实现 Android 应用的夜间模式和主题模式。
### 整体流程
下面是实现 Android 夜间模式和主题模式的整体流程:
```mermaid
erDiagram
原创
2024-07-05 06:36:40
58阅读
Linux图形模式 文本模式切换总结
安装图形模式的同时,也有文本模式。方法一:文本模式下,输入:特telinit 5 切换到图形界面。图形界面下,新打开一个终端,输入命令:telinit 3 进入文本模式。方法二:也可以修改/etc/initab,用vi修改/etc/inittab方法是在命令行输入vi /etc/inittab找到/id;x;initdefault其中x为
原创
2010-07-17 17:40:05
841阅读
View的测量android通过onMeasure()方法去测量一个View的大小,在这里面系统给我们提供了一个MeasureSpec的类,我们可以通过他来绘制我们的View,看下源码MeasureSpec 是一个32位的int值,其中高2位为测量的模式,低30位的胃测量大小,测量模式(三种):(1)EXACTLY:精确值模式 给控件设置具体值的时候android:layout_wid
转载
2024-06-13 21:06:59
36阅读
当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models.软件绘制模式 在软件绘制模式,view按以下两步进行绘制:1使整个View层级都变得无效2绘制所有的View层级 任何时候一个应用需要更新部分UI时,它应在任何改变了内容的View上调用invalidate()(或它的任一变体),使界面无效的消息在整个View层级中传播以计算应被绘制的屏幕区域(脏区域).之后Android系统绘任View层...
原创
2022-01-04 17:50:47
235阅读
职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。
原创
2011-08-26 09:54:09
1852阅读
典型的视频播放器在运行时总是显示其控件和视频内容; 它不能在后台运行或没有UI。 因此,将您的应用程序构建为包含用户界面,播放器,媒体会话和媒体控制器的单个Activity是适当的:建立一个视频播放器Activity如何创建包含媒体会话和媒体控制器的Activity。当Activity接收到onCreate()生命周期回调方法时,它应该执行这些步骤:创建并初始化媒体会话设置媒体会话回调将媒体会话的
中国睡眠研究会发布的《2017 年中国青年睡眠现状报告》显示,大约 90% 的人在睡前离不开电子产品。不知道大家有没有感觉到普通的亮色界面会让我们在夜间使用的时侯感到刺眼,长时间使用会感觉眼睛疼痛,对眼睛的伤害也非常大。(当然睡前不玩手机是最好的解决方法)所以对于阅读性或者社交娱乐等等 APP,打造夜间模式的功能会让我们得到更好的体验,减少对眼睛的伤害。夜间模式 UI 与深色风格 UI 的区别我们
## Android 策略模式与工厂模式的结合
在开发中,策略模式和工厂模式的结合是一个极为重要的设计模式,可以提高代码的可读性和可维护性。今天,我们将一起学习如何在 Android 项目中实现策略模式与工厂模式的结合。
### 流程概述
下面是实现策略模式和工厂模式结合的步骤流程:
| 步骤 | 描述 |
|------|---------
原创
2024-08-02 04:48:31
15阅读
USB host枚举设备的过程 整理自网络 USB主机在检测到USB设备插入以后,就会对USB设备进行枚举了。枚举就是从设备中读到一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息加载合适的驱动程序。 首先说说USB的一种传输方式----控制传输。这种传输方式在USB中非常重要。他要保证数据的正确性,在
建造者模式将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。Android中AlertDialog是一个多面手,可以有着不同的样式和呈现,这样通过Builder就可以有效实现构建和表示的分离。
原创
2011-08-26 09:56:08
4368阅读
享元模式是一种针对大量细粒度对象有效使用的一种模式。Android中的Message、Parcel和TypedArray都利用了享元模式。
原创
2011-08-26 09:59:55
1356阅读
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。Android SDK很庞大。和我们现实中的大组织类似,其中很多的功能靠各种Manager完成的。
原创
2011-08-26 10:00:44
3110阅读
# Android ActionBar标准模式和Tab模式
Android ActionBar是Android系统提供的一个重要组件,用于在应用程序中快速实现导航和操作。它可以以标准模式或Tab模式显示,本文将介绍这两种模式的使用和区别。同时,我们还将通过代码示例演示如何实现这些功能。
## 标准模式
ActionBar的标准模式是最常见的使用方式。它通常位于应用程序的顶部,包含应用程序的标
原创
2024-01-11 10:58:42
44阅读