刘望舒的专栏

放手去做

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

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

2018-10-17 12:46:30

阅读数 7554

评论数 14

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

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

2017-07-05 23:21:26

阅读数 19560

评论数 50

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

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

2017-04-13 13:29:54

阅读数 6650

评论数 5

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

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

2016-02-22 15:45:38

阅读数 28819

评论数 56

Flutter基础(三)Dart快速入门

本文首发于公众号「刘望舒」 关联系列 ReactNative入门系列 React Native组件 Flutter基础系列 前言 Dart是Flutter SDK指定的语言,因此要学习Flutter,Dart是必须掌握的。关于Dart可以写一本书了,这里用一篇文章来介绍下Dart的精髓,带你快...

2019-07-10 01:51:03

阅读数 145

评论数 0

Flutter基础(二)Flutter开发环境搭建和Hello World

本文首发于公众号「刘望舒」 关联系列 ReactNative入门系列 React Native组件 Flutter基础系列 前言 其实没想写Flutter的相关文章的,因为这些看官方文档就够了,但是有不少同学就想看我写的,因此我也写个Flutter系列,顺便自己也梳理下知识点。这个Flutte...

2019-07-10 01:49:17

阅读数 191

评论数 0

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

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

2019-04-23 12:04:35

阅读数 5171

评论数 3

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

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

2019-04-05 01:33:57

阅读数 209

评论数 0

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

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

2019-04-05 01:31:43

阅读数 494

评论数 1

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

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

2019-04-05 01:29:38

阅读数 341

评论数 0

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

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

2019-04-05 01:26:39

阅读数 519

评论数 0

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

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

2019-04-05 01:21:19

阅读数 341

评论数 0

Android AOSP基础(一)VirtualBox 安装 Ubuntu

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

2019-04-05 01:19:26

阅读数 210

评论数 0

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

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

2019-04-05 01:16:30

阅读数 227

评论数 0

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

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

2019-04-05 01:13:54

阅读数 221

评论数 0

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

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

2019-04-05 01:04:06

阅读数 214

评论数 0

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

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

2019-03-14 21:42:12

阅读数 301

评论数 0

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

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

2019-02-07 15:23:23

阅读数 378

评论数 0

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

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

2018-12-07 17:56:01

阅读数 469

评论数 0

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

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

2018-11-20 23:03:48

阅读数 2379

评论数 4

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