多进程编程和多线程编程优缺点详解

多进程编程和多线程编程优缺点详解-华尔子博-奥夏网
多进程编程和多钱程编程,都可以使用并行机制来提升系统的运行效率。二者的区别在于运行时所占的内存分布不同,多钱程是共用一套内存的代码块区间;而多进程是各用一套独立的内存区间。 多进程...
4年前
01200

Python Event实现线程通信的方法

Python Event实现线程通信的方法-华尔子博-奥夏网
Event 是一种非常简单的线程通信机制,一个线程发出一个 Event,另一个线程可通过该 Event 被触发。 Event 本身管理一个内部旗标,程序可以通过 Event 的 set() 方法将该旗标设置为 True,也可...
5年前
01890

Python线程的生命周期(新建、就绪、运行、阻塞和死亡)详解

Python线程的生命周期(新建、就绪、运行、阻塞和死亡)详解-华尔子博-奥夏网
CPU 在轮换执行线程过程中,线程都经历了什么呢?线程从创建到消亡的整个过程,可能会历经 5 种状态,分别是新建、就绪、运行、阻塞和死亡,如图 1 所示。 图 1 线程状态转换图 线程的新建和就...
5年前
03870

Android数据存储之SharedPreferences

Android数据存储之SharedPreferences-华尔子博-奥夏网
无论是桌面应用程序还是 Android 手机应用程序,都会涉及数据的存储。下面我们将会详细介绍在 Android 中存储数据的相关知识。 在 Android 中应用程序存储的数据(包括文件)都属于应用程序私有...
56天前
0485

Android Camera相机以及相机程序开发实例

Android Camera相机以及相机程序开发实例-华尔子博-奥夏网
在之前的教程中介绍过拍照程序,是通过 Intent 调用 Android 系统提供的照相机程序实现的。 Android SDK 提供了直接操作移动设备摄像头的 android.hardware.Camera 类,通过该类的相关 API,可...
1个月前
03514

Android BroadcastReceiver:接收广播

Android BroadcastReceiver:接收广播-华尔子博-奥夏网
广播(Broadcast)是 Android 系统中应用程序间通信的手段。 当有特定事件发生时,例如有来电、有短信、电池电量变化等事件发生时,Android 系统都会产生特定的 Intent 对象并且自动进行广播,...
2个月前
03810

Android Service生命周期和使用方法

Android Service生命周期和使用方法-华尔子博-奥夏网
在 Android 系统中,Service 不是一个单独的进程,除非特殊设定,否则它不会单独运行在自己的进程中,通常情况下它是作为启动应用程序的一部分与当前应用程序运行在同一个进程中。 Service 的作...
4个月前
03110

Android实现接收短信和发送短信功能

Android实现接收短信和发送短信功能-华尔子博-奥夏网
在学接收短信和发送短信之前,先简单介绍一下 SMS 短消息服务。 SMS(Short Message Service,短信息服务)是一种存储和转发服务。也就是说,短信息并不是直接从发信人发送到接收人,而是始终通...
4个月前
05712

Android ProgressBar:进度条控件

Android ProgressBar:进度条控件-华尔子博-奥夏网
当应用程序在后台运行时,可以使用进度条(ProgressBar)反馈给用户当前的进度信息。进度条被用以显示当前应用程序的运行状况、功能完成多少等情况。 Android SDK 提供两种样式的进度条,一种是...
2年前
04413

Android DatePicker和TimePicker:时间日期选择器

Android DatePicker和TimePicker:时间日期选择器-华尔子博-奥夏网
Android SDK 提供了 DatePicker 和 TimePicker 组件,分别对日期和时间进行选择,方便日期和时间设定。 下面用一个简单的实例讲解 DatePicker 和 TimePicker 组件的使用方法。在工程 WidgetDemo...
2年前
07114