乐于分享
好东西不私藏

闲暇时间做了一款排盘App(壬午八字)

闲暇时间做了一款排盘App(壬午八字)

现今排盘软件琳琅满目,用过很多都很不顺手,自己业余时间就写了一个,不是专业程序员出身所以难免有些瑕疵,但历经一年有余也算是大体成型了。(为避免浪费读者时间,提前说明暂不支持ios)

明确的说,开发这款软件的初衷,一是自己用,二是增加点个人影响力补贴点口粮,人都是无利不起早,我也一样,所以就不搞道貌岸然那一套了。

用了很多排盘软件,总结一下当今流行排盘软件的通病。

、过长的开屏广告,个别软件从后台切回前台还会给你播一段,虽然盈利无可厚非,但确实太影响体验。

、输入效率极低,尤其是选择年份要”扒拉”半天,输入地址的级联选择器也是一样,八字反查很多软件不会自动按五虎遁五鼠遁矫正。

、软件内描述不准确,如”星运、主星、副星”等完全脱离传统八字的产物。

、神煞体系混乱,一种神煞有按年查有按日查,还有的是年日同查。贵人在盘内泛滥,天乙、太极、德秀尤甚。神煞查法互相抄袭没有多本古籍校正,结果是一错一大片。

、过度解读古文和现代延伸,很多命理古籍对于受过九年义务教育的来说已经够直白了,过度白话解读很容易偏离本义。

、界面散乱信息不集中,信息展示割裂感严重,对于入门爱好者极其不友好,如去参考古籍原文但四柱信息在页面之外,不是从业多年能一眼记住四柱的还是极少数。

、软件设置碎片化严重,盘内可以切设置,其他页面也可以切设置,找一个个性化设置项要研究半天。

、商业化内容误导性过强,如五行分析,性格分析,身强身弱分析,财富分析。一个四柱在不同软件能得出多种结果,随意一个八字都能资产千八百万,但现实里穷困潦倒。

、数据不自由,安全性未知。虽然提供排盘记录云端保存,但不给你开放下载本地渠道,用户无法无心理负担的保存重要排盘数据,你不知道他们收不收集隐私,也不知道会不会丢失、跑路、倒闭,很可能多年成果一夜成空,小公司出于成本考量不可能搞一套数据多层冗余-严权限-防误删-强加密-灾备。

、操作繁琐、过度设计。如排盘记录自动保存,看似方便但增加大量的”某某”无效命盘,后期就是从垃圾堆里寻宝。

  • 命盘备注断语输入形式太过格式化,如需要点选职业、学历、婚姻、六亲等信息且不在”详盘”界面内操作,完全打乱了输入连贯性。且个别软件的UI设计易用性过差,点选只能点标题换个位置都不弹出下拉选择框,文字输入框高度太低且被弹出键盘遮挡。

  • 新建记录时无法直接分类排盘对象,如家人、朋友、客户等后期手动分类繁琐。

  • 过度细化排盘对象分类,如”家人、孩子、伴侣、老师、同事、亲友、恋人、伴侣、领导”对强迫症群体极不友善。

  • 排盘记录列表只展示大概信息,查看断语备注需要跳转复盘界面,操作逻辑十分别扭。

  • 排盘记录与排盘设置割裂严重,保存的排盘记录复盘时受软件偏好设置影响,如保存记录时开启真太阳时或者早晚子时、人元司令,复盘时设置与保存记录时设置不同就会造成排盘偏差,无法完全意义上的复盘。

针对以上排盘软件的缺陷我自己开发了一款排盘app(壬午八字)确实不想纠结起什么名字了,索性把自己日柱安排上了。不敢说自己做的一定好,但上述所有痛点都一并解决了。

  1.  完全本地化离线运行,无需注册登录。

  2.  完全无广,不设任何广告弹窗。

  3. 不获取任何敏感手机权限。

  4. 数据高度自由,导出不受限,txt通用文本格式,内容形式json,无加密输出,后期你可以转csv、excel、json,懂代码的可以基于数据二次开发,不懂的可以丢给AI基本也能实现简单需求。

  5. 地区简化输入,地址支持模糊搜索,直接搜索县/区名称即可快速定位,此外还支持身份证前六位区划代码搜索,如输入110111即可定位北京市房山区。

  6. 日期简化输入,年份/月份以键盘UI形式点选输入(日时分点选不现实会占据过大页面空间)此外支持秒的输入方便时间校准。

  7. 四柱反查模式输入支持五虎遁五鼠遁自动筛选,如输入甲子年月干选择”戊”月支只剩”辰”给你选择(虽然代码可以实现自动输入辰但输入有”跳脱”感)。

  8. 排盘支持即时排盘方便随缘起盘。

  9.  输入信息后直接可在首页内展示出生日公历、农历、四柱信息不必跳转到详盘界面内核对。

  10.  详盘界面可滑动切换,能在一个页面内展示的信息我绝不会给你放在第二页。

  11.  在不缺失重要参数的情况下最大限度简化界面,对于有点基础的人来说十神、藏干、纳音、长生、空亡这些标题除了占据页面空间完全不必要。

  12. 更详尽的信息页展示。按照现行法定标准计算周岁。增加”输入时间、真太阳时、平太阳时、均时差、排盘用时项目”,在选择真太阳时排盘时,可以明确看到自己输入的时间和转换后的真太阳时,”排盘用时”可以明确当前排盘用的真太阳时还是北京时间。

  13.  节气除了出生月所在节、中气和下一个节之外提供按钮弹窗,提供出生公历年份一整年的节气信息至下一个立春节气(即小寒至立春)。

  14. 经纬度信息集中展示,实际精确后六位UI展示截取前五位。

  15. 太阳位置信息:包含出生当日天亮、日出、中天、日落、天黑。方便衡量时支力量。(此项参数受地理位置变化,需要同步选择准确出生地)

  16. 详盘界面单纯展示四柱/七柱(身命胎)大运流年流月,现在主流手机高分屏下都能不跨屏展示完整信息,当前所在运和当前年龄在大运流年表内标红,不格外占用页面空间。

  17. 取用页提供本人整理后的《穷通宝鉴》,穷通的原文论述有些散乱,在保留核心内容的情况下做了梳理转义,照顾到初学者表述略有冗余。

  18. 《千里命稿》部分根据日干月支组合提供常用格局判断,去除原文格局描述冗余,八字提要部分为原文展示。

  19. 《三命通会》提供日时断。个人精力有限确实没太多时间整理更多古籍资料。

  20.  神煞页除了展示四柱/七柱的神煞外,大运流年流月的神煞集中展示在对应干支底部,你可以一眼看完十步大运神煞,或者10个流年神煞、当年所有流月神煞不必频繁切换滚动界面。

  21.  神煞查法多本古籍联合校正,参考《渊海子平》、《神峰通考》《星学大成》《星平海会》《协纪辩方书》及近代的《千里命稿》《命理探源》《盲派神煞推命学》等,增加盲派九星和压运串宫的内容(以流年地支起十二神)。关煞内容文字误导性太强,不懂命理的太容易对号入座自我误导所以暂不考虑加入。受限于个人水平和资料准确度,实难毫无错漏,只能说尽力了。

  22. “详盘/取用/神煞/”页面都包含四柱头部信息,可以更直观的看盘。避免页面滚动时四柱信息在屏外的割裂感。

  23. 在任何盘面下都可以通过点击导航栏右上角”阴阳鱼”图标弹出记录页面,可直接输入姓名/点选用户分组(其他、客户、朋友、名人、家人、星标),不受约束的文本输入框随意记录,保存后自动添加到历史记录页,在盘面内也可以随时再点击更改。

  24.  任何盘面点击”日干”都可以直接跳转到排盘记录页面。

  25. 设置项集中化,点击首页右上角设置按钮可配置软件全部信息,包含早晚子时/真太阳时/五行长生和十干阴阳长生模式切换/人元司令模式/排盘后跳转到的首页/保存排盘时默认分组选择/”详盘页、神煞页、取用页”细项的展示和隐藏,个性化定制页面。

  26.  排盘记录页支持按人名模糊搜索记录,按排盘对象类别分类展示,每条记录UI分三个点击功能区,点击名称可以弹出编辑框再次修改名称、备注、分类,可删除此条记录。

  27. 点击”地区”名称部分,可弹出预览,包含人名、性别、年龄,农历日期、四柱信息、排盘记录的时间、以及备注断语内容展示。

  28.  点击”四柱”部分可以跳转到复盘页,复盘时完全按照保存记录时的软件设置还原,如当时是否开启真太阳时,早晚子时、人元司令模式,长生模式等,不受当前软件设置影响。

  29.  清空功能慎用,会完全清除本地排盘记录无法恢复。

  30.  导出记录格式为txt,因为不获取文件读写权限只能保存到应用沙盒内,需要在保存时打开-分享或另存,机型和安卓版本不同操作模式也不同,有的可以直接另存到公共目录,有的需要通过qq分享可以自行摸索,无法统一教程。导入时可选择公共目录不受限。安卓文件管理系统做的太差,如果很重视排盘记录的使用还是事先搞通导入导出流程避免数据丢失。

  31.  导入导出时比对本地记录id和待导入数据的id(保存排盘时生成的时间戳,保存排盘是低频操作基本不会重复),重复内容剔除,只保留唯一id项。

  32.  尽量别直接修改导出的源文件,特别是一点代码不懂的,编辑完了再导入时很容易出问题。

  33.  关于软件的限制,默认量是记录上限365条,单条记录名称上限7字符,备注长度500字符。超过365条无法继续保存,本地记录条数加待导入数据条数超过上限也将无法导入。一般学习用户使用这个量基本足够了,前期不可能直接不限量,本人也是要做客户分级的还请谅解。

  34. 关于兼容性问题,暂时只适配安卓,不会上架应用商店,搞资质没精力没财力怕麻烦。ios端可能未来会搞个ipa包有能力的就自己搞签名安装。个人测试机型有限,小米华为(鸿蒙4.2)iqoo机型都可以正常运行,纯血鸿蒙能否通过卓易通正常安装运行未知。

  35. 关于软件排盘数据精度,地区是2025的最新行政区划数据,已经可以覆盖大陆除港澳台地区99.9%(最近改动无法实时更新),经纬度使用WGS84坐标系,取值为地区行政/地标或核心区域坐标,非严格意义上几何质心。对于普通的八字排盘计算真太阳时个人认为已经足够,排盘软件大多定位到县区一级,乡镇、街道经纬度确实可以获取,但容易泄露用户隐私,对这方面吹毛求疵的确实无法满足,毕竟村东头和村西头还有地理差。

  36. 关于日期计算精度,基础库基于lunar,lunar核心计算节气农历基于寿星天文历,大多数日期软件都是基于此算法,有人纠结所谓的平气法定气法计算节气,恕我直言能把许建伟老师那套天文学计算公式搞明白的都是万里挑一,像我这样没那能力的还是捡点儿现成的吃吧。

  37.  关于夏令时的问题,夏令时当初各个地区执行程度一致性很差,很多父母都不知道当初有没有调夏令时,放在首页会很突兀,放在设置页忘记切换又容易排盘时间错误,真有这方面需求的排盘错开一小时也就完了。

  38. 关于小运,本人在软件内去除了此项参数展示,小运起法流派多不统一,关于小运的用法正统古籍里很少提及,现代人看盘能把大运流年看的八九不离十的都没多少,就没必要加个干扰项了,化繁就简才是真路子。

  39. 关于合盘,合盘功能是排盘必要的功能,但目前还没想到好的布局方式能更好的展示双盘信息又不会打破布局的简洁性和操作便携性,有需求的可以暂时使用应用分身,切到后台模式两个窗口并排展示,个人感觉比软件内分盘还好一些。

  40.  众口难调和无法满足所有人需求。受限于本人编程水平、审美水平、命理水平也只能尽力到此了。

    当前版本1.0.1

    获取:回复关键字    壬午八字

    SHA256: 59d11814dedbc2c187d26a9fa3fd96053f80b011953369f3c6aa8ce3cb12d1d4
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 闲暇时间做了一款排盘App(壬午八字)

猜你喜欢

  • 暂无文章

评论 抢沙发

1 + 4 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮