程序员一鸣_社区达人页

个人头像照片
程序员一鸣
已加入开发者社区2293

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布189篇文章
53条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
  • JavaScript
  • Kotlin
  • PHP
  • Python
  • Android开发
  • 前端开发
  • 移动开发
擅长领域
技术认证

暂时未有相关云产品技术能力~

一个北漂的全栈二流程序员。

暂无精选文章
暂无更多信息

2024年12月

  • 12.30 11:50:42
    发表了文章 2024-12-30 11:50:42

    鸿蒙开发:Navigation路由组件使用由繁入简

    使用了插件和路由库之后,在每个Module下都会生成一个路由配置文件,以Module名字+RouterConfig为文件命名,此路由配置文件,也会在AbilityStage中,通过routerInitConfig方法进行自动配置。
  • 12.30 10:33:30
    发表了文章 2024-12-30 10:33:30

    鸿蒙开发:了解显式动画animateTo

    在实际的开发中,应该遵循规范,正确的使用属性动画animateTo,切莫在轮询中使用,否则就会造成本不属当前的动画进行执行,造成UI错误,还有一点需要注意,那就是直接使用animateTo可能导致实例不明确的问题,建议使用getUIContext获取UIContext实例,并使用animateTo调用绑定实例的animateTo。
  • 12.30 10:31:20
    发表了文章 2024-12-30 10:31:20

    鸿蒙开发:简单了解属性动画

    无论是是使用animateTo还是animation,其实最终要改变的都是组件的可执行属性,最终的效果是一致的,animateTo是闭包内改变属性引起的界面变化,一般作用于出现消失转场,而animation则是组件通过属性接口绑定的属性变化引起的界面变化,一般使用场景为,animateTo适用对多个可动画属性配置相同动画参数的动画,需要嵌套使用动画的场景;animation适用于对多个可动画属性配置不同参数动画的场景。
  • 12.30 10:28:32
    发表了文章 2024-12-30 10:28:32

    鸿蒙开发:了解帧动画

    在设置图片帧信息集合的时候,是不支持动态更新的,这一点大家需要知道,还有最重要的一点就是,在性能上是不如属性动画的,也就是说能用属性动画实现的,尽量使用属性动画。
  • 12.30 10:24:37
    发表了文章 2024-12-30 10:24:37

    鸿蒙开发:组件样式的复用

    如果要实现多页面之间的组件属性样式复用,建议使用AttributeModifier,如果是单页面,通用属性可以使用@Styles,组件自有属性可以使用@Extend。
  • 12.29 20:43:48
    发表了文章 2024-12-29 20:43:48

    鸿蒙开发:了解正则表达式

    从给出的文本中,按照既定的相关规则,匹配出符合的数据,其中的规则就是正则表达式,使用正则表达式,可以使得我们用简洁的代码就能实现一定复杂的逻辑,比如判断一个邮箱账号是否符合正常的邮箱账号,再比如判断一个手机号是否正常的手机号,等等,正因为有了正则,得以让文本处理起来更加的简单。
  • 12.28 16:55:00
    发表了文章 2024-12-28 16:55:00

    鸿蒙开发:适配系统深浅色模式

    无论是Android还是iOS,在系统设置中,都有着深色和浅色两种外观模式,同样,鸿蒙系统中也存在这样的外观切换,如何让自己的应用,跟随着系统的模式进行动态切换呢?目前系统给我们提供了两种方式可以实现,一种是资源形式,一种是动态的代码形式。
  • 12.28 16:52:24
    发表了文章 2024-12-28 16:52:24

    鸿蒙开发:简单自定义一个绘制画板

    画板,最重要的就是绘制,保证线条绘制的连续性,这一点很重要,还有就是beginPath方法一定要调用,否则更改颜色以及绘制就会出现不连续以及颜色设置错误问题。
  • 12.28 11:22:49
    发表了文章 2024-12-28 11:22:49

    鸿蒙开发:一文探究Navigation路由组件

    如果你还在使用router做为页面跳转,建议切换Navigation组件作为应用路由框架,不为别的,因为官方目前针对router已不在推荐。
  • 12.28 11:06:51
    发表了文章 2024-12-28 11:06:51

    HarmonyOs开发:轮播图Banner组件封装与使用

    目前的轮播图,仅仅对Swiper做了简单的封装,另外增加了一个线条指示器,这远远是不够的,毕竟日常的轮播图形式多种多样,指示器也是千奇百怪,后续也会在此基础之上进行不断的扩展。
  • 12.27 17:46:16
    发表了文章 2024-12-27 17:46:16

    HarmonyOs开发:导航tabs组件封装与使用

    主页的底部导航以及页面顶部的切换导航,无论哪个系统,哪个App,都是最常见的功能之一,虽然说在鸿蒙中有现成的组件tabs可以很快速的实现,但是在使用的时候,依然有几个潜在的问题存在,第一,当导航较少时,tabs是默认居中模式,目前无法进行居左,在有这样功能的时候,难以满足需求;第二,导航右侧需要展示按钮的时候,tabs也是无法满足的;除此之外,还有很多人都非常关心的问题,底部的指示器可以跟随页面的滑动而滑动;面对着种种问题的存在,系统的tabs改进之路仍然很艰巨。
  • 12.27 16:48:40
    发表了文章 2024-12-27 16:48:40

    鸿蒙开发:自定义一个剪辑双滑块组件

    既然是一个剪辑截取的功能,音频也好,视频也好,大同小异,无非就是轨道不一,进度不一,但拖拽的滑块都是相似的,除了常见的音视频使用之外,有双向滑动需求的场景也是可以满足的。
  • 12.24 19:24:00
    发表了文章 2024-12-24 19:24:00

    鸿蒙开发:一文了解软键盘相关

    软键盘最主要的就是合理的进行避让,不能遮挡可输入组件,再有多个输入框的时候,需要动态的进行设置高度,这一点需要注意。
  • 12.24 19:21:09
    发表了文章 2024-12-24 19:21:09

    鸿蒙开发:一个轻盈的上拉下拉刷新组件

    在和可滑动组件使用的时候,记得一定要和nestedScroll属性配合使用,用于解决滑动冲突,除此之外,还需要传递滑动组件的scroller属性,用于手势操作。
  • 12.19 22:29:20
    发表了文章 2024-12-19 22:29:20

    鸿蒙开发:ForEach中为什么键值生成函数很重要

    在列表组件使用的时候,如List、Grid、WaterFlow等,循环渲染时都会使用到ForEach或者LazyForEach,当然了,也有单独使用的场景,如下,一个很简单的列表组件使用,这种使用方式,在官方的很多案例中也多次出现,相信在实际的开发中多多少少也会存在。

2024年11月

  • 11.26 23:31:55
    发表了文章 2024-11-26 23:31:55

    鸿蒙开发:自定义一个动态输入框

    在鸿蒙开发中,如何实现这一效果呢,最重要的解决两个问题,第一个问题是,如何在上一个输入框输入完之后,焦点切换至下一个输入框中,第二个问题是,如何禁止已经输入的输入框的焦点,两个问题解决完之后,其他的就很是简单了。
  • 11.23 17:08:45
    发表了文章 2024-11-23 17:08:45

    鸿蒙开发:自定义一个车牌省份简称键盘

    鸿蒙搞起来就比较的简单,直接一个Grid组件便可以搞定,最后的删除按钮,使用布局选项GridLayoutOptions便可轻松实现。
  • 11.21 22:49:47
    发表了文章 2024-11-21 22:49:47

    鸿蒙开发:沉浸式效果实现

    沉浸式效果实现后,一定要注意安全区域的内容避让,防止内容延伸后被导航条或者状态栏遮挡,具体是选择安全区域或者窗口管理方式,按照需求进行处理,如果仅仅是某个页面,直接安全区域即可。
  • 11.18 23:00:14
    发表了文章 2024-11-18 23:00:14

    鸿蒙开发:自定义一个简单的标题栏

    本身就是一个很简单的标题栏组件,没有什么过多的技术含量,有一点需要注意,当使用沉浸式的时候,注意标题栏的位置,需要避让状态栏。
  • 11.18 22:54:00
    发表了文章 2024-11-18 22:54:00

    鸿蒙开发:切换至基于rcp的网络请求

    本文的内容主要是把之前基于http封装的库,修改为当前的Remote Communication Kit(远场通信服务),无非就是通信的方式变了,其他都大差不差。

2024年10月

  • 10.31 13:36:42
    发表了文章 2024-10-31 13:36:42

    鸿蒙开发:走进stateStyles多态样式

    stateStyles为多态样式,可以依据组件的内部状态的不同,快速设置不同样式,比如背景颜色,颜色、大小等等常见的通用属性,此种行为,很类似于css中的伪类,但语法稍有不同
  • 10.31 13:33:10
    发表了文章 2024-10-31 13:33:10

    鸿蒙开发:实现全局异常捕获和异常查看

    如何灵活的拿到错误信息后,执行我们想要的逻辑,也是自研的一个诉求,比如全局监听到异常后,重启应用,或者上传到自己的服务器,或者可以在应用内查看等等,实现一个全局异常捕获,确实有很多的有用之处。

2023年08月

  • 08.22 17:29:50
    发表了文章 2023-08-22 17:29:50

    HarmonyOS开发第一步,熟知开发工具DevEco Studio

    本文主要以常见的功能点作为概述希望可以帮助到学习HarmonyOS的开发者。
  • 08.15 08:55:15
    发表了文章 2023-08-15 08:55:15

    Flutter:简单搞一个内容高亮

    如上的效果,在Flutter当中,实现起来可以说是无比的简单,毕竟原生的组件都给我们提供了,那就是富文本组件RichText。
  • 08.11 09:22:40
    发表了文章 2023-08-11 09:22:40

    Android:自定义沿着曲线轨迹移动

    实现这样的一个需求,最主要的是曲线的绘制,和如何设置移动的icon轨迹,这两部分攻克之后,这个需求也就完成了。

2023年07月

  • 07.26 16:02:00
    发表了文章 2023-07-26 16:02:00

    Android:RecyclerView封装,打造列表极简加载

    此库的封装,除了刷新加载库使用了SmartRefreshLayout,其他的都是自己从0到1的开发,目前,自己已经在项目中使用,暂时没有出现任何问题,当然了,后续,也会不断的对其进行优化,增加一些其他的功能,希望有需要的小伙伴,长期关注。
  • 07.13 18:38:33
    发表了文章 2023-07-13 18:38:33

    Kotlin:正则Regex原来这么方便

    Regex相对于Java的Api来说,使用起来更加的简单,如果大家在非正则的功能使用时,比如寻找,替换,是否包含等等,完全可以使用字符串自带的功能即可,如果说要实现一些较为复杂的,比如邮箱的验证,手机号的验证等等,那么Regex绝对是你的首选。
  • 07.13 18:33:32
    发表了文章 2023-07-13 18:33:32

    Android:这个需求搞懵了,产品说要实现富文本回显展示

    在正向的截取思维下,正则表达式无疑是最简单的,富文本,无论是标签匹配还是内容以及属性,都可以使用正则进行简单的匹配,轻轻松松就能搞定,需要注意的是,不同属性的匹配规则是不一样的,需要根据特有的情况去分析。
  • 07.13 18:27:56
    发表了文章 2023-07-13 18:27:56

    2023年中总结:未到年末,立的Flag就已实现

    好的文章,不在难,在于容易理解,在于能够帮助到他人,我希望日后的文章,会朝着这个方向发展,悦人悦己,才是文章的宗旨,一味的深层次,难理解,并不符合写作的初衷。
  • 07.13 18:25:04
    发表了文章 2023-07-13 18:25:04

    Android实现一个可拖拽带有坐标尺的进度条

    Canvas绘制这样的一个可拖拽坐标尺,基本上可以拆分出四部分,第一部分就是背景和默认的离散间隔,第二部分是移动的背景和离散间隔,第三部分是移动的图片也就是thumb,最后一部分是底部的文字坐标。
  • 07.13 18:17:55
    发表了文章 2023-07-13 18:17:55

    Android自定义一个车牌字母选择键盘

    和省份简称键盘不同的是,数据源上和边距有所差别之外,其他的实现方式均是一样的,采用外部垂直LinearLayout,内部多个横向的LinearLayout的搭配方式。
  • 07.13 18:14:17
    发表了文章 2023-07-13 18:14:17

    Android自定义一个省份简称键盘

    实现方式呢有很多种,我相信大家也有自己的一套实现机制,这里,我采用的是组合View,用的是LinearLayout的方式。
  • 07.13 18:08:45
    发表了文章 2023-07-13 18:08:45

    Flutter私服搭建之package查询

    目前客户端查看实现的方案,有官网提供,当然也有一些三方提供,大家可以根据自己公司需求进行选择性使用,这里采用的是自己从0到1开发,旨在一个简单易用。
  • 07.13 18:05:12
    发表了文章 2023-07-13 18:05:12

    Flutter控件封装之视频进度条

    视频控制器,三方所提供的样式,有时很难满足我们的需求,对于此情况,我们不得不在此基础上自行封装,今天所分享的文章就是一个很简单的控制器封装案例,包含了基本的播放暂停,全屏和退出全屏,以及时间和进度的展示,封装了事件回调以及各个属性的控制,基本上可以满足大部分的业务需求,即便不满足,大家也可以在此基础之上拓展。
  • 07.13 18:00:34
    发表了文章 2023-07-13 18:00:34

    Flutter控件封装之轮播图Banner

    Flutter中实现轮播图的方式有很多种,比如使用三方flutter_swiper,card_swiper等等,使用这些三方,可以很快很方便的实现一个轮播图展示,基本上也能满足我们日常的开发需求,如果说,想要一些定制化的操作,那么就不得不去更改源码或者自己自定义一个,自己定义的话,Flutter中提供了原生组件PageView,可以使用它很方便的来实现一个轮播图。
  • 07.13 17:55:28
    发表了文章 2023-07-13 17:55:28

    Flutter控件之Tab选项卡封装

    Tab选项卡,这是一个非常常见且权重很高的一个组件,随便打开一个App,比如掘金,如下图,首页顶部就是一个Tab选项卡,这个功能可以说,几乎每个App都会存在。
  • 07.13 17:52:18
    发表了文章 2023-07-13 17:52:18

    Flutter控件之图片Image封装

    Flutter中偏偏原生的控件,少了很多需要又常用的属性,比如宽高,比如内外边距,又比如点击事件,如果不采取封装,视图的结构会一层嵌套一层,徒增很多的冗余代码,所以,为了简洁代码,还有为了拓展原生组件没有的属性,就不得不进行一次简单的封装,使其在调用的时候,可以很方便的实现某些功能。
  • 07.13 17:49:15
    发表了文章 2023-07-13 17:49:15

    Flutter控件之文本Text封装

    文本Text比较简单,除了基类BaseWidget所提供的属性之外,又简单的扩展了部分属性,比如图文和富文本,都是系统原生的提供的,做了简单的封装。
  • 07.13 17:46:14
    发表了文章 2023-07-13 17:46:14

    Flutter控件之基类Widget封装

    基类的Widget主要确定以下几个方面,第一就是,自定义一个抽象类还是非抽象类,第二、继承方式,采取有状态还是无状态,第三、关于组件的点击方式,如何进行实现。
  • 07.13 17:39:22
    发表了文章 2023-07-13 17:39:22

    一个超简单的渐变平行四边形进度条

    这个自定义View,其实就是一个简单的进度条,无非就是平行四边形形状的,加了渐变以及状态颜色的切换。
  • 07.13 17:34:59
    发表了文章 2023-07-13 17:34:59

    一个简单的自定义输入框

    今天还是一篇关于自定义View相关的,带来一个大众的,常见的一个输入框,很多的场合下都能遇到,比如验证码,密码框等等,配置了很多常见的属性,可以满足不同场合下的需求,矩形框,圆角框,下划线等等均可满足,长度设置,光标选择,背景选择,均可控制。
  • 07.13 17:18:37
    发表了文章 2023-07-13 17:18:37

    零基础10天学会网页制作第二天(中)之属性和a标签介绍

    上半部分呢,主要讲述的是路径的选择,这个是至关重要的,前边也说过,路径不仅仅局限于图片的选择,以后的css,javascript,以及网页的跳转等等,都会牵扯到路径,所以,才花费了较大篇幅去阐述,也希望大家能够引起重视。
  • 07.13 17:08:20
    发表了文章 2023-07-13 17:08:20

    集成一个以官网(微信,QQ,微博)为标准的登录分享功能

    今天要分享的是一个老生常谈的一个功能,也是网上一搜一大片的技术点,没什么技术含量,就是整合一下,提供一下方便,相对于友盟,ShareSdk中夹杂着一些别的功能,此文封装的绝对纯净,除了官网所提供的,不夹杂任何的代码逻辑,登录就是登录,分享就是分享,实实在在的以官网为标准。
  • 07.13 16:55:53
    发表了文章 2023-07-13 16:55:53

    贼简单的Android计时工具,老铁,还不试用起来

    今天呢,给大家带来的是一个非常好用的计时工具,真的非常好用,用过之后,你会发现,延时和定时,真的从未如此简单。
  • 07.13 16:52:28
    发表了文章 2023-07-13 16:52:28

    Android端自动化测试工具源码分享

    在上篇的效果中,我们可以发现,所有的触发控制,都是通过网页端进行下发的,而网页的展示又是通过手机端进行开启服务的,也就是说,必须要把手机做为一个服务器,进行指令的发送和获取。
  • 07.13 16:46:21
    发表了文章 2023-07-13 16:46:21

    一个颠覆传统的自动化测试工具,你必须值得拥有

    做为一名一线的Android开发者,在实际的项目开发中,最需要哪些工具,来提升开发效率,自己是最清楚的,基于实际,而拓展有用的辅助工具,也一直是自己平时所研究的方向。
  • 07.13 16:41:00
    发表了文章 2023-07-13 16:41:00

    一个便捷操作的Android可视化规范检查

    目前工具有九个功能,包含了,注释,类,方法,变量等基本的规范验证,如下图所示,当然也都是一些常见的规范功能检查,后续的话也会进行拓展,虽然此规范是按照我公司的标准去执行的,其实,Android嘛,大差不差,就那些规范,基本百变不离其宗,如果有不是很符合的,大家也可以在源码中进行更正为自己需要的就可以了。
  • 07.13 16:35:29
    发表了文章 2023-07-13 16:35:29

    Android包体积过大,真的会影响绩效

    Apk瘦身,做为一个Android开发者,这是多多少少都会接触到的,同样功能的App,200M和150M,给用户的第一直觉是不一样的,如果不是刚需,体积越大,用户的排斥也就越大,所以啊,铁子们,你以为瘦身,是简简单单的把体积变小,殊不知,直接影响着用户的真实体验,在开发中,是很有必要进行实施的,毕竟影响着网络数据流量和下载的等待时间。
  • 07.13 16:32:11
    发表了文章 2023-07-13 16:32:11

    Android长按图标展示快捷方式

    这个特性,可以追溯到Android 7.1,也就是在7.1之后的系统,如果app支持,可以通过长按app图标展示一些快捷操作
  • 发表了文章 2025-06-29

    鸿蒙开发:DevEco Studio中截屏和录屏功能

  • 发表了文章 2025-06-29

    鸿蒙开发:如何无线调试应用

  • 发表了文章 2025-06-28

    鸿蒙开发:资讯项目实战之底部导航封装

  • 发表了文章 2025-06-28

    鸿蒙开发:hvigor插件中的文件操作

  • 发表了文章 2025-06-28

    鸿蒙开发:hvigor插件中的节点模型HvigorNode

  • 发表了文章 2025-06-28

    鸿蒙开发:如何实现一个hvigor插件

  • 发表了文章 2025-06-27

    鸿蒙开发:hvigor插件实现组件化运行

  • 发表了文章 2025-06-25

    鸿蒙开发:基于node脚本实现组件化运行

  • 发表了文章 2025-06-24

    鸿蒙开发:基于DevEco Studio插件实现组件化运行

  • 发表了文章 2025-06-23

    鸿蒙开发:基于最新API,如何实现组件化运行

  • 发表了文章 2025-06-17

    鸿蒙开发:资讯项目实战之项目初始化搭建

  • 发表了文章 2025-06-17

    鸿蒙开发:资讯项目实战之项目框架设计

  • 发表了文章 2025-06-16

    鸿蒙开发:DevEcoStudio中的代码提取

  • 发表了文章 2025-06-15

    鸿蒙开发:CodeGenie万能卡片生成

  • 发表了文章 2025-06-15

    鸿蒙开发:绘制服务卡片

  • 发表了文章 2025-06-15

    鸿蒙开发:简单实现一个服务卡片

  • 发表了文章 2025-06-13

    鸿蒙开发:一文了解桌面卡片

  • 发表了文章 2025-06-13

    鸿蒙开发:DevEcoTesting中的稳定性测试

  • 发表了文章 2025-06-12

    鸿蒙开发:实现一个标题栏吸顶

  • 发表了文章 2025-06-10

    鸿蒙开发:loading动画的几种实现方式

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息