亚瑟 亚瑟
4年前
Flutter - 深入理解setState更新机制
基于Flutter1.5的源码剖析,分析flutter的StatefulWidget的UI更新机制,相关源码:widgets/framework.dartwidgets/binding.dartscheduler/binding.dartlib/ui/window.dartflutter/runtime/runtime_controller.c
刘望舒 刘望舒
4年前
Android输入系统(一)输入事件传递流程和InputManagerService的诞生
Android框架层Android输入系统Android框架层本文首发于微信公众号「刘望舒」前言很多同学可能会认为输入系统是不是和View的事件分发有些关联,确实是有些关联,只不过View事件分发只能算是输入系统事件传递的一部分。这个系列讲的输入系统主要是我们不常接触的,但还是需要去了解的那部分。1.输入事件传递流程的组成部分输入系统是外界与And
记住几种出现内存泄漏的点
Android内存优化——常见内存泄露及优化方案如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄露的情况。下面介绍一些在Android开发中常见的内存泄
Stella981 Stella981
3年前
Android getRunningTasks和getRunningAppProcesses失效
Android5.0以上的getRunningTasks失效,该方法可以获得在前台运行的系统进程。可以用getRunningAppProcesses方法暂时替代。android6.0以上的getRunningAppProcesses也失效,系统关闭了三方软件对系统进程的访问,出于安全考虑。参考资料:http://blog.csdn.N
Stella981 Stella981
3年前
Go 源码阅读之 flag 包
Go源码阅读系列是我的源码阅读笔记。因为本人的电脑上Go的版本是1.13.4,所以就选择了该版本作为学习的版本。为此我在Github上Fork了Go的源码,并创建了study1.13.4分支,来记录对于源码的个人理解或者说中文注释也行。每当阅读完一个包后都会进行一下小结,就像这篇是对flag包的总结整理。当然在整理的过程中发现Go夜读
Stella981 Stella981
3年前
Android Studio 升级和新版本下载
开源中国这里不时可以看到AndroidStudio升级的消息,但是去http://developer.android.com/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdeveloper.android.com%2F)只能下载到老版本不说,还不能自动更新。经过网上搜索发现需要
Wesley13 Wesley13
3年前
C++——Linux——Hello World!
include  //include位置:/usr/includeincludeusingnamespacestd;intmain(){cout<<"HelloWorld"<     return0;}gotesttest.cpp//用ggcc编译会出
Stella981 Stella981
3年前
Bootstrap的Model源码详细注释
工作中用到了Bootstrap的Model这个插件,想封装下,然后看了下源码不多,于是读了下源码并注释了下.后端狗,前端不熟,注释的不好,请务必指出. /   Bootstrap: mo
子桓 子桓
1年前
安卓设备文件传输助手 MacDroid pro中文激活最新版
MacDroidPro是一款专为Mac用户设计的软件,它允许用户在Mac电脑上轻松连接和管理Android设备。它提供了一种简单而快速的方式,使用户可以在Mac上访问和传输Android设备上的文件、照片、音乐、视频和其他数据。通过MacDroidPro,