Android API 核心开发包

本文深入解析了Android系统中关键的组件和技术,包括android.os包下的Handler、Looper、Message类的使用流程及作用,同时涵盖了android.graphics、android.text、android.database等核心包的功能介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android.util  包括一些底层辅助类­,例如时间日期的操作

android.os  提供基本的操作服务,消息传递和进程间通信IPC­

os包下有以下几个重要的类

Handler(线程处理类):

关于 Handler  的用法
Handler的作用是: 为了处理一些耗时的程序,如从网络下载文件,或者处理大量数据,如果通过Activity来执行,可能

由于长时间无响应导致程序出错,  Activity通常用于处理响应较快的程序,
要这样理解:Activity是一个线程,Handler调用的线程又是一个线程,互相不耽误,这叫做异步

关于Android 异步 概念
举例:我给一个朋友寄贺卡,寄的时候,我总不可能在邮局等邮递员把这个贺卡送到朋友那里再回去吧,我肯定是送完
贺卡我就走,至于寄送的过程,以及这个朋友拿到这个贺卡怎么读,都是之后的事情,我是不用管这些事情
这就叫做异步处理

(1)调用handler 通常以 post()方法 调用 run()方法 来启动
(2) 要停止线程,通常以removeCallbacks()来停止线程

总结一下Handler的使用流程:
1 创建一个Handler对象
  如: Handler handler = new Handler();

2 调用Handler的post方法,将要执行的线程对象添加到队列当中
  如: handler.post(updateThread);

3. 将要执行的操作写在线程对象的run方法当中

Looper:

 Looper 的作用: 循环地从队列中取得消息的功能

Message(消息类):

 一个示意图如下:

------------------------------- 

android.graphics  底层的图形库,作为核心渲染包­,提供图形渲染功能­

android.text  丰富的文本处理工具­

android.database  包括底层API处理数据库­

android.content  提供各种服务访问数据在手机上,程序安装到手机设备和其他的相关资源,以及内容提供展示动态数据­

android.view  核心的用户界面框架­,提供基础的用户界面接口

android.widget 提供各种 UI 元素­(大部分是可见的) 在应用程序中的屏幕中使用

android.location  定位和相关服务的类

android.media  提供多媒体的接口

android.net       提供网络访问的类,超过通常的java.net.* 接口

android.app  提供高层应用程序模型,实现使用Activity­

app包下 重要的类有: Activity,ActivityGroup,AlertDialog,ProgressDialog,Notification,Service

android.provider  提供方便调用系统提供的content providers的接口­

android.telephony 提供API交互和手机的通话接口­

android.webikit  默认浏览器操作接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值