自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)

原创 flutter15 - 图片和Icom

Flutter15 - 图片和Icom从asset加载本地图片首先进到pubspec.yaml里面进行配置资源flutter: # flutter相关的配置选项 uses-material-design: true assets: - graphics/1.png - images/avatar.png # assets指定应包含在应用程序中的文件import...

2020-03-25 10:00:37 65

原创 flutter14 - 按钮

Flutter14 - 按钮Material组件库中的按钮RaisedButton 漂浮按钮,默认有阴影和背景FlatButton扁平按钮 默认背景透明不带阴影OutlineButton 边框按钮,默认有一个边框IconButton 一个可点击的icon,不包括文字,默认没有背景带图标的按钮RaisedButton、FlatButton、OutlineButton都有一个icon 构...

2020-03-25 09:59:37 61

原创 flutter13 - 文本及样式组件

Text文本组件Key key,this.style, //样式this.strutStyle,this.textAlign,//对齐方式this.textDirection,//文字方向this.locale,this.softWrap,this.overflow,//溢出显示this.textScaleFactor,//字体大小的缩放因子this.maxLines,//最大...

2020-03-18 14:52:50 72

转载 flutter11 - 调试程序

flutter11 - 调试程序本文转载自:Flutter实战 (杜文 编著)Dart 分析器在运行应用程序前,请运行flutter analyze测试你的代码。这个工具是一个静态代码检查工具,它是dartanalyzer工具的一个包装,主要用于分析代码并帮助开发者发现可能的错误,比如,Dart分析器大量使用了代码中的类型注释来帮助追踪问题,避免var、无类型的参数、无类型的列表文字等。如...

2020-03-17 17:09:37 141 1

原创 flutter10 - 资源管理

Flutter10 - 资源管理资源也在pubspec.yaml文件里来管理应用flutter: assets: - assets/my_icon.png - assets/background.pngAsset 变体(variant)如果应用程序目录中有以下文件:…/pubspec.yaml…/graphics/my_icon.png…/graph...

2020-03-17 16:52:52 56

原创 flutter09 - 包管理器

Flutter09 - 包管理器一个APP在实际开发中往往会依赖很多包,而这些包通常都有交叉依赖关系、版本依赖等,如果由开发者手动来管理应用中的依赖包将会非常麻烦。因此,各种开发生态或编程语言官方通常都会提供一些包管理工具:Android提供了Gradle来管理依赖iOS用Cocoapods或Carthage来管理依赖Node中通过npm等flutter如何使用配置文件pubspec....

2020-03-17 08:23:47 57

原创 flutter08 - widget

import ‘package:flutter/material.dart’;void main() => runApp(MyApp());class MyApp extends StatefulWidget {@override_MyAppState createState() => _MyAppState();}class _MyAppState extends Sta...

2020-03-16 11:46:15 37

原创 flutter07 - 路由

开启一个新路由创建一个TipRoute路由,它接受一个提示文本参数,负责将传入它的文本显示在页面上,另外TipRoute中我们添加一个“返回”按钮,点击后在返回上一个路由的同时会带上一个返回参数import 'package:flutter/material.dart'; //导包//应用入口void main() => runApp(MyApp());class MyApp ...

2020-03-15 21:42:15 64

原创 flutter06 - Sliver

SliverGridclass SliverGridDemo extends StatelessWidget { @override Widget build(BuildContext context) { return SliverGrid( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( ...

2020-03-12 00:14:30 29

原创 flutter05 -视图

PageView页面视图class PageViewDemo extends StatelessWidget { @override Widget build(BuildContext context) { return PageView(// pageSnapping: false, //false页面不会自动翻过去或者弹回来// reverse: tr...

2020-03-10 10:19:23 58

原创 flutter04 - 布局

容器Row横向排列class LayoutDemo extends StatelessWidget { @override Widget build(BuildContext context) { return Container( child: Row( children: <Widget>[ IconBadge(I...

2020-03-08 21:56:39 21

原创 flutter02 - 基础部件

基础部件Text文本class TextDemo extends StatelessWidget { final String _author = '李白'; final String _title = '将进酒'; final TextStyle _textStyle = TextStyle( fontSize: 16.0, ); @override Wi...

2020-03-05 18:29:49 77

原创 Dart错误: 显示Some Android licenses not accepted

(Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses)很明显了那就运行命令行 flutter doctor --android-licenses一路Y就好了

2020-03-03 09:45:54 677

原创 Dart错误:显示Flutter devices Unable to locate a development device; please run 'flutt

Flutter devices Unable to locate a development device; please run ‘flutter doctor’ on Visual Studio Code出现这种情况第一步 运行命令行flutter doctor检查是不是 你 配置没做好如果是 sdk没做好,就添加ANDROID_HOMR 到系统变量中路径是你的sdk路径添加完...

2020-03-03 09:45:20 77

原创 15.Dart - Stream流

Dart - Stream流创建流读取,流的生命周期import 'dart:io';void main() { //创建流, Stream<List<int>> stream = new File(r"C:\Users\zhulianghao\Desktop\Dart异步编程.md").openRead();//通过流调用listen方法...

2020-03-03 09:43:57 189

原创 14.Dart - File文件

Dart - File文件File读取和读取后输出import 'dart:io';void main() { //then方法:可以得到Future的结果并且能够返回一个新的Future new File(r"C:\Users\zhulianghao\Desktop\Dart异步编程.md") .readAsString() //读取文件,提交任务 .t...

2020-03-03 09:43:27 416

原创 13.Dart - 异步支持

Dart - 异步支持Future发布延迟任务void main() { /** * Futrue,未来. * 用来发布延迟任务 * seconds 秒的意思 */ //发布延迟3秒的任务 Future.delayed(Duration(seconds: 3)).then((i) { print(i); });}event-loop实现...

2020-03-03 09:41:19 59

原创 12.Dart - 生成器

Dart - 生成器void main() { /** * 同步生成器 */ tongbuTo(100); yibuTo(100); diguiTo(100);}//同步生成器Iterable<int> tongbuTo(int n) sync* { int i = 0; while (i < n) yield i++;}//异...

2020-03-03 09:40:21 72

原创 11.Dart - 可调用类call

Dart - 可调用类call/** * 如果一个类中只有一个call方法,那么这个类就叫做可调用类 * 直接对象名(参数1,参数2)调用即可 */class Test {  call(String s, int i) => print('$s$i');}void main() {  var v = Test();&nb...

2020-03-03 09:39:33 60

原创 day03 - C语言运算符和分支循环

C语言day03类型限定符:extern 表示声明,没有内存空间,不能提升const 定义一个常量volatile 防止编译器优化代码register 定义一个寄存器变量字符串 用""双引号引着的字符 用单引号引着的C语言一定有一个结束标记’\0’printf格式化输出格式表示类型%d有符号 - 十进制整型int%u无符号 -...

2020-03-03 09:34:48 40

原创 day02 - C语言 常量 变量 数据类型 进制转换 数据溢出

常量 - 不会变化的数据“hello” ‘A’ 10 3.14#define PI 3.14 //采用宏定义的方法 定义一个常量const int a = 10;求圆的面积和周长#include <stdio.h>#define PI 3.14int main(void){ //圆的面积 s = r * r * PI int r = 3; floa...

2020-03-01 08:31:54 196

原创 day01 - C语言

helloworld程序:解决提示窗一闪而过:1. 通过 system()函数解决: 在 return 0;之前 添加 system("pause"); 函数调用。2. 借助VS工具解决: 在项目上 ---》右键 ---》 属性 ---》 配置属性 ---》 连接器 ---》 系统 ---》 子系统 ---》 在下拉框中选择“控制台 (/SUBSYSTEM:CONSOLE...

2020-02-29 22:04:07 31

原创 10.Dart - isolates隔离

个人学习用不严谨学习的话请看别的博客void main(){ /** * 为了解决多线程带来的并发问题,Dart 使用 isolates 替代线程 * 所有的 Dart 代码均运行在一个 isolates 中。 * 每一个 isolates 有它自己的堆内存以确保其状态不被其它 isolates 访问。 */}互相发送消息//dart是单线程模型的语言,但...

2020-02-29 20:33:25 86

原创 09.Dart - 元数据自定义注解

个人学习用不严谨学习的话请看别的博客自定义元数据library todo;class Todo{ final String who; final String what; const Todo(this.who, this.what);}使用自定义注解import '01-自定义元数据.dart';void main() { @Todo("zhanglia...

2020-02-29 20:32:52 467

原创 08.Dart - 类型定义

个人学习用不严谨学习的话请看别的博客类型定义//1.定义类型 Comparetypedef Compare = int Function(Object a, Object b);class Test { //2.初始化类型 Compare compare; Test(this.compare);}void main() { /** * 类型定义 *...

2020-02-29 20:32:22 45

原创 07.Dart - 泛型

个人学习用不严谨学习的话请看别的博客为什么使用泛型void main(){ /** * 为什么使用泛型? * 将编译时期和运行时期的错误,提到了编码时期,提前发现错误,节省修改时间. * 泛型可以减少代码重复。 */}使用集合字面量void main() { /** * 使用集合字面量 * List、Set 以及 Map 字面量也可以是参...

2020-02-29 20:31:50 115

原创 06.Dart - 类

个人学习用不严谨学习的话请看别的博客使用类的成员void main() { /** * Dart 是支持基于 mixin 继承机制的面向对象语言,所有对象都是一个类的实例,而所有的类都继承自 Object 类。基于 mixin 的继承 意味着每个除 Object 类之外的类都只有一个超类, * Extension 方法是一种在不更改类或创建子类的情况下向类添加功能的方式。...

2020-02-29 20:31:22 46

原创 03.Dart - 流程控制语句

个人学习用不严谨学习的话请看别的博客if elsevoid main() { /** * 简单的if else */ int a = 2; if (a == 1) { print('1'); } else if (a == 2) { print('2'); } else if (a == 3) { print('3'); }}...

2020-02-29 20:29:51 48

原创 05.Dart - 异常Exception Error

个人学习用不严谨学习的话请看别的博客异常种类void main(){ /** * Exception 和 Error 两种异常以及他们的一些子类 * */}抛出异常void main() { /** * 抛出异常 * */ //throw FormatException("我是FormatException异常"); //t...

2020-02-29 20:29:13 254

原创 04. Dart - Functions

个人学习用不严谨学习的话请看别的博客可选参数void main(){ /** * 可选参数分为: * 可选命名参数 * 可选位置参数 * * 函数也是对象并且类型为Function,这意味着函数可以被赋值给变量或者其他函数的参数 * */ List list = [1,2,3]; bool isNoNull(int i)...

2020-02-29 20:28:40 58

原创 02.Dart - 运算符

个人学习用不严谨学习的话请看别的博客算数运算符void main() { /** * 算数运算符 * + 加 * - 减 ,或者负数 * * 乘 * / 除 * ~/ 除并取证 * % 取模 * * ++ 自增 * -- 自减 */ print(2 + 3); //加 print(3 - 2)...

2020-02-29 20:27:52 20

原创 01.Dart - 变量、常量、内建数据类型

个人学习用不严谨学习的话请看别的博客变量的三种关键字:var dynamic Objectvar :一开始定义后不能更改数据类型,但是一开始不赋值的话,以后可以更改数据类型 //var.如果是var那么开始不能给他赋值 //var定义时候赋值了,就不能更改他的数据类型了 var name ='张三'; //定义时候没有初始化值,所以可以更改类型 var name; ...

2020-02-29 20:26:17 50

原创 Activity去除标题和状态栏

  @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除标题 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); ...

2019-02-14 20:59:26 649

原创 ViewPagerIndicator的简单实用和注意的问题

1.下载文件加入到项目中,https://github.com/JakeWharton/ViewPagerIndicator2.加入后需要更改3.在app项目gradle中添加4.添加后同步,开始写代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:...

2019-02-11 23:55:19 732

原创 HttpUtils的简单使用

OkHttpUtils .get()//1.请求方式 .url("http://192.168.2.234:8080/apps/categories.json")//2.url地址 .build()//3.构件对象 .execute(new StringCallback() {//执行请求 @Override...

2019-02-11 13:16:30 981

原创 AndroidStudio3.0及其以上集成ButterKnife时候的Android Gradle plugin 3.1.4 must not be applied to project

整个项目的gradle里面配置方法dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' /*这一行改为8.4*/} module里面的/*apply plugin:...

2019-02-11 10:36:00 3931

原创 SlidingMenu侧滑菜单的使用

引入从官网下载zip包后通过as 进行 importMoudle在程序的settinggradle里面加入一行include ':library-slidingmenu'代码中的功能SlidingMenu menu = new SlidingMenu(this);//创建侧拉菜单对象menu.setMode(SlidingMenu.LEFT);//设置拉出方式为左侧menu...

2019-02-10 00:03:30 114

原创 引入SlidingMenu出现implementation 'com.android.support:support-v4:28.0.0'

需要在app的gradle里面添加一行implementation 'com.android.support:support-v4:27.1.1'

2019-02-09 23:59:07 7533 3

原创 Android Studio 填写签名文件各个参数的意义

Alias  别名 Validity(years) 签名的有效期 Certificate 证书{ first and last name 姓名 Organizational Unit 组织机构 Organizational 组织 City or Locality 市区 State or Province 国家和省 Country Code 国家代码...

2018-09-14 13:44:15 857

原创 点击返回按钮MainActivity放置到后台

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if (keyCode == KeyEvent.KEYCODE_BACK) {        moveTaskToBack(true);        return true;    }    return super.onKeyDown(key...

2018-09-14 12:50:46 435

Firewall App Blocker网络管理工具

可以进行网络出入的控制,批量进行禁网,可以设置白名单,有防火墙模式

2018-07-06

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除