
android
文章平均质量分 77
不找你找谁
这个作者很懒,什么都没留下…
展开
-
Android活动(Activity)和服务(Service)
Android活动(Activity)活动代表了一个具有用户界面的单一屏幕,如 Java 的窗口或者帧。Android 的活动是 ContextThemeWrapper 类的子类。活动类从项目的res/layout中的XML文件加载所有的UI组件。一个应用程序可以有1个或多个活动。每个为应用程序所定义的活动都需要在AndroidManifest.xml中声明。活动的回调函数:Android 服务(Service)服务是一个后台运行的组件,执行长时间运行且不需要用户...原创 2021-02-08 11:01:01 · 1449 阅读 · 0 评论 -
Android平台boot流程
Android平台boot流程Android的启动流程是自下而上的,大体上分为三个阶段:1. BootLoader引导;2. 启动Kernel;3. 启动AndroidStep 1. Boot Rom当长按开机键的时候,引导芯片开始从固化在ROM的预设代码开始执行。然后加载引导程序到RAM。Step 2. BootLoaderCPU通电复位后,执行第一道指令,该指令所在的内存地址是固定的,这个固定地址所保存的程序往往被称为"引导程序(BootLoader)",因为其...原创 2021-02-08 10:59:00 · 1638 阅读 · 0 评论 -
Android Binder机制
Android Binder机制一、什么是Binder?Binder是Android系统提供的一种IPC(进程间通信)机制。例如当进程A中的Activity要向进程B中的Service通信,这便需要依赖于Binder IPC。二、为什么使用Binder?对于基于Linux内核的Android来说,还存在着管道(Pipe)、信号(Signal)、消息队列(Message)、共享内存(Share Memory)和插口(Socket)等其他IPC机制(比如:Zygote通信采用的是Socke.原创 2021-02-08 10:57:11 · 593 阅读 · 0 评论 -
Android Handler机制
Android Handler机制一、什么是Handler?Handler是android线程之间的消息机制,主要的作用是将一个任务切换到指定的线程中去执行。二、为什么使用Handler?UI线程中不能进行耗时操作,例如数据读写、网络请求。这个时候,我们就会开始依赖Handler。我们在子线程进行耗时操作后,将请求结果通过Handler的sendMessge方法发送出去,在主线程中通过Handler的handleMessage 方法处理请求结果,进行UI的更新。三、Handler运行机制原创 2021-02-08 10:55:27 · 188 阅读 · 1 评论 -
Android分层架构
Android分层架构应用层Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。框架层用来支持应用层中的程序的运行,包括 Activity Manager活动管理、Window Manager窗口管理、Content Providers内容提供者、View System视图系统、Notification Manager通知管理、Package Manager包.原创 2021-02-08 10:51:39 · 1098 阅读 · 0 评论