Guoziren`s Space 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

first

尽管 Dart 是强类型的,但是 Dart 可以推断类型 main() 程序开始执行函数,该函数是特定的、必须的、顶级函数。 Dart 支持泛型,如 List (整数列表)或 List (任何类型的对象列表)。 与 Java 不同,Dart 没有关键字 “public” , “protected” 和 “private” 。 如果标识符以下划线(_)开头,则它相对于库是私有的 标识符 以字母

2021-03-18
Dart
Android Dart

第一个app计算器

应用结构: 应用本身也是一个widget: class MyApp extends StatelessWidget 在Flutter中,大多数东西都是widget(后同“组件”或“部件”),包括对齐(alignment)、填充(padding)和布局(layout)等,它们都是以widget的形式提供 widget的主要工作是提供一个build()方法来描述如何构建UI界面(通常是通过组合

2021-03-18
Dart
Android Dart

Tue Sep 01 2020 00:00:00 GMT+0800 (GMT+08:00)

每次热更新时,build方法都会被执行 其它依赖方式依赖本地包 依赖Git: 资源管理指定 assets和包管理一样,Flutter也使用pubspec.yaml文件来管理应用程序所需的资源,举个例子: flutter: assets: - assets/my_icon.png - assets/background.png 资源文件要先在yaml中配置。 更新启动页在Flu

2021-03-18
Dart
Android Dart

AsyncTask

1.什么是AsyncTask?是一个轻量级的异步任务类,封装了Handler和线程池 2.关于Deprecated当我准备开始阅读AsyncTask源码的时候,我在 AsyncTask的官方文档 发现了它在Android R(11.0)上已经被标记过时,官方更推荐开发者使用Kotlin的协程进行异步操作。 Google官方列举了以下把它标记为过时的原因,其实这也是AsyncTask一直以来都被诟病

2021-03-18
Android基础
Android Android基础

HandlerThread

开启Thread线程进行耗时操作 多次创建和销毁线程是很耗系统资源的 一.handlerThread是什么handler+thread+looper,是一个thread 作用:子线程与子线程之间的通信 内部有looper handlerThread本质上是一个线程类,它继承了Thread handlerThread有自己的内部Looper对象,可以进行looper循环 通过获取handlerThr

2021-03-18
Android基础
Android Android基础

Intent

1.什么是Intent?Intent 是一个消息传递对象,可以用来从其他应用组件请求action。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用法主要包括以下三个: 2.基本用法 启动 Activity Intent` 用于描述要启动的 Activity,并携带任何必要的数据。 启动服务 通过将 Intent 传递给 startService(),您可以启动服务执行一次性操作

2021-03-18
Android基础
Android Android基础

四大组件

广播接收者1.本地广播和全局广播的差别BroadcastReceiver是针对应用间、应用与系统间、应用内部进行通信的一种方式 LocalBroadcastReceiver仅在自己的应用内发送接收广播,也就是只有自己的应用能收到,数据更加安全广播只在这个程序里,而且效率更高。 2.使用2.1BroadcastReceiver 使用1.制作intent(可以携带参数) 2.使用sendBroadca

2021-03-18
Android基础
Android Android基础

序列化机制

1.什么叫序列化,什么叫反序列化序列化: 将数据结构或对象转换成二进制串的过程。反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。 2.Parcel.Parcelable,Bundle,SerializableParcel 可以通过IBinder发送的消息(数据和对象引用)的容器. 被设计为高性能IPC传输 不适合持久性存储 Pacel包裹不是通用的序列化机制。 此类

2021-03-18
Android基础
Android Android基础

兼容性

— | :———————————————————– || ldpi | 适用于低密度 (ldpi) 屏幕 (~ 120dpi) 的资源。 || mdpi | 适用于中密度 (mdpi) 屏幕 (~ 160dpi) 的资源(这是基准密度)。 || hdpi | 适用于高密度 (hdpi) 屏幕 (~ 240dpi) 的资源。

2021-03-18
Android基础
Android Android基础

Fragment

Fragment1.什么是Fragment他就是为了解决不同屏幕不同大小,UI重用的一个部件,他将1个activity拆分成不同小的单元,在小的单元里面定义自己的UI,最后把他们组合一起 和包含他们的activity一起共同工作 为了更好地布局以及重用一些代码。 大多数情况有UI, 可以给activity提供没有UI的提供后台行为Fragment。 1.2有点模块化(Modularity):我们不

2021-03-18
Android基础
Android Android基础

adb命令

从模拟器/sdcard/中导出文件到电脑硬盘中 从模拟器/data/data中导出文件到电脑硬盘,直接pull 会提示权限不足: adb: error: failed to stat remote object adb: error: failed to stat remote object '/data/system/locksettings.db': Permission denied

2021-03-18
adb
Android adb

flutter-1

有状态的组件(Stateful widget) 和无状态的组件(Stateless widget) Stateful widget可以拥有状态,这些状态在widget生命周期中是可以变的,而Stateless widget是不可变的。 Stateful widget至少由两个类组成: 一个StatefulWidget类。 一个 State类; StatefulWidget类本身是不变的,但是St

2021-03-18
flutter
Android flutter
1…1213141516…23

搜索

Hexo Fluid
鄂ICP备2020017971号-1