刘望舒的专栏

放手去做

Android进阶三部曲 第二部《Android进阶解密》已出版(内含勘误)

独立博客版本请点击这里 Android进阶二部曲第一部《Android进阶之光》介绍 :点击这里 本书源码地址:https://github.com/henrymorgen/android-advanced-decode 为什么写这本书 Android进阶二部曲包括《Android进阶...

2018-10-17 12:46:30

阅读数 6352

评论数 11

Android进阶三部曲 第一部《Android进阶之光》已出版(内含勘误)

2016年我开始建立了自己的知识体系,所有的文章都是围绕着这个体系来写,随着这个体系的慢慢成长,开始有很多出版社联系我写书,因为比较看好电子工业出版社,就顺理成章的开始了《Android进阶之光》这本书的编写。写作过程中并没有遇到什么困难,就是书名一直确定不下来,后来受到了《运营之光》的启发,这本...

2017-07-05 23:21:26

阅读数 19024

评论数 51

我的独立博客 http://liuwangshu.cn

我的独立博客地址为:http://liuwangshu.cn。虽然有了独立博客,但我还会继续在CSDN、简书中持续更新我的文章。独立博客收入了我精选的上百篇文章,在电脑和手机上都有着良好的阅读体验,欢迎大家关注。

2017-04-13 13:29:54

阅读数 6402

评论数 5

本博客知识体系引导(更新至2019.4.3)

前言 为了方便大家的阅读以及自己的知识体系的建立,特意来写出这个引导文章。以前我是遇到什么写什么,想到什么写什么,从2016年开始我将围绕这个知识体系来写文章,从点到面来逐步建立并完善自己的知识体系,同时也欢迎大家关注我的博客。 想要查看更清晰的知识体系,请移步到 http://liu...

2016-02-22 15:45:38

阅读数 28523

评论数 56

Flutter基础(一)移动开发跨平台技术的百家争鸣

本文首发于微信公众号「刘望舒」 前言 本来这一篇应该介绍如何搭建Flutter开发环境的,但我想在了解Flutter前,不妨了解一下跨平台技术的演进,这样更有助于学习Flutter,也能认清Flutter的优势和本质。这篇文章还有一个目的,就是希望大家是玩技术的人,而不是被技术玩的人,对于...

2019-04-23 12:04:35

阅读数 4913

评论数 1

Android输入系统(四)输入事件是如何分发到目标窗口的?

关联系列 解析WindowManager系列 解析WMS系列 深入理解JNI系列 输入系统系列 基于Android 8.1 前言 在Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程这篇文章中,由于文章篇幅的原因,InputDispatcher...

2019-04-05 01:33:57

阅读数 151

评论数 0

Android Gradle (一)Gradle的Android插件入门

相关文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想(三)Groovy快速入门指南 Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper Gradle核心思想(五)通俗易懂的Gradle插件讲解...

2019-04-05 01:31:43

阅读数 415

评论数 1

Android AOSP基础(四)Source Insight和Android Studio导入系统源码

关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(三)Android系统源码的整编和单编中,我们对系统源码进行了编译,这篇文章我们接着来学习如何将系统源码导入到编辑器中,以便于查看和调试源码。关于查看源码,可以使用Androi...

2019-04-05 01:29:38

阅读数 186

评论数 0

Android AOSP基础(三)Android系统源码的整编和单编

关联系列 Android AOSP基础系列 Android系统启动系列 前言 在上一篇文章Android AOSP基础(二)AOSP 源码下载 中,我们顺利的将AOSP下载了下来,很多时候我们不仅仅需要去查看源码,还有以下的几个需求: 动态调试Android系统源码 定制Android系统 将...

2019-04-05 01:26:39

阅读数 279

评论数 0

Android AOSP基础(二)AOSP源码下载

前言 这篇文章我们来学习如何下载AOSP 源码,如果你还没有Linux 环境,请查看Android AOSP基础(一)VirtualBox 安装 Ubuntu这篇文章,另外如果你不需要编译源码,或者不需要最新的源码,可以直接从百度网盘:https://pan.baidu.com/s/1ngsZs ...

2019-04-05 01:21:19

阅读数 192

评论数 0

Android AOSP基础(一)VirtualBox 安装 Ubuntu

前言 在Android进阶三部曲第二部《Android进阶解密》的第一章,我介绍了两种阅读源码的方式,其中一种是从百度网盘:https://pan.baidu.com/s/1ngsZs 将源码下载下来,然后用SouceInsight来查看,这种方式很便捷,适合去阅读源码,但是有两个弊端,一个是无法...

2019-04-05 01:19:26

阅读数 113

评论数 0

Gradle核心思想(六)自定义Gradle插件的三种方式

相关文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想(三)Groovy快速入门指南 Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper Gradle核心思想(五)通俗易懂的Gradle插件讲解...

2019-04-05 01:16:30

阅读数 194

评论数 0

Gradle核心思想(五)通俗易懂的Gradle插件讲解

关联文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想(三)Groovy快速入门指南 Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper Gradle核心思想(五)通俗易懂的Gradle插件讲解...

2019-04-05 01:13:54

阅读数 197

评论数 0

Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper

关联文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想(三)Groovy快速入门指南 Gradle核心思想(四)看似无用,实则重要的Gradle Wrapper Gradle核心思想(五)通俗易懂的Gradle插件讲解...

2019-04-05 01:04:06

阅读数 177

评论数 0

Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程

关联系列 解析WMS系列 深入理解JNI系列 输入系统系列 前言 在上一篇文章中,我们学习了输入事件的处理,输入事件会交由InputDispatcher进行分发,那么InputDispatcher是如何进行分发的?这篇文章会给你答案。 1.InputReader的加工类型 在Android输入系...

2019-03-14 21:42:12

阅读数 250

评论数 0

Android输入系统(二)IMS的启动过程和输入事件的处理

关联系列 解析WMS系列 深入理解JNI系列 输入系统系列 基于Android 8.1 前言 在上一篇文章中,我们学习了IMS的诞生(创建),IMS创建后还会进行启动,这篇文章我们来学习IMS的启动过程和输入事件的处理。 1.IMS的启动过程 IMS的创建在SystemServer的startO...

2019-02-07 15:23:23

阅读数 320

评论数 0

Android输入系统(一)输入事件传递流程和InputManagerService的诞生

关联系列 解析WMS系列 View体系系列 前言 很多同学可能会认为输入系统是不是和View的事件分发有些关联,确实是有些关联,只不过View事件分发只能算是输入系统事件传递的一部分。这个系列讲的输入系统主要是我们不常接触的,但还是需要去了解的那部分。 1. 输入事件传递流程的组成部分 输入系统是...

2018-12-07 17:56:01

阅读数 399

评论数 1

Android包管理机制(五)APK是如何被解析的

关联系列 包管理机制系列 前言 在本系列的前面文章中,我介绍了PackageInstaller的初始化和安装APK过程、PMS处理APK的安装和PMS的创建过程,这些文章中经常会涉及到一个类,那就是PackageParser,它用来在APK的安装过程中解析APK,那么APK是如何被解析的呢?这篇...

2018-11-20 23:03:48

阅读数 2105

评论数 4

Android Gradle(三)Groovy快速入门指南

关联系列 Android Gradle系列 前言 在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groovy的基础,要想学好Gradle,Groovy是必须要掌握的。Groovy仅凭一篇文章是介绍不完的,这里会带大...

2018-11-20 23:02:22

阅读数 1207

评论数 1

寒冬已至?四面楚歌的Android工程师该何去何从

本文首发于 刘望舒的博客 地址:http://liuwangshu.cn/life/android-wheretogo.html 寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑。不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的感受到了。作为曾经炙手可热的A...

2018-11-06 21:01:14

阅读数 15585

评论数 40

提示
确定要删除当前文章?
取消 删除