自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 flutter打Android apk包

1. 在android下创建key.properties配置文件storePassword=xxxkeyPassword=xxxkeyAlias=xxxstoreFile=E:\\self\\travel_tool\\HelloSim.jks2.编辑 android/app/build.gradle文件 配置签名在android{}前面添加def keystorePropertiesFile = rootProject.file("key.properties")def keysto

2021-03-31 16:05:34 287

原创 Android - Retrofit

1. 简介基于Okhttp封装的一个http网络请求框架通过注解配置网络请求参数支持同步、异步网络请求支持多种数据的解析、序列化格式(Gson、Json、XML、Protobuf)提供对RxJava的支持网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装2. 使用添加Retrofit库的依赖(由于Retrofit是基于OkHttp,所以还需要添加OkHttp库依赖)创建 接收服务器返回数据 的类创建 用于描述网络请求 的接口创建 r

2021-03-30 15:11:17 86

原创 Android-okhttp3

1 简介Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。(Git地址)它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求2 使用(基于Okhttp3)implementation 'com.squareu

2021-03-30 11:53:57 267

原创 十、手势相关Widget:GestureDetector和Dismissible

1.指针事件指针表示用户与设备屏幕交互的原始数据。有四种类型的指针事件:PointerDownEvent:指针接触到屏幕的特定位置。PointerMoveEvent: 指针已从屏幕上的一个位置移动到另一个位置。PointerUpEvent: 指针已停止接触屏幕。PointerCancelEvent:此指针的输入不再指向此应用,通俗来讲就是事件取消。在指针按下时,Flutter框架会对当前应用程序执行命中测试,以确定指针与屏幕接触的位置存在哪个Widget上,然后将PointerDownEve

2021-03-29 15:53:08 102

原创 九、Dio网络请求 与 JSON数据解析

一、Dio的使用入门Dio是一个强大的Dart Http请求库,支持拦截器,全局配置,FormData,请求取消,文件下载,超时等。添加依赖在pubspec.yaml中添加依赖。dependencies: dio: 2.1.7 import 'package:dio/dio.dart';class DioUtil { Dio _dio; static final DioUtil _instance = DioUtil._internal(); factory DioUt

2021-03-29 15:46:37 955

原创 八、路由(页面跳转)和数据传递

Flutter中进行界面跳转的就是路由,路由用Route类来进行表示,Navigator是对Route进行管理的Widget。flutter路由的使用方式主要有两种,一种是新建路由,一种是注册路由。一、新建路由import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { @override Widget build(Build

2021-03-29 15:17:23 359

原创 七、assets资源图片

一、指定assetsFlutter也有asset这一概念,asset是打包到程序安装包中的,可在运行时访问。常见的asset类型包括静态数据(例如JSON文件)、配置文件、图标和图片(JPEG,WebP,GIF,动画WebP / GIF,PNG,BMP和WBMP)。使用asset,需要先让asset被识别,在项目根目录中的pubspec.yaml中定义flutter: assets: - images/user/login.png - images/user/no_login.pn

2021-03-29 15:02:14 635

原创 六、布局Widget

线性布局Widget流式布局Widget层式布局Widget弹性布局Widget一、线性布局WidgetFlutter的线性布局有两个:Row:水平方向的线性布局。Column:垂直方向的线性布局。Row和Column的用法类似class _TestPageState extends State<TestPage> { @override Widget build(BuildContext context) { return Container( .

2021-03-29 14:47:11 187

原创 五、Scrolling Widget之ListView、GridView、PageView

一、ListView四种构造函数:ListView,默认构造函数ListView.builder,适用大量列表项(使用最多)ListView.separated,适用于固定数量列表项ListView.custom,自定义 子WidgetListView( padding: EdgeInsets.zero, children: <Widget>[ ListTile( leading: Icon(Icons.local_offer), titl

2021-03-29 14:25:28 137

原创 四、Material组件之MaterialApp、Scaffold、BottomNavigationBar、Drawer、AppBar、TabBar

一、MaterialAppclass MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), //注册路由 routes: <

2021-03-26 17:23:44 360

原创 三、Widget

一、Widget在Flutter中,除了Basics 的文本、图片、卡片、输入框这些基础控件,布局方式和动画等也都是由Widget组成的。通过使用不同类型的Widget,就可以实现复杂的界面。Widget可以翻译为部件,粗略的相当于Android中的View。Widget和View不同的是:Widget具有不同的生命周期:它是不可变的,每当Widget或者其状态发生变化时,Flutter的框架都会创建一个新的Widget实例树。相比之下,Android中的View会被绘制一次,并且在invalidate

2021-03-26 15:01:13 302

原创 二、Dart

一、dart SDK:https://dart.dev/get-dart二、Dart关键字关键字abstractdynamicimplementsshowaselseimportstaticassertenuminsuperasyncexportinterfaceswitchawaitextendsissyncbreakexternallibrarythiscasefactoryfactoryfac

2021-03-26 14:12:36 130

原创 一、Flutter开发环境搭建

一、下载Flutter SDKflutter官网下载:https://flutter.dev/docs/development/tools/sdk/releasesgithub下载:https://github.com/flutter/flutter/releasesgit 命令下载Flutter beta版:git clone -b beta https://github.com/flutter/flutter.git二、环境变量flutter --version 验证是否配置成功

2021-03-26 11:03:13 108

原创 Windows下的Chocolatey

一、安装用管理员的身份去运行命令行工具终端下执行:@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin输入检查:choco help

2021-03-26 09:51:49 139

原创 一些命令行

生成git公钥ssh-keygen -t rsa -C “您的邮箱地址”重启adbadb kill-serveradb start-serverMuMu模拟器adb connect 127.0.0.1:7555adb disconnect 127.0.0.1:7555夜神模拟器adb connect 127.0.0.1:62001adb disconnect 127.0.0.1:62001逍遥模拟器adb connect 127.0.0.1:21503adb disconn

2021-03-25 09:51:01 100

原创 用过的集成第三方SDK

Bugly:https://bugly.qq.com/v2/workbench/apps极光:https://www.jiguang.cn/华为:https://developer.huawei.com/consumer/cn/FaceBook:https://developers.facebook.com/

2021-03-10 14:26:52 168

原创 连接不上git

git推送报错:fatal: unable to access ‘https://github.com/HelloSim/StudyProject.git/’: Failed to connect to github.com port 443: Timed outfatal: unable to access ‘https://github.com/HelloSim/StudyProject.git/’: OpenSSL SSL_connect: Connection was reset in conn

2021-03-10 09:31:50 1162

原创 使用JDK和OpenSSL生成密钥散列码

接入Facebook登录时需要用到这个。下载OpenSSL工具官网:https://code.google.com/p/openssl-for-windows/downloads/list网盘:https://pan.baidu.com/s/1Ynne814BeAKBqy2FGR9-Wg 提取码:xf1fC盘根目录下新建一个openssl的文件夹,并将OpenSSL压缩包解压到此文件夹中签名文件放到JDK的bin目录下打开CMD ,路径设置到JavaJDK 的bin路径下,执行代

2021-03-05 10:38:51 404 1

Applocation多继承.rar

Applocation多继承.rar

2021-10-19

kssdk-ad--3.3.11-publishRelease-e2b64a3ec-156.zip

快手广告sdk接入文档

2021-07-13

JQ.docx(jquery入门知识)

JQ.docx(jquery入门知识)

2021-04-20

Vue.docx(vue基础知识)

Vue.docx(vue基础知识)

2021-04-20

HTML+CSS+JavaScript.docx

HTML+CSS+JavaScript.docx

2021-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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