yndongyong‘s blog

生命不息,学习不止!


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

Android端代码分支管理规范

发表于 2022-03-29 | 更新于 2022-04-01 | 分类于 android
背景目前,App的发版呈现发版频率增加的趋势,以及面临各种紧急需求临时发版或者临时修复线上严重问题导致频繁发版的情况。总体来说是发版频率增加了,由原本的一月一次(或者一月两次)提升到多次的情况,现在的代码分支管理策略已经不能适应目前项目的规模和发版节奏相匹配 了。 原来的分支管理,是按照App迭代版本号创建与迭代同名的主分支加上若干特性分支方式。,例如,规划了下个迭代发布2.0.0版本,那么就基于 ...
阅读全文 »

vscode 使用wepy框架开发小程序的环境配置以及全局配置

发表于 2021-08-08 | 更新于 2023-03-04 | 分类于 android , android线上填坑 , android studio , flutter , compose
代码高亮部分按照wepy的提示设置 安装插件 minapp template 节点配置lang=”wxml” miniapp=”wepy” 实现wxml的语法提示和部分wepy的方法的提示,需要输入<之后才能有提示,搭配空格键使用 配置引入全局的样式表 实现css资源的提示 src/components/comm.less(自己的全局的) Ea ...
阅读全文 »

使用NON-UI—FRAGMENT优化startActivityForResult代码

发表于 2018-08-30 | 更新于 2022-03-28 | 分类于 android
使用NON-UI-FRAGMENT优化startActivityForResult一般地,要使用AActivity.startActivityForResult(BActivity)需要在Activity中覆盖父类的onActivityForResult()回调方法。 如果一个Activity需要调用多个Activity并且获取返回结果,会造成调用处和回调处彼此分离,逻辑不清晰、代码混乱的的问题。 ...
阅读全文 »

Android自定义View实现功能引导页

发表于 2018-08-01 | 更新于 2022-03-28 | 分类于 android
库地址demo 作用实现页面引导,提示用户操作。用户引导结合场景,以图层的形式叠加到对应的View上。高亮效果支持矩形、圆角矩形、圆形、椭圆四种形状,以及支持高斯模糊的效果。 效果预览图 特性 使用自定义view实现,显示时机控制为界面绘制完成后的下一个帧 以图层的形式叠加到UI控件上 高亮效果支持矩形、圆角矩形、圆形、椭圆四种 支持高斯模糊效果 提示布局方向支持左、上、右、下四个方向的居中,支 ...
阅读全文 »

RecyclerView 通用Adapter支持多种布局

发表于 2018-06-03 | 更新于 2018-06-03
库地址:https://github.com/yndongyong/multiitemview/tree/ontomany_0.0.3 作用:简化adapter中涉及多种ItemView布局的写法,使用对象池存放布局对象(ItemViewProvider),每一个布局委托一个ItemViewProvider,并在其中封装布局与对象绑定相关的逻辑,简化Adapter。 特性 极少的类文件 简化Ada ...
阅读全文 »

使用RecyclerView实现分组的展开与收缩

发表于 2018-01-27 | 更新于 2018-05-07
使用RecyclerView实现分组的折叠和展开的显示效果,先上效果图: 思路如图中所示,有多个Section,每个Section对应着一组数据。可以直接点击Section或者Section的箭头来展开显示当前Section下的数据,或者收起当前Section。项目中使用RecyclerView实现这种效果。主要的思路是:使用两种viewtype实现对应的Section和下层的Entity布局,当 ...
阅读全文 »

使用Behavior实现Toolbar的透明度跟随页面滑动进行变换

发表于 2018-01-11 | 更新于 2018-04-27
使用Behavior实现Toolbar的透明度跟随页面上下滑动从不透明到透明以及反向的一个显示效果,如下图: ###一、实现的效果 界面上滑过程中,Toolbar逐渐显示出来,直到完全显示 界面下滑过程中,Toolbar逐渐隐藏,直到完全不可见 ###二、常规思路 如图所示的效果,常规的做法是为AppBarLayout添加一个OnOffsetChangedListener来监听appbarl ...
阅读全文 »

iOS应用生命周期小节

发表于 2017-12-17 | 更新于 2017-12-17
iOS生命周期状态iOS应用的生命周期状态分为如下几种: Not Running (非运行状态) 应用尚未运行或者被系统终止 Inactive (前台非运行状态) 应用正在进入前台状态,还不能接受事件处理 Active (前台运行状态) 应用进入前台运行状态,可以接受用户事件处理 Background (后台运行状态) 应用进入后台,依然能够执行代码。执行完之后将进入挂起状态 Suspended ...
阅读全文 »

TinyBus Intellij plugin

发表于 2017-10-14 | 更新于 2017-10-14
由于项目里使用到了TinyBus事件总线库,想要post方法到subscribe方法的互相导航,在网上搜索了一圈之后,找不到类似eventbus-interllij-plugin的插件,自己简单的更改了 eventbus-interllij-plugin的代码,实现了tinybus-interllij-plugin。该插件并没有修改plugin id,所以不能和eventbus-interllij ...
阅读全文 »

Android 6 运行时权限小节

发表于 2017-08-15 | 更新于 2018-08-30
重大更改过了很久来找个Util类,发现已经找不到了,于是使用NON-UI-fragment重新实现了一遍。之前的Util需要5个步骤集成,使用了fragment之后,开箱即用。见使用方式。完整代码见最后。 使用方式 1234567891011121314//初始化permissionHelper = PermissionHelper.attach(this);//申请权限permissionH ...
阅读全文 »
<1234>

32 日志
10 分类
26 标签
RSS
© 2024 yndongyong
本站访客数:
由 Hexo 强力驱动
主题 - NexT.Mist
博客全站共33.6k字