关于flutter run flutter run负责执行构建一个flutter工程,输出产物到对应设备,并负责提供基本的交互控制,使用效果如下: $ flutter run Launching lib/main.dart on COL AL10 in debug mode... Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 23.8s ✓ Built build/app/outputs/flutter-apk/app-debug.apk. Installing build/app/outputs/flutter-apk/app.apk... 13.7s Waiting for COL AL10 to report its views... 7ms Syncing files
概述 Flutter的启动包括Embedder、Engine、Framework三部分,本文仅描述Android平台的Embdder模块的启动流程。Flutter通常通过启动一个FlutterActiv
综述 Flutter从架构上来说有3部分: 用Dart写的Framework层,面向开发者 用Java/Kotlin写的Embdder层(For Android,iOS是OC/Swift),纯Flutter A
介绍 twint全称Twitter Intelligence Tool,是一个twitter爬虫工具。官方介绍如下: Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter’s API. Twint utilizes Twitter’s search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain
导读 为什么写这篇文章 写这篇文章的本意有二: 工作安排原因,常有同事询问我一些关于 Git 的问题,总觉得自己解释的不够透彻,因此觉得有必要深入了解一下。 目前中文的 Git 教程往往本末倒置, 一味从版本管理工具的角度去堆
源码阅读环境OpenGrok搭建 工欲善其事,必先利其器。 导语 阅读源码最常见操作的就是在函数/方法的调用与定义之间跳转,对于只有大部分源码来说,都可以通过ctags+vim获得比较好的体验,但对于And
Dalvik之类加载源码分析 基于Kitkat源码粗线条地分析了Dalvik虚拟机类的加载过程。 Java类加载 在Java的世界里,所有类的加载,都由java.lang.ClassLoader来负责。Cl
InstantRun原理浅析 本文从宏观上简要介绍了InstantRun的实现原理。 InstantRun概述 InstantRun是Android Studio2.0推出的新功能,旨在加快构建编译速度,提升