- 博客(325)
- 资源 (31)
- 问答 (2)
- 收藏
- 关注

原创 Flutter 项目实战 自定义选择器 十四
???? Flutter App 实现 底部对话框选择性别 ???????? 底部对话框选择省市区????
2022-02-08 17:53:08
4115

原创 Flutter 项目实战 解决疑难症学会调试 十三
/ 如何看待互联网裁员 // 虽然我技术也很菜//但是/// 我从来没有间断学习//// 我还购买了网络课程///// 恭喜自己最近在学习中快马加鞭获得了火云邪神的称号 // 在谈谈互联网裁员带来的焦虑和恐慌//其实我觉得这是大多数人在环境变化时的反应/// 为什么会有恐慌呢 ? 焦虑呢 ?//// 又一个原因可以对这种恐慌、焦虑进行一个解释/ 那就是自身的能力不足 、每天底气// 难道像我这样的这么菜也有底气吗?/// 因为我是明白人//...
2022-01-30 21:34:57
3403
4

原创 Flutter 项目实战(Dio+MVP+FutureBuilder )五
/ 没有感情万千 、只有默默无闻 /2022年跨年了,又涨了一岁。随着时光的流逝,工作多年的我还是在坚持些代码。互联网都有所谓的大龄危机,我对此毫无畏惧。不要因为社会存在一些大龄危机的恐慌,产生了很多心理上的负担 ,我虽然不再年少轻狂,但激情依旧。你需要懂的法则就是 : 适者生存,优胜劣汰 。你朝思暮想的结果就是 : 冰冻三尺,非一日之寒 。你想太多的结果就是 : 还是在原点 , 人老了 , 留...
2022-01-01 20:33:19
5173
4

原创 Flutter 项目实战 Dio网络请求 四
/ HTTP | HTTPS /HTTP是一个客户端(用户)和 服务端(网站)之间请求和应答的标准,通常使用TCP协议。客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。客户端 (用户代理程序) 向应答服务器 (源服务器) 发起请求 , 从服务器获取需要的资源 (包括 : 文件、图像 、文本、视频 等等) 。客户端和服务端之间 可能存在多个中间层 (例如 : 代理服务器、网关)。HTTP可以在任何互联网协议或其他网络上实现 ,使用TCP...
2021-12-31 16:43:45
5394
5

原创 Flutter 项目实战 架构模式四
从古到今,无论是修建高大的建筑还是几层或者几十层的房屋都需要进行一个架构,正所谓万盏高楼平地起,一切靠架构。团队的管理从基层员工到高层都需要一个体系架构图,这样方便公司更好的运作。
2021-12-19 20:46:55
5665
9

原创 Flutter 项目实战 应用图标启动页三
Android启动图标和启动页mipmap 文件夹用途AndroidManifest.xml 配置 应用图标<application android:icon="@mipmap/ic_launcher" android:label="demo"></application>
2021-12-18 18:43:02
3713
7

原创 Flutter SystemChrome
SystemChrome可以为应用设置一个特定的方向去显示,当应用打开时屏幕水平或竖直显示.水平和竖直显示分别有两个方向,要么正向朝下,要么反向朝上. 手机横向和纵向: 手机竖直放置成为纵向,水平称为横向.在以前开发的日子里,我经常把纵向和横向搞反,有时想想觉得自己也好笑.DeviceOrientationportraitUp 纵向(竖直)朝上如果设备的启动画面显示纵向(竖直),需要设置启动画面属性为portraitUp. 否则设备会在使用的过程中将会顺时针方...
2021-11-27 20:48:36
6480
6

原创 Flutter 常用布局之Container
生活中离不开杯子、碗、盆等容器喝水需要杯子,装饭装肉用的碗,洗脸洗脚用的盆.杯子、碗、洗脸盆都有自己的颜色、宽度、高度;这一切属性根据我们的需求到商店进行了购买.在Flutter开发中接触到的Container(容器),它也有相关的属性供我们使用.Container可以根据属性的设置来展现不同的布局大小和样式,还可以容纳其他Widget.Container只所以可以是容器,因为它可以容纳其它的widget.常用属性 width、height、color、alignment、..
2020-09-23 18:52:36
86187
14

原创 Flutter 实现自动滚动banner
夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远。——诸葛亮安卓个大市场和苹果商店里面的应用,很多功能效果都有相似之处.应用没有创新可言了,都是在借鉴.例如:欢迎页倒计时、广告、首页顶部导航或者顶部导航、首页滚动banner等等.貌似这些功能的出现已经是理所当然了.最近产品经理需要我们实现一个顶部自动滚动的banner,每张banner内容都是圆角.如果用原生来做还是比较容易...
2020-04-24 18:09:42
12509
41

原创 Flutter 插件url_launcher
学无止境。——荀子最近项目需求就是打开一个连接跳转到安卓或苹果默认的浏览器。虽然开始一个简单的要求,其中的一个细节就是执行打开网页这一操作后,不能看上去像在应用内部打开,看上去要在应用外部打开。pub.dev提供了加载网页的插件url_launcher;所谓的插件也是用安卓和苹果原生代码实现的,对插件的代码进行解压可以看到。加载网页的方式:_launchURL() async ...
2020-04-12 17:17:07
24815
40
原创 微信小程序开发准备工作 (Mac电脑)
小程序环境 下载开发者工具、注册开发者账号、创建小程序AppID、创建小程序基础模版、小程序代码构成(app.json配置、工具配置 project.config.json、页面配置 page.json、JSON 语法、 WXML 模板、WXSS 样式 、 JS 逻辑交互)。
2024-11-21 17:03:16
257
原创 React Native Mac 环境搭建
React Native 环境搭建:下载Android Studio、JDK、按照Node.js、watchman安装,安装Visual Studio工具,React Native 调试。创建Hello World工具并运行。
2024-11-19 14:29:31
652
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】自定义View
Android 自定义View、IOS自定义View、鸿蒙自定义组件、ReactNative 自定义组件、Flutter 自定义Widget
2024-11-18 17:17:10
496
1
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】屏幕适配
Android 通过今日头条适配框架设置字体大小、Android Compose 设置字体大小宽高、
2024-11-18 16:26:22
577
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】绘制空心圆圈
Android Java绘制空心圆圈、Android Kotlin实现空心圆圈、Android Compose 实现空心圆圈、IOS Object-c绘制空心圆圈、IOS Swift绘制空心圆圈、鸿蒙绘制空心圆圈、Flutter实现空心圆圈。
2024-11-18 00:59:41
198
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】静态数组
Android Java 静态数组、Android Kotlin 静态数组、IOS Object-c 静态数组、IOS Swift 静态数组、鸿蒙 静态数组、React Native 静态数组。
2024-11-16 15:44:28
231
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】实现 MVP 架构
Android Java MVP 模式、Android Kotlin MVP 模式、IOS Object-c MVP 模式、IOS Swift MVP 模式、Harmonyos MVP 模式、Flutter MVP 模式。
2024-11-16 02:35:33
1453
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】水平布局
Android Xml LinearLayout、Android Compose 水平布局 Row、Flutter水平布局、IOS水平布局、鸿蒙水平布局、ReactNative水平布局。
2024-11-12 16:37:17
286
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】启动页
Android设置启动页、IOS设置启动页、Flutter设置启动页、鸿蒙设置启动页、ReactNative设置启动页。
2024-11-12 16:19:30
614
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】约束布局
Android XML 约束布局、Android Compose 约束布局、IOS Object-c 约束布局、IOS Swifit 约束布局、Flutter 约束布局、鸿蒙 布局 Flexbox、ReactNative Flexbox。
2024-11-12 14:51:33
1069
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】文本点击事件
Android TextView点击事件、Android Compose Text点击事件、IOS UITextView 点击事件、Flutter Text 点击事件、鸿蒙 Text 点击事件、ReactNative Text 点击事件。
2024-11-11 21:32:06
403
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】标题栏
Android标题栏、Compose标题栏、IOS Object-c 标题栏、IOS Swift标题栏、鸿蒙标题栏、ReactNative标题栏。
2024-11-11 16:10:28
496
原创 【Android、IOS、Flutter、鸿蒙、ReactNative 】文本Text显示
介绍了Android Xml布局、Compose布局、Flutter布局、Ios布局、ReactNative布局分别显示一行文本。
2024-11-11 09:52:47
505
原创 Android Activity 属性 TaskAffiity、allowTaskReparenting
Activity未设置taskAffinity属性时观察任务ID、taskAffinity 信息。Activity各种启动模式下单独设置taskAffinity属性时观察任务ID、taskAffinity 信息。Activity各种启动模式下单独设置taskAffinity属性为空字符串时观察任务ID、taskAffinity 信息。Activity属性allowTaskReparenting使用。
2024-10-29 17:56:09
818
原创 Android Activity SingleTop启动模式使用场景
app 通知栏跳转启动模式为singleTop启动模式的Activity通过深层链接启动其他应用存在singleTop启动模式的Activity在商品详情页面多次跳转商品详情页面启动模式为singleTop的Activity
2024-10-24 18:45:48
1135
原创 Android Activity 启动模式
Android Activity 启动模式有五种 :标准启动模式、singleTop、singleTask、singletInstancePerTask、singleInstance等启动模式,不同启动模式使用场景不一样。
2024-10-23 13:03:03
991
原创 Kotlin 面试题
注意,协程的取消并不一定会立即停止协程的执行,它只是向协程发送了一个取消的信号,协程可能会在任何时候检查这个信号,并据此决定是否停止执行。的实例在应用程序的生命周期中是单例的或者有一个全局唯一的实例。如果不是这样,你可能需要使用其他的同步机制,例如使用synchronized。这样的Java同步原语。是一个关键字,用于确保在同一时刻只有一个线程可以进入被同步的代码块。类的一个方法,它用于通过一个特定的标签来查找一个已经被添加到。,后续的调用将会等待,直到当前的对话框显示和同步块完成。
2024-04-14 19:11:12
357
原创 Kotlin 面试题
在实际应用中,如果你的协程需要和特定的组件(如Activity或Fragment)的生命周期绑定,那么使用。的整个生命周期内运行,并在生命周期结束时取消协程。创建了一个新的协程范围,并且阻塞了主线程直到协程完成。是一个在ImageView类中定义的方法,用于设置图片资源。是一个协程构造器,它会创建一个新的协程并且立即返回一个Job。如果你想要在主线程中等待一个协程完成,并且你想要使用。,它可以返回一个新的值,在这个例子中,返回的是字符串。对象的一个方法,它会阻塞当前线程直到协程执行完毕。
2024-04-14 16:56:11
772
原创 Kotlin 面试题
当用户点击按钮时,会启动一个新的协程来获取数据,并在1秒后更新TextView的文本。依赖注入是一种设计模式,它允许你将对象(依赖项)的实例传递给需要它们的代码,而不是让代码自己创建或查找这些实例。方法的实现委托给另一个对象。在依赖注入的上下文中,这通常意味着你委托给某个能够为你提供依赖项的对象。库的两个关键函数,它们被广泛用于Android开发中,以简化协程的使用。方法,你需要确保你已经在你的项目中包含了正确版本的 LiveData。的特殊语法糖,它是一个顶层函数,可以在任何表达式中作为闭包使用。
2024-04-14 09:56:35
717
原创 Kotlin by关键字
但是我们要是理解了其真实的实现原理就比较好理解了,下面我们就来分析一下上面这个类委托的示例。我们在类NewList中定义了几个简单的方法,我们并没有让NewList自己去实现这些方法的逻辑。函数中的函数类型的参数拥有一个返回值,该返回值的类型决定了我们被委托属性的类型,我们可以在。不能满足我们的现有的需求时我们完全可以使用委托来实现,我们可以在。表达式中设置任意的类型作为被委托属性的值,我们就可以推断出。函数需要返回一个委托类的对象,委托类中的对象重载的。关键字后面的表达式是该委托,属性对应的。
2024-03-27 11:33:17
510
原创 Flutter 弹窗系列EasyLoading
包含23种loading动画效果、进度条展示、Toast展示。纯Flutter端实现,兼容性好,支持iOSAndroid。将以下代码添加到您项目中的flutter_easyloading: any // 请使用最新版');@override),@override@override),},'\n显示Overlay\n',),),));/// loading的样式, 默认[EasyLoadingStyle.dark].
2024-03-26 16:17:53
1168
原创 flutter 弹窗之系列三
override// 自定义Toast}) {// 创建一个OverlayEntry对象// 外层使用Position进行定位,控制在Overlay中的位置),),),),),});// 往Overlay中插入OverlayEntry// 两秒后,移除Toast@override),_showOverlay(message: "消息");},'\n显示Overlay\n',),),),
2024-03-26 15:24:10
1278
原创 flutter 弹窗之系列二
child:),});//延时关闭child: Text("等待"),),),},},//不设置会默认使用屏幕最大宽度而不是子组件宽度。
2024-03-26 10:21:29
572
原创 flutter 弹窗之系列一
override},// 一些耗时操作},// await 其他耗时操作@override),},'\n点击显示弹窗一\n',),),},'\n点击显示弹窗二\n',),),],)),/// 点击背景是否关闭弹窗/// 页面状态,用来做动画判断/// 动画时长/// 初始化dialog的内容/// [isClose]用来标识动画的状态/// [milliseconds]用来标识动画时长builder) {// 背景。
2024-03-26 09:28:14
3334
原创 IOS面试题编程机制 71-75
71. 简述有哪几种手势通知方法? -(void)touchesBegan:(NSSet*)touchedwithEvent:(UIEvent*)event; -(void)touchesMoved:(NSSet*)touched withEvent:(UIEvent*)event; -(void)touchesEnded:(NSSet*)touchedwithEvent:(UIEvent*)event; -(void)touchesCanceled:(NSSet*)touchedwi
2024-03-26 03:57:18
708
状态管理 Riverpod 案例1
2025-04-04
dataBinding使用
2023-07-28
JetPack下的MVVM
2023-07-27
Android 项目架构 传统MVVM
2023-07-27
Android 项目架构 MVP架构
2023-07-27
Android 项目架构 MVC
2023-07-24
Python Flask构建微信小程序订餐系统 微信小程序工程文件
2023-01-24
Flask构建微信小程序订餐系统 模版文件(templates)、静态资源文件(static)
2022-12-16
flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离
2022-08-30
SpringBoot+MySql 实现简单注册
2022-08-14
作为Flutter开发者,你们都是怎么优化的
2020-09-08
关闭Activityandroid.os.Parcel.readException
2014-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人