
Android 8.0
Omni-Space
专注Android, Mobile Security and AI
展开
-
Android O限制系统全屏进一步遏制手机勒索
一、引言近期谷歌发布了最新手机操作系统Android O的开发者预览版,一如往常,Android O又带来了多项新功能与优化升级,其中一项有关系统窗口管理的优化给Android手机勒索软件带来了严重冲击。二、简述Android系统与勒索软件对抗史手机勒索软件是一种特殊的恶意软件,其通常将自身伪装为看似无害的软件或是利用社会工程学诱导受害者下载安装,随后通过恶意利用操作系统正转载 2017-08-26 13:24:38 · 863 阅读 · 0 评论 -
Android O 前期预研之一:Android Treble 计划
Android O 前期预研之前一直传言android O的推出会包含有两部分的主要功能:谷歌打算彻底解决Android版本碎片化的问题,会在Android O上推出一个新的框架设计来解决这个这个升级问题。推出Android for Automotive ,正式进军汽车车载市场。而这两部分对我们的工作影响会比较大,第一部分可能会导致我司现存的一堆现有的工作会在以后可能不存在转载 2018-01-26 08:20:54 · 708 阅读 · 0 评论 -
Android O 前期预研之二:HIDL相关介绍
在上一篇博客里,大致介绍了下Android O 中treble计划的一些背景与相关基本架构,这一篇中跟大家一起来探讨下HIDL相关的内容。Android HAL类型 在此之前的ANDROID版本当中Android HAL没有什么特殊的特殊的,也么有什么分类,但是从android 8.0开始,Android重构了HAL与Android FW之间的联系结构,所以Android HAL会被区分成转载 2018-01-26 08:22:30 · 1575 阅读 · 0 评论 -
Android O 前期预研之三:Android Vehicle HAL
Android AutomotiveAndroid Automotive 是Android Oreo中的一个新的特色功能,从AOSP的代码上来看,Android O中已经包含有了从Application到Framework 到HAL的整体框架,这一章节,我们简单的过以下Android Vehicle 的框架,以及重点看下 Vehicle HAL的东西。总体结构大约是以下这个样子: 上图转载 2018-01-26 08:24:58 · 2391 阅读 · 0 评论 -
学习 Android O HIDL
HIDL 简介HIDL 即HAL interface definition language,在 Android Project Treble 中被起草,在 Android O 中被全面使用。HIDL用于进程间通信(IPC)。对于c++和Java程序员来说,HIDL的语法看起来会很熟悉,即使它有一系列不同的关键字。HIDL还使用java风格的注解。Project TreblePro转载 2018-01-26 08:54:57 · 908 阅读 · 0 评论 -
Android Treble 计划技术文档
Android Treble 是Android O (8.0) 开始推广的一个新架构, 目的在于解决android的碎片化的问题。 这篇博文主要收集了网络上对于Treble 计划及其相关技术的分析。Android HIDL 官方文档(一)—— 概述(Overview)Android HIDL 官方文档(二)—— 接口与包(Interfaces & Packages)Android原创 2018-01-26 09:18:01 · 803 阅读 · 0 评论 -
Android O: View的绘制流程(一): 创建和加载
从这篇博客开始,我们会用几篇文章, 基于Android O的代码,分析一下View的绘制流程。在分析具体的绘制流程前,我们先来了解一下XML中定义的View, 如何被创建和加载。一、setContentView 在分析具体的代码前,我们先看看Android的视图结构: 如上图所示,每个Activity都与一个Window(具体来说是PhoneWindow转载 2018-01-26 09:23:27 · 352 阅读 · 0 评论 -
Android O: View的绘制流程(三):布局和绘制
前一篇文章Android O: View的绘制流程(二):测量中, 我们分析了View的测量流程。 当View测量完毕后,就要开始进行布局和绘制相关的工作, 本篇文章就来分析下这部分流程。一、View的layout 我们从ViewRootImpl.java的performLayout函数开始分析:private void performLayout(WindowMa转载 2018-01-27 15:53:31 · 424 阅读 · 0 评论 -
Android O: View的绘制流程(二):测量
在前一篇博客Android O: View的绘制流程(一): 创建和加载中, 我们分析了系统创建和加载View的过程,这部分内容完成了View绘制的前置工作。本文开始分析View的测量的流程。一、绘制流程的起点 在分析View的测量的流程前,我们先来寻找一下界面绘制流程的起点。 当Activity启动时,会调用ActivityThread的handleLaunc转载 2018-01-27 15:58:12 · 319 阅读 · 0 评论