State类 是当 Widget 被渲染或者在其生命周期中状态改变时,能同步读到相关信息的对象。当实例StatefulWidget 时必须保证能正确使用 State.setS...
State类 是当 Widget 被渲染或者在其生命周期中状态改变时,能同步读到相关信息的对象。当实例StatefulWidget 时必须保证能正确使用 State.setS...
使用前提 经常碰到这种情况:当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目。也许它是一个第三方开发的Git 库或者是你独立开发和并在多个父项目中使用的。...
一. 环境准备 安装 cmake 以及 python2.7, 以及下载 ndk-r16b,并配置环境变量 NDK_ROOT 指向 ndk 路径。 如果是 Windows 系统...
android高仿微信视频编辑页-视频多张图片提取 上一篇中介绍了有关视频提取图片的知识点,如果对这个不太了解 建议看下android提取视频多张图片和视频信息之前这篇.这里...
一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接...
一.SQLite简介和常用语法二.数据库创建,升级及降级 上篇文章简介和常用语法介绍了SQLite数据库的基本信息和一些常用的语法操作,本篇文章主要介绍Android开发过程...
前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & ...
前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & ...
上一篇文章《电量优化 - 电量的统计原理与监控[https://www.jianshu.com/p/672d008c4ad3]》已经讲到了 Android App 电量的计算...
原文链接:http://www.fackyou.org/archives/flutter/2020062943.html 讲道理这个用法是我从fish-redux的issus...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
写在前面: 大家学习知识不用死抓怎么实现,很多同学认为学了套路能做到举一反三就不错了,这其实还是停留在“术”的层面。大家要学会了解底层的原理自己去折腾,所以这也是为什么我们要...
在Android4.1之后增加了Choreographer机制,用于同Vsync机制配合,统一动画、输入和绘制时机。本文以绘制为例来简单学习下Choreographer。 一...
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化1.3」延迟加载方案「性能优化2.0」布局加载原理「性能优化...
协程作用域CoroutineScope 在 Android 环境中,通常每个界面(Activity、Fragment 等)启动的 Coroutine 只在该界面有意义,如果用...
实例一 通过代码创建渐变颜色的shape 一个相对复杂的demo 比如模仿ios的onOffButton,但是产品经理要求改变选中时候的颜色,本来我们是用图片做的,现在只好用...
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
前两年刚入职的时候,有时间研究了下Android资源问题,这两天回头再看的时候,发现很多东西都忘得差不多了。这里重新整理下之前的内容,也将之前发在公司内部的文章同步到这里来。...
本文首发:http://yuweiguocn.github.io/ 本文介绍了如何利用PackageInfo判断应用首次安装还是覆盖安装。 《琵琶记》我本将心向明月奈何明月照...