我的项目在前台执行有效,但回到后台再执行这段代码,红点数字不会更新,点击进应用才会刷新,你的也会这样?
Android-vivo角标适配最近在接入vivo的厂商推送的时候,我们需要在应用显示角标。这里分享一下我集成思路以及过程,希望能帮小伙伴避免踩坑。 vivo角标权限 需要在AndroidManifest....
前言 之前写的GKPageScrollView[https://github.com/QuintGao/GKPageScrollView]已经收获接近900个star,最近有...
总结一些平常需要注意的点: 一、基础组件二、组件操作三、布局四、基础模式五、网络六、线程七、数据存储八、多媒体九、生命周期十、 适配十一、APPs十二、组件化十三、集成打包:...
flutter 通过 Hot Reload 可以实现代码的动态刷新,可以帮助开发者方便快速的调试代码,构建 UI,主要是调试UI。 使用 Android Studio上直接c...
我们根据默认模板新建一个flutter项目,会生成一个计数的项目,首先介绍下整个目录结构: 目录结构 可以看到,除了 Flutter 本身的代码、资源、依赖和配置之外,Flu...
第一步,安装Android Studio 和 Xcode编辑器 安装 Android Studio 安装 Xcode(也可以直接在App Store) 第二步,安装 Flut...
生成器 当你需要延迟地生成一连串的值时,可以考虑使用 生成器函数。Dart 内置支持两种形式的生成器方法: 同步 生成器:返回一个 Iterable 对象。 异步 生成器:返...
Dart 代码库中有大量返回 Future 或 Stream 对象的函数,这些函数都是 异步 的,它们会在耗时操作(比如I/O)执行完毕前直接返回而不会等待耗时操作执行完毕。...
1. NSString转化为UNICODE String: C代码 (NSString*)fname=@“Test”; charfnameStr[10]; memcpy(fn...
使用元数据可以为代码增加一些额外的信息。元数据注解以@开头,其后紧跟一个编译时常量(比如 deprecated)或者调用一个常量构造函数。 Dart 中有两个注解是所有代码都...
在 Dart 语言中,函数与 String 和 Number 一样都是对象,可以使用 类型定义(或者叫 方法类型别名)来为函数的类型命名。使用函数命名将该函数类型的函数赋值给...
import 和library关键字可以帮助你创建一个模块化和可共享的代码库。代码库不仅只是提供 API 而且还起到了封装的作用:以下划线(_)开头的成员仅在代码库中可见。每...
静态 使用关键字 static 可以声明类变量或类方法。 静态变量 静态变量(即类变量)常用于声明类范围内所属的状态变量和常量: 备忘📝:静态变量在其首次被使用的时候才被初始...
扩展 Dart 2.7 中引入的 Extension 方法是向现有库添加功能的一种方式。这里是一个在 String 中使用 extension 方法的样例,我们取名为 par...
方法 方法是对象提供行为的函数。 Getter 和 Setter Getter 和 Setter 是一对用来读写对象属性的特殊方法,上面说过实例对象的每一个属性都有一个隐式的...