Zeng's Blog

心之所向,素履以往


  • 首页

  • 归档

  • 标签

  • 分类

  • 关于

Android进程间通信(IPC)机制Binder(一)

发表于 2018-04-05 | 分类于 IPC
​ 在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通 ...
阅读全文 »

Android系统启启动_Launcher

发表于 2018-03-11 | 分类于 系统启动流程
​ 此前的文章我们学习了init进程、Zygote进程和SyetemServer进程的启动过程,这一篇文章我们就来学习Android系统启动流程的最后一步:Launcher的启动流程,并结合本系列的前三篇文章的内容来讲解Android系统启动流程。 Launcher概述​ Android ...
阅读全文 »

Android系统启动_SystemServer

发表于 2018-03-05 | 分类于 系统启动流程
SystemServer在ZygoteInit中进行创建,并且启动起来的。 /frameworks/base/core/java/com/android/internal/os/ZygoteInit.java 前面我们讲过android系统中比较重要的几个进程:init进程,Zygote进程,Sys ...
阅读全文 »

Android系统启动_Zygote

发表于 2018-03-03 | 分类于 系统启动流程
在Android中,zygote是整个系统创建新进程的核心进程。zygote进程在内部会先启动Dalvik虚拟机,继而加载一些必要的系统资源和系统类,最后进入一种监听状态。在之后的运作中,当其他系统模块(比如 AMS)希望创建新进程时,只需向zygote进程发出请求,zygote进程监听到该请求后, ...
阅读全文 »

Android系统启动_Init

发表于 2018-03-01 | 分类于 系统启动流程
整个Android系统的启动分为Linux Kernel的启动和Android系统的启动。Linux Kernel启动起来后,然后运行第一个用户程序,在Android中就是init程序。 ​ init是linux系统中用户空间的第一个进程。由于Android是基于linux内核的,所以init ...
阅读全文 »

Android Butterknife使用

发表于 2018-02-08 | 分类于 工具
Butterknife 的配置情况分很多种。本篇文章主要是在Android Studio 3.0版本下配置。 由于Android studio更新,然后gradle更新了,这样的话可能使原来的android-apt 工具跟不上节奏了,所以让采用annotationProcessor工具。因此配置方法 ...
阅读全文 »

Android View事件分发机制

发表于 2017-12-12 | 分类于 View
处理点击事件的方法View的层级我们知道View的结构是树形的结构,View可以放在ViewGroup中,这个ViewGroup也可以放到另一个ViewGroup中,这样层层的嵌套就组成了View的层级。 什么是点击事件分发当我们点击屏幕,就产生了触摸事件,这个事件被封装成了一个类:MotionEv ...
阅读全文 »

Android深入理解JNI

发表于 2017-12-04
前言JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层。这一个系列我们来一起深入学习JNI。 JNI概述Android系统按语言来划分的话由两个世界组成,分别是Java世界和Native世界。那为 ...
阅读全文 »

Android xmlns的作用

发表于 2017-11-29
12345678<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-au ...
阅读全文 »

Android LinearLayout布局问题

发表于 2017-11-09 | 分类于 布局相关
layout_gravity在“某些时候”,layout_gravity这个属性不好使了,失去了它应有的作用 1234567891011121314151617<LinearLayout android:layout_width="match_parent" a ...
阅读全文 »
1…3456
zeng

zeng

56 日志
15 分类
38 标签
© 2016 — 2019 zeng
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4