加载中
Android FrameWork层框架

Android的四层架构相比大家都很清楚,老生常谈的说一下分别为:Linux2.6内核层,核心库层,应用框架层,应用层。我今天重点介绍一下应用框架层Framework,其实也是我自己的学习心得。   F...

Android Notification从notify到添加view的处理流程

创建Notification是很容易的,android8.0以后开始加入通知渠道NotificationChannel,然后在构造NotificationCompat.Builder的时候,指定要发送的渠道,最后调用NotificationManager.notify(...

Android6.0 Notification工作原理源码解析(二)

时序图 通知的发送是通过NotificationManager的notify()方法: NotificationManger->notify() public void notify(int id, Notification notification) { notify(null, id, notification); }...

Android8.1 SystemUI源码分析之 Notification流程

代码流程 1、先看UI显示,StatuBar加载 CollapsedStatusBarFragment 替换 status_bar_container(状态栏通知显示区域) SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.java Fr...

Android 深入理解 Notification 机制

本文需要解决的问题 笔者最近正在做一个项目,里面需要用到 Android Notification 机制来实现某些特定需求。我正好通过这个机会研究一下 Android Notification 相关的发送逻辑和接收逻辑,以...

SystemUI之状态栏notification icon加载流程

引言 今天我们主要讲的是SystemUI状态栏里面另一个常见的icons——notification icons,该icons主要用于显示app或者framework发送的各种notification icon,表示当前有新的通知来了,需要下拉...

Android7.0 SystemUI StatusBar和Notification代码浅析

* 程序入口 * 系统会启动SystemUIService SystemUIService->onCreate SystemUIApplication->startServicesIfNeeded() 创建所有SystemUI为base的类的对象 调用start() 如果bootCompleted调用o...

02/15 18:08
22
android systemUI--Notification 整理

PendingIntent Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。 PendingIntent可...

06/05 05:39
8
Android 8.0 SystemUI(一):图文并茂的介绍 :D

我擅长什么? 当我想到这个这个问题的时候,脑子里是一片空白的:哎呀,我什么都知道点,可是说擅长的,还真没拿的出手的,这怎么行! 于是就有了SystemUI系列的文章。 —— 猿湿Xoong 一、本...

01/30 08:10
43
Android8.1 SystemUI Keyguard之启动流程

今天开始梳理SystemUI Keyguard源码 话不多说首先从启动流程开始: 起点是在 SystemUI/src/com/android/systemui/SystemUIService.java onCreate() -> ((SystemUIApplication) getApplicati...

【Android Studio】为Android Studio设置HTTP代理

大陆的墙很厚很高,初次安装Android Studio下载SDK等必定失败,设置代理方法如下: 到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加: disable.android.first.r...

Android O(8.0) Keyguard解锁流程

Keyguard锁屏的加载可能和我们想象的不一样,它是在灭屏的时候加载,这样可以确保的屏幕亮起来的时候,用户能第一时间看到锁屏界面。灭屏存在多种方式,例如按power键、屏幕超时等,这些灭屏...

Android Binder框架不谈代码

下面是自己分析 Android 的Binder代码时,总结出的框架,有什么不妥,敬请谅解,请以斧正! 我们讲解的思路是:让自己开发一个Binder框架,应该如何实现? 在文章中,没有谈论任何的代码,都...

2018/12/21 10:02
21
NotificationManagerService启动流程以及和app交互实现原理

SystemServer启动(main方法被调用) public final class SystemServer { public static void main(String[] args) { new SystemServer().run(); } private void run() { mSystemServiceMana...

史上最详细的Android系统SystemUI 启动过程详细解析

Android 系统 SystemUI 介绍 Android 的 SystemUI 其实就是 Android 的系统界面,它包括了界面上方的状态栏 status bar,下方的导航栏Navigation Bar,锁屏界面 Keyguard ,电源界面 PowerU...

01/29 15:47
542
android基础知识2

1、Activity生命周期? onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy() 2、Service生命周期? service 启动方式有两种,一种是通过startService()方式进行启...

初始Android Framework(框架)方面的知识(一)

初始Android Framework(框架)方面的知识 介绍Android Framework(框架)是什么? Android Framework(框架)有什么? 首先介绍一下服务端都有哪些重要的东西: 下面介绍一下客户端比较重要...

06/21 14:29
75
android从应用到驱动之—camera(1)---程序调用流程

一、开篇 写博客还得写开篇介绍,可惜,这个不是我所擅长的.就按我自己的想法写吧. 话说camera模块,从上层到底层一共包含着这么几个部分: 1、apk------java语言 2、camera的java接口----java语...

07/26 21:41
42
android中wifi原理及流程分析(很经典)

在网上找的一篇好文章,分析的很详细,自己再加了些东西,图片有点大,不能完全显示,点击图像拖动鼠标直接查看图像。 wifi相关的文件位置: WIFI Settings应用程序位于 packages/apps/Sett...

Android Framework原理

App启动过程 点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求 system_server进程接收到请求后,向zygote进程发送创建进程的请求 Zygote进程fork出新的子...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部