自定义控件类 WindowManager管理器 使用Service来显示悬浮控件 在Activity中开启Service
自定义控件类 WindowManager管理器 使用Service来显示悬浮控件 在Activity中开启Service
自定义属性 自定义变色字体类 在Activity中使用 布局文件
自定义属性 创建圆形进度条类 在布局文件中引用 在Activity中使用
自定义属性 创建横向进度条类 在布局文件中引用 在Activity中使用
步骤一 基于腾讯第三方TBS的SDK,替换原生的WebView 到腾讯TBS的官网下载SDK 将下载好的jar包,放到Android项目的libs目录下,添加依赖在APP下b...
步骤一 在记事本或其他可编辑文本的工具上,编写一个HTML文件,然后保存。 步骤二 到Node.js官网,下载Node.js。下载完,进行安装。 检查:打开命令行,输入:no...
案例 TestActivity TouchView 测试结论 源码分析 View.dispatchTouchEvent(MotionEvent event)方法 @1处的on...
SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用程序的各种配置信息,其本质是以“键-值”对的方式保...
项目结构图 MainActivity native-lib.cpp
案例一:双向绑定(DataBinding + ViewModel) 实体类 Activity 布局文件 ViewModel(第一种方式) ViewModel(第二种方式) 案...
LiveData LiveData是一种可观察的数据存储器类。与常规的可观察类不同,LiveData具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Frag...
实体类 DataBase Dao Repository ViewModel Activity Adapter 布局文件 activity_room.xml activity_...
DataBinding 数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。 案例一 Activity 实体类 Ev...
ViewModel ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。通常在系统首次调用Activity(Fragment也适用)对象的onCreate(...
Lifecycle Lifecycle是一个类,用于存储有关组件(如Activity或Fragment)的生命周期状态的信息,并允许其他对象观察此状态。Lifecycle使用...
命令 FFmpeg的bin目录中提供了3个命令(可执行程序:ffmpeg.exe、ffprobe.exe、ffplay.exe),可以直接在命令行上使用。 ffmpeg ff...
Isolate Dart是基于单线程模型的语言。在Dart中也有并发机制,叫Isolate。APP的启动入口main函数就是一个类似Android主线程的一个主Isolate...
音频数字化 将模拟信号(Analog Signal)转成数字信号(Digital Signal)后进行存储。这一过程称为:音频数字化。声音属于模拟信号。 脉冲编码调制 音频数...
类 构造方法1 构造方法2 set与get方法
Dart的特点 Flutter在开发阶段采用JIT(Just In Time,即使编译:在程序执行期间即时编译为本地代码)模式,这样就避免了每次改动都要进行编译,极大的节省了...