自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 Hutool(Map工具-MapUtil)

isEmpty、isNotEmpty 判断Map为空和非空方法,空的定义为null或没有值。1.MapUtil.filter过滤工具,第一个参数是数据源,第二个是过滤条件。4.MapUtils.getObject使用。2.常见Map工具类方法。

2024-04-17 14:30:47 173

原创 Java后台开发-常用API

2.Optional.orElse(""),如果空的Optional,就填充需要设置默认值。如果为空就是返回一个空的Optional,不为空就返回一个带值的Optional。Java 中的Optional类是一个容器,是Java开发常用开发工具类。1.Optional.ofNullable判断传入值是否为空,3.组合使用,orElseThrow,判断。Optional是否是空,如果为空抛出异常。

2024-04-17 10:57:08 169

原创 Java开发-流处理

【代码】Java开发-流处理。

2024-04-17 10:17:44 149

原创 Flutter 环境配置

Flutter 环境配置

2022-03-21 16:26:07 2796

原创 安卓 图片增加防盗链

在做瀑布流的时候,有图片打死显示不出来,后来咨询增加了图片增加防盗链,对于这种情况,我们一定要跟后台及时沟通,是否图片处理过,是否需要增加配置图片增加防盗链处理 public static void showRefererImage(final Activity activity, String imageUrl, final ImageView imageView) { if (activity != null && !activity.isDestroyed()) {

2021-05-11 10:24:40 468

原创 kotlin 对象比较相等

在kotlin中,如何来比较对象相等?我们都知道比较相等,一般有2种概念:值相等引用地址相等Kotlin中的相等运算符有三个 == , ===, equals():==比较基本数据类型相等,比如Int,Boole,String,其中String可以支持 == 或者equals()来比较相等var a=1var b=1a==b// 字符串比较.private fun test1() { val s1 = "Doug" // 使用这种方式创建就是为了创建两个地址不同的字符

2021-02-17 15:07:47 3428

原创 调用系统选择文件,支持pdf doc docx image

/** * 调用系统选择文件,支持pdf doc docx image * * @param activity */ public static void systemFile(Activity activity) { try { Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); String pdf = "application..

2021-01-13 15:11:46 531

原创 Kotlin 类和对象

今天学习到Kotlin 的类和对象来了,准备今天学习完准备结束Kotlin基础语法部分,开始准备开始Kotlin 开源项目,项目实战创建一个类 //不带参数 class Student{ var name:String="" var age:String="" } //带参数 class Student1(sex:String){ var name:String=""

2021-01-08 14:21:49 128

原创 Kotlin 集合基础

在学习Kotlin 过程中发现做了很优化,在语法书写上Kotlin 做了很多考虑,总结下变量非空与空,在声明一个变量的时候,默认是不允许变量为空 var name:String=null;//编译不过如果想编译通过就需要显示声明,变量类型加?操作符 var name:String?=null;//编译不过类或者方法修饰符,私有或者公开 class JiSuan { public fun sun() { } p

2021-01-07 15:16:00 112

原创 kotlin 基础补充

前文中kotlin 的基本数据类型已经讲解过了,这一节来补充基本数据类型知识java和kotlin都是一样的:btye 1个字节short 2个字节int 4个字节long 8个字节float 4个字节double 8个字节那么如果要进行基本数据类型转换怎么操作呢,虽然kotlin有良好的数据推导,也有隐试的类型转换但是,我们在项目实际开发,都基本直接转换类型,在格式过程中注意数据是否能转换对应类型,要不然会NumberFormatException name.toStrin

2021-01-06 15:51:28 107

原创 Kotlin 基础语法

Kotlin 是谷歌出品新的语言,来代替Java,学习了一段时间的Kotlin 感觉很香啊,大家一起来学习吧变量声明每次学习一门新的语言开始都是从声明变量开始的用法 var 变量名字:变量类型=“赋值” var name:String="name"变量已经学会声明了,name如何声明一个常量呢,用val修饰就不能再赋值了 val age:Int =12 val index=12基本数据类型在Kotlin 没有基本数据类型一说,只有对象数据类型,但是对应Java情况都是一

2021-01-05 17:02:08 92

原创 Kotlin 操作符学习

今天是2021年的第5天,终于有时间来写自己的博客了和学习新的知识点,希望自己在新的的一年有收获,我要给自己立个flag,每天今天发布一篇关于Kotlin 的知识,后期项目开发准备用它了,从Java混合,到全部KotlinKotlin 操作符在学习Kotlin之前最好有对比Java思想来学习,我也知识挑常用的操作符来记录在Kotlin 中声明一个变量的时候,可以这样//声明var name:String=“”name=null //编译报错如何使其编译通过,就要用到 ?操作符,直接声明到

2021-01-05 14:43:06 241

原创 Lottie 动画使用

https://www.jianshu.com/p/282d098cf928?utm_source=oschina-app

2020-11-30 11:35:31 157

原创 屏幕设配方案AndroidAutoSize

AndroidAutoSize屏幕适配框架AndroidAutoSize是根据今日头条屏幕适配方案优化的。<!--私有依赖-->implementation 'me.jessyan:autosize:1.1.2'<!--共有依赖-->api 'me.jessyan:autosize:1.1.2'引入:1080*1920 就是除了2<!--适配海博TV--><manifest> <application>

2020-11-30 11:31:25 180

原创 跑马灯效果

https://github.com/gongwen/MarqueeViewLibrary

2020-11-30 11:18:28 100

原创 Android Material Design 设计风格控件

https://www.jianshu.com/p/8ec9cfc7a7b0

2020-11-30 11:15:53 226

原创 安卓 activity 侧滑效果

在安卓中,如果想要有比较好的侧滑效果,可以引入第三方库来实现,有时间小伙伴就看看,可以丰富activity效果,增加体验,还有增加手势关闭https://github.com/CameloeAnthony/SwipeBackActivity、https://github.com/ikew0ng/SwipeBackLayout...

2020-11-30 10:31:59 140

原创 Switch 按钮

Switch <Switch android:id="@+id/switch_reverse" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="30dp" /> <Spinner android:id=

2020-09-10 10:30:46 317

原创 讲屏幕适配的,我也是用这种方法收藏起来

https://www.jianshu.com/p/1302ad5a4b04

2020-05-02 12:40:27 180

原创 AndroidStudio CreateProcess error=2, 系统找不到指定的文件

最近在开发该死的im,用的是网易云信,真是搞死人,实名抵制云信技术支持,我在运行他们的demo的时候报错了,没错就是这个错,我找他们技术支持跟我说我的环境问题,SDK问题,就这样把我打发了,我的环境哪里问题就不能告诉我吗,结果百度一通,说是ndk,真是良心了,我觉得不是ndk问题但是我找不到更好的答案,就这样安装气来ndk,后来继续百度,有人说有可能是git问题,我发现云信demo,有...

2020-03-31 14:27:45 1704

原创 flutter 集成高德地图map

在flutter 中如何集成地图呢?效果: #高德地图 flutter_2d_amap: git: url: https://github.com/simplezhli/flutter_2d_amap.git这个地图主要包含功能:处理地图所需权限申请定位并自动移动地图至当前位置默认获取POI数据并返回支持传入经纬度来移动地图支持搜索POI使用方式...

2019-11-20 14:28:28 1790

原创 flutter 的TextField复杂使用和设置左右图标

效果: Expanded( child: Container( height: 32, margin: EdgeInsets.only(right: 10), decoration: BoxDecoration( color: Colours....

2019-11-20 11:33:47 9546

原创 flutter FlatButton基本使用和设置按钮大小

FlatButton 按钮在默认情况下是有大小的,FlatButton 是没有提供设置按钮大小问题的,如何设置大小那么就在包裹SizedBox SizedBox( width: 50, height: 32, child: FlatButton( //为什么要设置左右paddin...

2019-11-20 10:57:13 12694

原创 flutter 输入框TextFormField,封装和使用

在flutter 中我们经常会用这样应用场景,所以我们可以封装一个输入框import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:keyboard_actions/keyboar...

2019-11-15 17:07:24 3291

原创 flutter SafeArea 用来解决刘海屏适配问题

class FlutterAlign extends StatelessWidget { @override Widget build(BuildContext context) { return Align( alignment: Alignment(-1, -1), child: Container( child: Text( ...

2019-11-14 11:16:46 1153

原创 flutter 如果需要打电话或者打电话

在项目开发中可能需要完成拨打电话或者访问浏览器的功能实现,我们可以通过url_launcher 插件来完成功能开发url_launcher: 5.2.3拨打电话 /// 调起拨号页 static void launchTelURL(String phone) async { String url = 'tel:'+ phone; if (await canLaunch(...

2019-11-13 15:10:48 2276

原创 flutter Provider跨组件状态共享详解

在flutter 如何进行不同Widget或者不同Page之间如何实现通讯或者说,A Widget通知 B Widget数据更新或者状态更新,但是在flutter 之中在对Provider跨组件状态共享,解析比较模糊,在Widget中状态是私有的,状态要跨组件共享,也就是组件之间通讯,插件:provider: ^3.1.0+1引入 Provider跨组件状态共享概念的目的:1.数据发生...

2019-11-08 17:16:22 3613

原创 flutter Route路由基本用法

Flutter 命名路由、路由组、路由退出、路由堆栈在flutter中需要进行页面跳转,也是需要用到路由Route,关键Navigator与Route,Navigator负责单元Route路由,压入和弹出,单元路由也就是我们需要跳转页面 ,比如HomePage()Navigator关键使用的4个属性•initialRoute: 初始路由的,也就是进入APP,默认页面•onGenerateR...

2019-11-07 13:58:39 5090

原创 flutter 键盘显示和隐藏

给TextField指定一个FocusNode.要显示键盘调下面的代码FocusScope.of(context).requestFocus(focusNode);隐藏键盘:focusNode.unfocus();

2019-11-06 17:06:46 3208

原创 flutter 如何判断页面渲染完毕

那么在flutter中,我们获取大小也必须在元素渲染完成的时候才行,而有些应用场景要求在第一时间获取到这个元素的大小。那么怎么在第一时间判断元素渲染完成呢?flutter中的WidgetsBuiding这个类就可以用来判断:WidgetsBinding.instance.addPostFrameCallbackSchedule a callback for the end of this fr...

2019-11-06 14:24:19 9484

原创 flutter 如何实现延迟效果

在实际开发中,我们经常需要对操作进行一个延迟效果Flutter自带函数Future.delayed(Duration(milliseconds: 500), () {});使用RxdartObservable.just(1).delay(new Duration(milliseconds: 500)).listen((_) { });简单封装下Rxdartimport ...

2019-11-06 14:16:49 5979

原创 flutter 加载图片资源包含本地和网络资源

配置资源1.在pubspec.yaml中的flutter部分添加如下内容:assets: - images/avatar.pngflutter 加载本地资源new Image.asset("assets/images/wechat.png")// ornew Image( image: new AssetImage("assets/images/wechat.png")...

2019-11-06 09:41:42 1057

原创 flutter 中Sliver一些想法

在flutter中,Sliver 滚动视图差,需要配合CustomScrollView,嵌套SliverGrid,SliverFixedExtentList配合使用,我有两个疑问1.SliverGrid 和GridView 的区别2.CustomScrollView的SingleChildScrollView区别SliverGrid 和GridView 的区别应该是配合CustomScr...

2019-11-04 17:29:02 330

原创 flutter TextFormField的使用

TextFormField 就是输入框,支持不同的输入模式,比如邮箱,手机号,或者nunberautofocus //是否对焦keyboardType //输入模式initialValue //默认值decoration InputDecoration TextFormField专门的输入边界import 'package:demoflutter/utils/utlis....

2019-11-04 15:36:25 9950

原创 flutter把项目中的中文抽取出来 flutter_i18n

flutter_i18n: ^0.6.3把中文放到资源文件里面 "pullToRefresh": "刷新",使用FlutterI18n.translate(context, ‘pullToRefresh’)

2019-11-04 11:54:41 504

原创 flutter 常用widget和插件

常用widget1.SingleChildScrollView //相当于安卓ScrollView,滚动视图2.SizedBox //指定宽高的盒子插件flutter_spinkit: ^3.1.0 //网络加载指示器flutter_i18n: ^0.6.4 //把项目中的中文,放到资源文件里面去 Fl...

2019-11-04 11:51:06 397

原创 flutter SingleChildScrollView的使用

SingleChildScrollView相当于安卓的ScrollView,SizedBox是一个能指定宽高的盒子,一般默认占据主轴空间import 'package:flutter/material.dart';class Demo1 extends StatelessWidget{ @override Widget build(BuildContext context) { ...

2019-11-04 10:56:09 2424

原创 Flutter Wrap 流布布局

flutter 流式布局,包含Wrap和Flow,我们一般只用Wrap,足够使用,Flow使用过于复杂基本使用:Container( padding: EdgeInsets.all(8), child: Wrap( //水平距离 spacing: 10.0, //垂直距离 runSpacing: 8.0,...

2019-10-29 16:39:27 732

原创 Flutter的AppBar的多种使用方式

AppBar 的使用方式和参数解析AppBar的使用结构AppBar,相当于安卓里面的toolbar,只是flutter里面封装很细,各种组合下来,使用方式也不一样第一种方式卡片栏切换:DefaultTabController里面initialIndex 默认选中位置,length多个页面,AppBar中参数增加bottom:TabBar组件,TabBarView这几个impor...

2019-10-29 15:23:22 3178

原创 Flutter如何实现卡片效果Card

Card( //设置圆角度,也可以不设置有默认值 shape: RoundedRectangleBorder( //形状 //修改圆角 borderRadius: BorderRadius.all(Radius.circular(10)), )...

2019-10-29 13:52:30 1810

空空如也

空空如也

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

TA关注的人

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