刘望舒
  • 22
    文章
  • 0
    专栏
  • 3993
    访问
  • 4
    粉丝
  • 4
    关注
  • 9
    获赞

刘望舒 等级

这家伙很懒,什么都没有留下
  • 最新发表
  • 最多访问
  • 最多收藏
  • 最多评论
Android深入理解Context(二)Activity和Service的Context创建过程

Android框架层 Android深入理解Contextcategories: Android框架层本文首发于微信公众号「刘望舒」 前言上一篇文章我们学习了Context关联类和Application Context的创建过程,这一篇我们接着来学习Activity和Service的Context创建过程。需要注意的是,本篇的知识点会和深入理解四大组件系列的

刘望舒
14
0
0
Android深入理解Context(一)Context关联类和Application Context创建过程

Android框架层 Android深入理解Contextcategories: Android框架层本文首发于微信公众号「刘望舒」 前言Context也就是上下文对象,是Android较为常用的类,但是对于Context,很多人都停留在会用的阶段,这个系列会带大家从源码角度来分析Context,从而更加深入的理解它。<!more 1.Context概述Co

刘望舒
22
0
0
Android Binder原理(七)Java Binder中系统服务的注册过程

Binder原理 Android框架层本文首发于微信公众号「后厂技术官」<!more 前言在这篇文章中,我介绍的是Native Binder中的系统服务的注册过程,这一过程的核心是ServiceManager,而在Java Binder中,也有一个ServiceManager,只不过这个ServiceManager是Java文件。既然要将系统服务注册到Ser

刘望舒
325
0
0
Android Binder原理(六)Java Binder的初始化

Binder原理 Android框架层本文首发于微信公众号「刘望舒」<!more 前言在这篇文章中,我根据Android系统的分层,将Binder机制分为了三层:1. Java Binder (对应Framework层的Binder)2. Native Binder(对应Native层的Binder)3. Kernel Binder(对应Kernel层的Bi

刘望舒
67
0
0
Android Binder原理(五)系统服务的获取过程

Binder原理 Android框架层本文首发于微信公众号「后厂技术官」<!more 前言在本系列的此前文章中,以MediaPlayerService为例,讲解了系统服务是如何注册的(addService),既然有注册那肯定也要有获取,本篇文章仍旧以MediaPlayerService为例,来讲解系统服务的获取过程(getService)。文章会分为两个部分

刘望舒
166
0
0
Android Binder原理(四)ServiceManager的启动过程

Binder原理 Android框架层本文首发于微信公众号「刘望舒」<!more 前言在上一篇文章中,我们以MediaPlayerService为例,讲解了系统服务是如何注册的(addService),既然有注册就势必要有获取,但是在了解获取服务前,我们最好先了解ServiceManager的启动过程,这样更有助于理解系统服务的注册和获取的过程。另外还有一点

刘望舒
203
0
0
Android深入理解JNI(二)类型转换、方法签名和JNIEnv

Android框架层 Android深入理解JNI Android框架层本文首发于微信公众号「刘望舒」 前言上一篇文章介绍了JNI的基本原理和注册,这一篇接着带领大家来学习JNI的数据类型转换、方法签名和JNIEnv。<!more 1.数据类型的转换首先给出上一篇文章中androidmediaMediaRecorder.cpp中的androidmediaMe

刘望舒
255
0
0
Android深入理解JNI(一)JNI原理与静态、动态注册

Android框架层 Android深入理解JNI Android框架层本文首发于微信公众号「刘望舒」 前言JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层。这一个系列我们来一起深入学习JNI。<!more 1.JNI概述Android系统按语言来划分的

刘望舒
111
0
0
Android AOSP基础(五)Android Studio调试系统源码的三种方式

AOSP基础 Android框架层本文首发于微信公众号「刘望舒」 前言作为应用开发,我们将AOSP源码下载下来后,去查看源码已经足够用,如果想更进一步,可以学习调试源码,这样有助于了解系统源码和原理。调试系统源码的方式有很多种,今天分享出来的是比较适合应用开发的三种,分别是AOSP源码项目调试、导入部分源码调试、新建Android项目调试。需要注意的是,这三

刘望舒
118
0
0
Android AOSP基础(四)Source Insight和Android Studio导入系统源码

AOSP基础 Android框架层本文首发于微信公众号「刘望舒」 前言在上一篇文章中,我们对系统源码进行了编译,这篇文章我们接着来学习如何将系统源码导入到编辑器中,以便于查看和调试源码。关于查看源码,可以使用Android Studio、Eclipse、Sublime、Source Insight等软件,这里我推荐使用Source Insight,但是有的同

刘望舒
108
0
0