自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(852)
  • 资源 (13)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Mock接口开发之——模拟服务器响应

一 概述服务模块介绍模拟服务器响应(返回数据)测试服务(postman调用测试)二 服务模块介绍2.1 模块node:基于 Chrome V8 引擎的 JavaScript 运行环境(运行在服务端的 JavaScript)express:基于node的web应用程序框架mockjs:模拟数据生成器2.2 模块地址node:https://nodejs.org/zh-cn/express:http://expressjs.jser.us/mockjs:http://mock

2021-06-04 10:33:19 25

原创 Mock接口开发之——Mock介绍

一 概述Mock介绍Mock安装及配置Mock的语法规则Mock模拟数据打印到控制台二 Mock介绍Mock.js 是一款模拟数据生成器Mock能根据数据模板生成模拟数据三 Mock安装及配置3.1 Mock地址GitHub地址:https://github.com/nuysoft/Mock文档地址:mockjs.com3.2 安装及下载1-下载后作为文件引入使用<script type="text/javascript" src="./bower_compo

2021-06-04 09:24:19 10

原创 IOS开发之——UIView动画(100)

一 概述UIView通过transitionWithView执行动画transitionWithView动画分为单视图和双视图动画二 UIView动画2.1 单视图动画+ (void)transitionWithView:(UIView *)view duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion

2021-06-03 12:38:34 15

原创 IOS开发之——动画组(99)

一 概述动画组概念动画组属性动画组-示例二 动画组概念用CAAnimationGroup表示动画组动画组中保存一组动画对象,位移动画,缩放动画,旋转动画等将CAAnimationGroup加入到Layer层后,组中左右动画对象可以同时并发运行三 动画组属性Animations:用来保存一组动画对象的NSArrayDuration:动画组的执行时长默认情况下,一组动画对象是同时运行的,也可以通过设置动画对象的beginTime属性来更改动画的开始时间四 示例—点击页面执行

2021-06-03 12:37:54 8

原创 IOS开发之——动画-转场动画(98)

一 概述CATransition转场动画介绍专场动画属性及过渡效果示例(动画切换模拟转场动画)二 CATransition专场动画介绍nCATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点nUINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果三 专场动画属性及效果3.1 属性type:动画过渡类型subtype

2021-06-02 09:40:38 8 2

原创 IOS开发之——动画-图标抖动(97)

一 概述模仿删除应用时的图标抖动页面上添加图片,勾选属性User Interaction Enabled,给图片设置长按事件,并执行抖动动画图标抖动时,先往左旋转5度,再向右旋转5度,再向左旋转5度恢复原位置,再重新开始二 过程2.1 Main.storyboard中添加动画,并设置User Interaction EnabledUser Interaction Enabled2.2 定义旋转角度#define angle2radian(x) ((x)/180.0*M_PI)2.

2021-06-02 09:29:14 7

原创 Flutter开发之——数据库

一 概述Flutter中的数据库文件是SQLite,本文介绍Flutter中的数据操作添加数据库依赖RawData数据库操作Model数据库操作二 添加数据库依赖2.1 依赖地址SQLite pub地址:https://pub.flutter-io.cn/packages/sqfliteSQLite Github:https://github.com/tekartik/sqflite2.2 添加依赖在cmd终端执行如下指令flutter pub add sqflite上述

2021-06-01 17:40:07 10

原创 IOS开发之——CAKeyPathAnimtaion(96)

一 概述view代替layer图层演示动画value动画path动画二 view代替layer图层演示动画Main.storyboard中添加UiView三 value动画3.1 代码(anim.values) CAKeyframeAnimation *anim=[CAKeyframeAnimation animation]; //设置动画属性 anim.keyPath=@"position"; NSValue *v1=[NSValue valueWith

2021-06-01 10:24:06 6

原创 IOS开发之——CABasicAnimation(95)

一 概述Core Animation:核心动画简介核心动画的开发步骤核心动画示例二 核心动画简介Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍。也就是说,使用少量代码就可以实现非常强大的功能Core Animation可以用在Mac OS和IOS平台Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程要注意的是,Core Animation是直接作用在CALayer上的,并非

2021-06-01 10:23:19 25

原创 Android开发之——开发中的错误及解决办法

一 概述开发工具升级,依赖库,运行环境(jdk)等都会造成项目运行出现错误掌握开发中常见错误现象和问题及解决办法,能节省时间本文将不定期更新二 错误类2.1 Cannot inline bytecode built with JVM target 1.8现象Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target解决方案android {

2021-05-27 17:06:19 86

原创 Flutter开发之——文件及文件夹操作

一 概述文件夹操作(创建、遍历、重命名、删除)文件操作(创建、数据写入、读取数据、删除文件)json文件数据读取二 添加依赖因为文件及文件夹的操作依赖于path_provider在项目的 pubspec.yaml 文件中添加依赖flutter pub add path_provider点击pubspec.yaml右上角的Pub get或者执行如下指令flutter pub get三 文件夹操作(创建、遍历、重命名、删除)3.1 创建文件夹_createDir() async

2021-05-27 10:46:51 53

原创 Flutter开发之——Future<dynamic> is not a subtype of type () void

一 现象按钮点击时,出现了如下错误现象type 'Future<dynamic>' is not a subtype of type '() => void?'See also:https://flutter.dev/docs/testing/errors二 原因分析2.1 代码调用Padding(padding: const EdgeInsets.all(16.0), child: ElevatedButton(child: const Text('创建文件夹'), o

2021-05-26 17:42:12 30

原创 Flutter开发之——文件系统目录pathprovider

一 概述不同的平台对应的文件系统是不同的,比如文件路径,因此 Flutter 中获取文件路径需要原生支持通过Google 官方提供的插件 path_provider,可以实现跨平台下文件的路径二 path_provider2.1 插件地址pub 地址:https://pub.flutter-io.cn/packages/path_providerGithub 地址:https://github.com/flutter/plugins/tree/master/packages/path_p

2021-05-26 16:23:54 21

原创 Flutter开发之——数据持久化存储-shared_preferences

一 概述shared_preferences,它保存数据的形式为 Key-Value(键值对),支持 Android 和 iOSshared_preferences 是一个第三方插件,在 Android 中使用 SharedPreferences,在 iOS中使用 NSUserDefaults二 添加依赖2.1 依赖地址pub 地址:https://pub.flutter-io.cn/packages/shared_preferencesGithub 地址:https://github.

2021-05-26 14:23:55 37

原创 Flutter开发之——序列化失败-have not been migrated to null-safety

一 现象Flutter在数据序列化时,出现了异常,现象如下:[SEVERE] json_serializable:json_serializable on lib/user.dart (cached):Generator cannot target libraries that have not been migrated to null-safety.package:flutter_image/user.dart:11:7 ╷11 │ class User { │ ^^^

2021-05-25 15:56:11 31

原创 Flutter开发之——json序列化

一 概述添加json_serializeble开发依赖根据json创建序列化类序列化后类的应用二 添加json_serializeble开发依赖2.1 确认Dart SDK版本(pubspec.yaml)environment: sdk: '>=2.12.0 <3.0.0'2.2 json_serializable依赖(pubspec.yaml)dependencies: json_annotation: ^4.0.1 #json_annotation版本

2021-05-25 15:51:44 38

原创 Flutter开发之——网络请求-JsonToDart插件解析

一 概述JsonToDart是一个IDE插件,可以快速将Json转换为Dart数据类插件安装完成后,通过File—>New —>JsonToDart,填入Json字符串即可完成Dart转换二 JsonToDart插件2.1 IDE插件安装依次点击:File—>Settings—>Plugins,搜索 JsonToDart2.2 JsonToDart的使用在创建文件的位置,右键:New—>JsonToDart将Json结果填入文本框中,输

2021-05-24 16:49:55 10

原创 Flutter开发之——网络请求-json在线解析

一 概述json数据手动解析是基本的技能,解析时注意字段数据类型和字段名称json在线解析:填入请求结果,和转换名称即可快速完成转换二 网络请求接口2.1 网络接口URL:wanandroid-首页文章列表:https://www.wanandroid.com/article/list/0/json请求方法:GET2.2 网络请求示例 var httpClient = new HttpClient(); var uri = Uri( scheme: 'https'

2021-05-24 15:19:46 23

原创 Flutter开发之——网络请求-手动json数据解析

一 概述网络请求结果json手动解析解析结果的包装包装数据的显示二 网络请求接口2.1 网络接口URL:wanandroid-首页文章列表:https://www.wanandroid.com/article/list/0/json请求方法:GET2.2 网络请求示例 var httpClient = new HttpClient(); var uri = Uri( scheme: 'https', host: 'www.wanandroid.com

2021-05-24 14:07:40 6

原创 Flutter开发之——网络请求-Dio

一 概述Dio是一个强大的Dart/Flutter http请求库Dio支持Restful API、formData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等二 Dio2.1 地址信息GitHub地址:https://github.com/flutterchina/diopub地址:https://pub.flutter-io.cn/packages/dio2.2 添加/删除软件包打开CMD终端,执行如下指令(自动添加pubspec.yaml依赖)

2021-05-20 17:12:09 23

原创 Java开发之——Date时间差

一 概述根据开始时间和结束时间计算时间差的一般过程:先将Date类型转换为Long类型计算开始时间和结束时间之间的差值(结束-开始)将差值转换为秒(差值/1000)或者时分秒等单位本文介绍开始时间和结束时间之间的时间差的两种计算方式二 ChronoUnit计算时间差(SECONDS可换成其他单位)2.1 代码@RequiresApi(Build.VERSION_CODES.O)fun main() { val start = "2021-05-20 00:00:00"

2021-05-20 16:24:38 6

原创 Flutter开发之——网络请求-http

一 概述http是一个可组合,基于Future的库,用于HTTP请求(A composable, Future-based library for making HTTP requests)该软件包包含高级功能和类,可轻松使用HTTP资源。它是多平台的,并且支持移动设备,台式机和浏览器二 http2.1 项目地址Github地址:https://github.com/dart-lang/httppackages地址:https://pub.dev/packages/http2.2 添

2021-05-17 16:19:30 16

原创 Flutter开发之——网络请求-HttpClient

一 概述HttpClient是Flutter中默认的网络访问工具HttpClient可以分别对get和post请求使用get、getUrl和post、postUrl方法本文仅对HttpClient进行简单介绍,后见将介绍其他网络请求框架二 网络请求中的几个类flutter中网络请求的过程2.1 HttpClient执行网络请求的客户端实例化时通过var httpClient = new HttpClient();可以发送get请求(get/getUrl)和post请求(post/

2021-05-17 14:56:22 9

原创 Flutter开发之——下拉刷新

一 概述本文介绍Flutter中的下拉刷新组件:RefreshIndicator:Material风格的下拉刷新组件CupertinoSliverRefreshControl: ios风格的下拉刷新控件flutter_easyrefresh:第三方上拉刷新,下拉加载组件二 RefreshIndicator2.1 构造方法class RefreshIndicator extends StatefulWidget { const RefreshIndicator({ Key? k

2021-05-11 16:34:07 30

原创 Flutter开发之——事件监听

一 概述本文介绍的事件监听分为两类:触摸层和手势层触摸层:用户手指在页面上的按下、移动、抬起和取消操作,并可以实时获取用户手指在页面上的位置手势层:触摸层的封装,对用户手势进行监听;滑动、拖拽、单击、双击、长按等二 触摸事件(Listener)2.1 构造函数class Listener extends SingleChildRenderObjectWidget { const Listener({ Key? key, this.onPointerDown,

2021-05-10 17:30:25 23

原创 Flutter开发之——动画-Rive

一 概述Rive是Flare的升级版本,是一个实时交互设计和动画工具。文件的后缀名是.riv,加载动画时使用的是Rive Flutter runtimeRive支持跨平台,支持Web,IOS,Android,Flutter,C++等终端二 Rive2.1 仓库地址Rive:https://github.com/rive-app/rive-flutter2.2 插件地址rive 0.7.9:https://pub.dev/packages/rive2.3 插件的安装及卸载插件安装打

2021-05-10 14:52:41 69

原创 Flutter开发之——动画-Nima

一 概述Nima是基于SKIA进行渲染的2D矢量动画工具Nima的使用操作与Flare基本相同Nima的文件解压后包含.nma.bytes文件和.png图片文件,使用时指定.nma.bytes文件名二 Nima2.1 仓库地址Nima-Flutter:https://github.com/2d-inc/Nima-Flutter2.2 插件地址nima 1.0.5:https://pub.dev/packages/nima2.3 插件安装与卸载插件安装打开CMD终端,执行如下指令(

2021-05-08 17:34:45 18

原创 Flutter开发之——动画-Flare

一 概述Flare是2Dimensions推出的一款专门用来为Flutter设计动画的工具。Flare与Flutter类似,后缀名为.flr,导出Flare动画文件可供开发者使用Flare已被Rive所取代,目前已停止更新,仅接收issues和bug反馈二 Flare2.1 仓库地址Flare-Flutter:https://github.com/2d-inc/Flare-Flutter2.2 插件地址flare_flutter 3.0.0:https://pub.dev/packag

2021-05-08 16:32:55 36

原创 Flutter开发之——动画-Lottie

一 概述Lottie是Aribnb开源的面向Android,iOS等的高性能动画库Flutter原生库不支持Lottie,但是可以通过第三方插件实现Lottie的动画效果二 导入lottie_flutter插件2.1 插件地址Lottie for Flutter:https://github.com/xvrh/lottie-flutter2.2 如何导入点击pubv1.0.1,跳转到flutter package lottie页面打开flutter package lotti

2021-05-07 11:07:12 65

原创 Flutter开发之——动画-过渡动画Hero

一 概述Hero动画又叫过渡动画过度动画:当用户点击一张图片,切换到另一个页面时,这个页面也有此图二 Hero2.1 构造函数class Hero extends StatefulWidgetconst Hero({ Key? key, required this.tag, this.createRectTween, this.flightShuttleBuilder, this.placeholderBuilder, this.transi

2021-05-06 16:39:20 65 1

原创 Flutter开发之——动画-Gif动画

一 概述Image组件支持加载GIF图片GIF本身是一种动态的图片,其中定义了每一帧的播放时长和动画的总时长二 添加GIF2.1 素材2.2 添加GIF将素材添加到images文件夹中在pubspec.yarm文件夹中添加图片素材路径 assets: - images/flutter-cat.gif执行右上角的Pub get三 示例3.1 代码body:Center(child: Image.asset("images/flutter-cat.g

2021-05-06 15:17:47 45

原创 Flutter开发之——动画-帧动画

一 概述帧动画:一帧一帧静态图像快速播放形成的动画称为帧动画Flutter中帧动画在实现时,通过Tween动画(begin,end)获取到的静态图像设置Image来实现的二 添加图片资源2.1 素材2.2 添加素材依赖在项目根目录下创建images文件夹,将素材图片copy到images文件夹下在pubspec.yarm文件夹中添加图片素材路径 assets: - images/img_1.jpg - images/img_2.jpg - im

2021-05-06 14:29:07 13

原创 Flutter开发之——动画-列表动画AnimatedList

一 概述列表动画即AnimatedList动画,是展示列表数据时组件动画当列表的数据发生变化(添加或删除时),用动画的形式展示这种变化过程二 AnimatedList2.1 构造函数 class AnimatedList extends StatefulWidget const AnimatedList({ Key? key, required this.itemBuilder, this.initialItemCount = 0, this.scro

2021-05-06 13:31:19 19

原创 IOS开发之——时钟(94)

一 概述添加一个时针视图,然后通过CALayer创建秒针,分针,时针创建一个定时器,每个1s更新一些时钟视图二 CALayer创建秒针,分针,时针2.1 秒针计算出时钟ImageView的大小(宽度和高度)创建秒针CALayer设置秒针的锚点(anchorPoint),位置(position),尺寸(长度),颜色2.2 分针计算出时钟ImageView的大小(宽度和高度)创建分针CALayer设置分针的锚点(anchorPoint),位置(position),尺寸(长度),

2021-05-06 10:10:14 22 2

原创 IOS开发之——隐式动画(93)

一 概述CALayer隐式动画CALayer隐式动画的事务操作二 隐式动画2.1 根层每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)所有的非Root Layer,也就是手动创建CALayer对象,都存在着隐式动画2.2 什么是隐式动画当对非Root Layer的部分属性进行修改时,默认会自动产生一些动画效果而这些属性称为Animatable Properties(可动画属性)2.3 几个常见的Animatable

2021-05-06 10:08:47 6

原创 IOS开发之——Position和AnchorPoint(92)

一 概述CAlayer中position和anchorPoint属性说明position和anchorPoint示意图二 position和anchorPoint属性说明CALayer中有2个非常重要的属性:position和anchorPoint@property CGPoint position用来设置CALayer在父层中的位置以父层的左上角为原点(0,0)@property CGPoint anchorPoint称为“定位点”,“锚点”决定着CALayer身上的哪个点

2021-05-06 10:08:10 3

原创 IOS开发之——自定义图层(91)

一 概述介绍CALayer的一些概念自定义图层示例二 概念2.1 CALayer注意事项UIKit框架只能在IOS中使用QuartzCore框架和CoreGraphics框架可以在IOS和Mac OS上使用UIColor,UIImage是定义在UIKit框架中的UIImageRef,CGColorRef是定义在QuartzCore中的2.2 UIView和CALayer的选择通过CALayer就能做出跟UIView一样的界面效果即然CALayer和UIView都能实现相同

2021-05-06 10:06:27 8

原创 IOS开发之——图层的基本使用(90)

一 概述UIView和CALayer的关系如何通过操作CALayer对象,控制UIView的显示二 概念2.1 CALayer和UIView的关系CALayer负责视图中显示的内容和动画UIView负责监听和相应事件2.2 CALayer在IOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮,一个文本标签,一个文本输入框,一个图标等等,这些都是UIView其实,UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,U

2021-05-06 10:05:21 7

原创 Flutter开发之——动画-物理动画

一 概述Tween动画:给出动画的起始值和结束值,Flutter计算出动画过程物理动画:不确定结束值,根据起始条件(如初速度,摩檫力,初始位置进行动画模拟)物理动画是由Simulation类提供物理引擎模拟,Simulation是个抽象类,定义了必须属性和方法二 Simulation2.1 Simulationabstract class Simulation { double x(double time); double dx(double time); bool is

2021-04-30 16:46:12 26 1

原创 Flutter开发之——动画-自定义动画

一 为什么要进行自定义动画当系统提供的动画不满足业务需求时,就需要我们自己进行自定义动画通过自定义动画,可以提高自定义组件的能力二 自定义动画过程继承StatefulWidget ,完成动画界面的绘制setState 中动画执行及状态监听并刷新UIdispose释放资源三 示例3.1 代码//入口位置Future<void> main() async { runApp(Home());}class Home extends StatelessWidget {

2021-04-30 11:55:05 16

婚礼邀请小程序.rar

微信小程序-婚礼邀请小程序

2021-05-12

局域网建立论坛

在局域网内部,使用PHPnow 、UCenter、Discuz快速搭建论坛、内有最新软件和详细文档

2018-08-10

chrome插件 GitHub增强插件

* **October**:快速展开查看GitHub代码和项目结构插件 * **Enhanced GitHub**:给GitHub项目文件添加下载链接功能 * **github-file-icons**:给GitHub项目文件添加对应的文件扩展图标 * **github加速**:加速国内GitHub访问速度

2020-12-30

dartsdk-windows-x64-release.zip

dart sdk 2.8.1 稳定版,windows版本 ,

2020-05-09

RE文件管理

用于卸载系统应用和一般应用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2017-09-20

rxjava-1.3.8.jar

rxjava 1.x版本,可用于在Eclipse编辑器中使用rxjava,导入Eclipse开发rxjava

2018-04-01

getIdentifierSample.rar

使用getIdentifier()方法根据资源名来获取资源id

2019-09-24

signapk.jar

把自己的应用变为系统应用时会用到signapk.jar文件,同时包含platform.pk8和platform.x509.pem用作打包时使用!

2017-09-20

android-suppor-jar

Android Support v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。 Android Support v7: 这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。 Android Support v13 :这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。

2016-06-21

setup-x86_64.exe

2016-07-13

apache-ant-1.9.7-bin

2016-07-14

手机投影到电脑屏幕

这是google提供的一个jar包,可用于手机投影电脑显示

2015-05-28

ffmpeg-20160712-7af44ce.tar

ffmpeg-20160712-7af44ce.tar

2016-07-13

PGzxc的留言板

发表于 2020-01-02 最后回复 2020-03-20

空空如也

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

TA关注的人 TA的粉丝

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