博客专栏  >  移动开发   >  深入Android Framwork

深入Android Framwork

本篇只讲原理,不讲应用,只要是深入Android framwork层进行讲解,从源码层面帮助我们理解Android的运行原理

关注
26 已关注
36篇博文
  • Android新架构组件WorkManager

    注:原文地址 5月8号, I/O大会上又推出了两个新的Architeture Component库: Navigation与 WorkManager. 这里就先介绍一下 WorkManager。 ...

    6天前 11:15
    172
  • Android之ActivityManagerService启动详解

    ActivityManagerService,简称AMS,具有管理Activity行为、控制activity的生命周期、派发消息事件、内存管理等功能,AMS的另外两个重要概念是两大核心功能是Windo...

    2018-04-18 11:33
    58
  • Android Activity启动流程分析

    概述 Activity作为Android的四大组件之一,Android主要的界面组成部分,用于直接跟用户进行交互操作,在面试中与Activity相关的知识也是经常被问到,如果你面试的高级岗位,那么对...

    2018-04-17 11:29
    477
  • Android逆向之Xposed详解

    最近,参与了一个移动安全的技术大会,会议上分析了目前黑客的产业的一些技术以及常用的一些工具,以及防护的一些流程。下面就Android破解中常用的Xposed技术给大家做简单的讲解,逆向是一个持久的过程...

    2018-03-16 11:13
    416
  • 深入理解Android插件化技术

    插件化技术可以说是Android高级工程师所必须具备的技能之一,从2012年插件化概念的提出(Android版本),到2016年插件化的百花争艳,可以说,插件化技术引领着Android技术的进步。本篇...

    2018-01-14 19:28
    718
  • Android 进程回收之LowMemoryKiller原理篇

    在前面的文章Android进程保活一文中,对于LowMemoryKiller的概念做了简单的提及。LowMemoryKiller简称低内存杀死机制。简单来说,LowMemoryKiller(低内存杀手...

    2017-09-11 10:52
    785
  • 再谈Android客户端进程保活

    在很多移动应用中,特别是即时通信类项目中,保活是一个永远无法避免的一个话题。保活,按照我的理解,主要包含两部分: 网络连接保活:如何保证消息接收实时性。 进程保活:尽量保证应用的进程不被Andro...

    2017-09-09 23:37
    2396
  • Android热修复技术总结

    插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化。本篇重点讲解热修复,并对当前流行的热修复技...

    2017-08-30 16:20
    7347
  • 再谈Android动态链接库

    前不久,我们准备将自己开发的视频播放sdk提供给公司其他部门,在打包的时候,同事问了我一个问题,为什么我们打sdk的时候需要分别提供armeabi和arm64-v8a(ps,还有其他7种CPU架构)。...

    2017-06-07 09:37
    2673
  • Android 应用安装过程分析

    在之前的文章中,我们对PakageManagerService启动流程分析 做了简单的介绍,并对PMS系统的启动流程做了详细的解析。上面只是说到了Android的PMS的运行流程,而对于Android...

    2017-05-20 17:30
    2837
  • 深入理解Android Build系统

    概述Android Build 系统是用来编译 Android 系统、Android SDK 以及相关文档的一套框架。在Android系统中,Android 的源码中包含了许许多多的模块。 不同产商的...

    2017-04-02 22:41
    3331
  • JSBridge深度剖析

    概述做过混合开发的人都知道Ionic和PhoneGap之类的框架,这些框架在web基础上包装一层Native,然后通过Bridge技术的js调用本地的库。在讲JSBridge技术之前,我们来看一下传统...

    2017-03-27 13:16
    7610
  • android classloader双亲委托模式

    概述ClassLoader的双亲委托模式:classloader 按级别分为三个级别:最上级 : bootstrap classLoader(根类加载器) ; 中间级:extension classL...

    2017-03-23 17:20
    9021
  • 深入理解Android Instant Run运行机制

    Instant RunInstant Run,是android studio2.0新增的一个运行机制,在你编码开发、测试或debug的时候,它都能显著减少你对当前应用的构建和部署的时间。通俗的解释就是...

    2017-03-22 10:59
    6667
  • 深入理解Android渲染机制

    基础知识CPU: 中央处理器,它集成了运算,缓冲,控制等单元,包括绘图功能.CPU将对象处理为多维图形,纹理(Bitmaps、Drawables等都是一起打包到统一的纹理)。GPU:一个类似于CPU的...

    2017-03-18 14:33
    4110
  • OpenGL ES简介

    概述在聊Android的View渲染流程中,通常会有一个比较核心的步骤:通过OpeGL ES接口调用GPU接口通知GPU绘制图形。其完整的流程:UI对象—->CPU处理为多维图形,纹理 —–通过Ope...

    2017-03-17 18:08
    3155
  • Android硬件加速介绍与实现

    概述在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意...

    2017-02-12 23:30
    4395
  • Android系统服务之WindowManager整理

    概述WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各...

    2017-01-03 18:23
    6193
  • android Handler机制之ThreadLocal详解

    概述我们在谈Handler机制的时候,其实也就是谈Handler、Message、Looper、MessageQueue之间的关系,对于其工作原理我们不做详解(Handler机制详解)。 Messag...

    2016-12-26 11:08
    6200
  • Android自动打包工具aapt详解

    概念在Android.mk中有LOCAL_AAPT_FLAGS配置项,在gradle中也有aaptOptions,那么aapt到底是干什么的呢? aapt即Android Asset Packag...

    2016-12-13 11:13
    6357
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部