logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

DevEco中被忽略的实用功能

发现了吗?DevEco Studio实际上不只是一个传统意义上的IDE,它是一个融合了最新文档的集合。这些文档内容来自官方,是第一手的资料。它既可以帮助新手入门,也可以成为日常开发时的“僚机”,帮助开发者快速翻阅API文档,找到答案。实际上,一个最为理想的情况是:开发者只需要打开UI设计稿和DevEco Studio,即可完成App的开发工作。而在这之前,至少还需要打开一个浏览器用来搜索相关的技术

文章图片
#鸿蒙#harmonyos
转移阵地,更新内容,现只在微信公众号!

【摘要】作者宣布自2024年10月15日起,所有Flutter实战内容将独家发布于微信公众号【Flutter实战派】,专注为开发者提供可直接落地的解决方案。47天内已发布13篇原创实战文章,代码100%开源,粉丝自然增长至422人。内容特点包括:直给可运行代码、深度工程细节、拒绝概念科普和标题党。作者强调技术分享的核心价值是解决实际问题,邀请Flutter开发者通过微信扫码关注,获取高质量实战内容

#经验分享
用Flutter做桌上弹球?聊聊绘图(Canvas&CustomPaint)API

本文是Flutter中Canvas和CustomPaint API的使用实例。首先看一下我们要实现的效果:结合动图演示,列出最终目标如下:在程序运行后,显示一个小球;每次程序启动后,小球的样式均发生随机性变化,体现在大小、颜色和位置三点;小球运行的规律参考桌球或三维弹球游戏;单击屏幕,小球变色;双击屏幕,小球暂停/恢复运动;长按屏幕,小球开始/停止自动变色。运用的主要技术点:Canvas和Cust

#flutter#android#ios +1
Flutter 中由 BuildContext 引发的血案

今天和各位分享一个博主在实际开发中遇到的问题,以及解决方法。废话不多说,我们先来看需求:我们要做一个iOS风格的底部菜单弹出组件,具体涉及showCupertinoModalPopup()方法,该方法被执行后,会出现如下图类似所示的菜单弹出视图:相信这个弹出菜单视图都有见过吧?下面重点来了:在本次的项目需求中,该视图的选项文字是由Server端返回的。也就是说,这些选项的内容和个数都不固定,因此不

#flutter#android#ios
在Flutter中使用SetState无效?可能是忽略了这个!

这次是Flutter开发技术分享,解决的问题点来自本人实际的开发经历。首先描述一下问题:在某个组件中调用setState()方法更新该组件状态,结果是无法做到更新效果,组件仍然维持原状。下面我们用代码示例还原问题场景:class _MyHomePageState extends State<MyHomePage> {bool isChecked = false;showTestDial

#android#ios#flutter
Flutter如何有效地退出程序

今天博主来谈一个开发Flutter App的小技巧——怎样有效地退出程序。这种方法典型的应用场景就是用户许可协议的同意与否。从用户的角度讲,虽然大部分人都会无脑点击“同意”,但我们仍不应忽视“不同意”的作用——退出App。笔者在网络上搜索了一下相关的API,发现大部分的文章都在推荐一种方法,即:SystemNavigator.pop();但该方法在iOS中并不适用。实际上,这种方法将会通知原生代码

#flutter#android#ios
Flutter 自定义组件实战之Cupertino(iOS)风格的复选框

继上一篇Flutter自定义组件的视频短课(视频地址: https://www.bilibili.com/video/BV1ap4y1U7UB/ )后,我们继续来聊自定义组件。视频中我为大家详解了Cupertino风格的单选框的实现,这次我们就说说Cupertino风格的复选框。我们先来看看效果:如上两图所示,第一张图是未选中的状态,第二张图是勾选后的状态,在点击时有点击效果。为了方便大家看出效果

#flutter#android#ios
我的十年编程路 2018年篇

跟你聊聊我的工作经验,希望能对你有帮助。这一次,是2018年的复盘,讲述了2018年发生的事。这一年是我家庭与事业双丰收的一年。这一年到底发生了什么呢?

#职场和发展#经验分享#程序人生
DevEco中被忽略的实用功能

发现了吗?DevEco Studio实际上不只是一个传统意义上的IDE,它是一个融合了最新文档的集合。这些文档内容来自官方,是第一手的资料。它既可以帮助新手入门,也可以成为日常开发时的“僚机”,帮助开发者快速翻阅API文档,找到答案。实际上,一个最为理想的情况是:开发者只需要打开UI设计稿和DevEco Studio,即可完成App的开发工作。而在这之前,至少还需要打开一个浏览器用来搜索相关的技术

文章图片
#鸿蒙#harmonyos
半小时实现GPT纯血鸿蒙版

仅需半小时,即可实现纯血鸿蒙版本的ChatGPT!废话少说,先看效果图:如上图所示,这个小Demo实现了AI智能问答。靠右加粗的文本是用户点击底部提交按钮后出现的;后面靠左对齐的普通文本是来自AI的回答内容。当然,整个内容是可滑动浏览的,当内容被滑动时,屏幕右侧将出现滚动条。最后,为什么UI是英文呢?因为鸿蒙的模拟器目前没有内置中文输入法,恰好这个AI服务也可以用英文来回答。值得注意的是:这个小D

#harmonyos
到底了