AndroidFramework
sephyioth
主要做嵌入式Android、图像处理。曾经做过Android平台WIFI,USB,蓝牙和ARM M3硬件的开发,现在在主攻Android平台的图像处理技术。
展开
-
Android 源码分析 NNAPI MM部分
简介 NNAPI 是 Android 用于机器学习的 API 简称。主要定位机器学习、机器算法导出的模型,在 Android运行相应的 Op算子,并且选择不同的运行策略实现加速的逻辑推理的过程。整体的软件结构包括如下: Executor 与 Operations 所有硬件平台的算法固化模式,都是以 FPGA / DSP 固化代码实现硬件算子单元,以此达到加速运行算法的目的。比如Open CL / Open GL,上层业务方或者系统集成 SOC 方都仅仅是...原创 2020-07-18 21:26:44 · 990 阅读 · 0 评论 -
Android笔记之——APK的运行状态
Android笔记之——APK的运行状态 首先由ActivityThread 从Main函数执行,会开始调用prepare Mainlooper函数为UI线程创建一个handler对象,还有消息队列MessageQueue.不经如此,在初始化代码中还加入了一个Application Thread(Binder) 对象,其中binder对象负责Ams和IPC质检的调用。最后由Pho原创 2014-08-18 01:36:01 · 648 阅读 · 0 评论 -
Android笔记之——framework框架
Android笔记之——framework框架 任何程序都有一个入口地址.Android的程序框架包括了三个主要的部分,分别是服务端,客户端和Linux驱动层。服务’包括了两个类,一个是WindowManagerService(WMS)和ActivityManagerService(AMS).WMS的作用是为所有的程序分配窗口,并管理这些窗口,Ams的作用是管理这其中的Activi原创 2014-08-18 01:33:57 · 635 阅读 · 0 评论 -
Android笔记——-Binder类框架
Android笔记——-Binder类框架 Binder是将多个进程绑定在一起的工具类,在Linux层中,属于一个驱动,但是没有耗费硬件,只是耗费了内存。从线程角度上讲,binder代码运行于内核态。 Binder的构架分为了三个部分,这种构架提供了服务端接口,Binder驱动,客户端三个部分。 Binder对象被创立后,就会开启一个线程,用于处理系统的消息,收到原创 2014-08-18 01:37:06 · 533 阅读 · 0 评论 -
Framework--PackageManagerService--签名部分
如果一个菲系统签名的APK,安装系统中需要platform的权限,如何做?思路有以下几个: 修改APK的签名,也就是伪装签名,(常用在游戏破解) 增加用户分组,需要Linux系统底层支持,改起来比较烦。类似与一个文件系统chmod 777这可以让所有用户去读写的方式。 伪装APP,需要依附系统APP,取得对应的context。 最简单的方法(可以改FW源码)...原创 2019-05-27 20:41:46 · 2607 阅读 · 0 评论