Aexi计划

2024-08-24 00:32
文章标签 计划 aexi

本文主要是介绍Aexi计划,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

又是好久都没有发布新的博客了.从今天开始要提高更新博客的频率了,那么现在开始的博客都写一些什么呢?笔者准备写一个稍微大一点的项目,并在项目的每一个关键阶段将各个过程记录下来.

那么到底是什么样的一个项目呢?

我给这个项目取名叫Aexi.是的,相信看过《Design Pattern》这本书的朋友都应该知道了,这个名字来自于《DP》这本书的第二章中的对设计模式综合运用的一个实例——Lexi.笔者准备将他使用java语言实现一遍,并实现跨平台.当然这种跨平台不是完全的write once,run anywhere.而是在尽可能改动少代码的情况下实现对多种设备的支持,这其中还应当包含对移动设备的支持.为了达到这种需求,那么就要求它对设备的视感标准的依赖应当降低到尽可能的低.所以如果它有一个具体可见的Frame显然是不合适的,适配各个平台的Frame将是一个巨大的工程,所以笔者希望它应该就是一块简单的白板,或者说它什么都没有,将与具体界面相关的代码去除,抽象成一个框架提供给各个程序员们调用,他应当具有足够的开放性以及拓展性来适应不同程序员的不同需求,当基础框架的功能不能满足应用层的程序员的具体需求时,它应当有足够的开放性以供应用层的程序员自如扩展却尽量少的影响到Framework源码.在进行博客的分析时,笔者会尽可能的复习设计模式相关知识,与读者共同进步.


                             windows,它应该是这样的

   

                                Android设备上的形态

iOS设备不支持java,所以该框架无法适配到iOS设备上.

既然已经明确的项目的具体形态那么下面对这个项目的需求做一个简单的介绍,其中的部分内容与《DP》相同,当然也会有相当一部分的扩充内容.因为有前辈已经写过,所以严肃的需求分析笔者就不写了,简单易懂的需求分析如下:

1. 多视感标准:Aexi应当是跨平台的,在不同的平台上,它的样子应当是不一样的,并且在不同的平台上进行适配时,应当共享大部分代码,进行的改动是极小的.

2. 支持多窗口系统:不同的视感标准是在不同的平台上实现的,因此Aexi的显示必须与窗口系统无关.

3.用户操作:用户通过不同的界面控制Aexi,包括按钮和下拉菜单,以及底部栏(移动设备)等其他应用层程序员自定义的界面。这里要求我们对用户的操作要做到很好的封装,并且还要支持撤销的操作.

4.文本分析:Aexi应该支持多样化的文本分析功能,包括诸如拼写检查、字数统计、文本搜索替换.并应该做到当应用层程序员自定义一些分析功能时,尽可能的减少代码修改并方便扩充.

5.数学公式输入:Aexi应该支持数学公式输入.类似这种变化较大的功能,应该做到可扩充,当应用层程序员希望插入一些可编辑的特殊结构时,应该在框架搭建的体系内轻松实现插件化开发.

6.序列化:用户在Aexi上编辑的文档应当可以很轻松的序列化为各种常见的格式以便于用户长久的保存,并且这种序列化的格式也会是可扩充的,其他使用Aexi的程序员们,可以在Aexi的规则下轻松的自定义他们希望的格式.这就要求了Aexi的文档应该和显示是分离的

以上就是暂时想到的Aexi的需求了.下一篇博客会开始做第一个小功能,文字输入的光标.

这篇关于Aexi计划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100936

相关文章

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

Claude Enterprise推出计划

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/ 今天推出的Claude Enterprise计划,专为企业打造安全的

为备份驱动器制定备份计划:维护数据的3大方法

时间:2014-02-26 14:49 来源:网管之家 字体:[大 中 小]   您可能已经对您的电脑进行了备份,但其实这样还是远远不够的,其并非如您所认为的那样安全。您企业备份驱动器上的文件可能与您的主系统上的文件一样,容易受到灾难的影响。根据最近流行的恶意软件CryptoLocker的感染途径显示,连接到PC的外置驱动器——辅助硬盘驱动器,例如,用于备份的外部USB硬盘驱动器,可以像

基于开源链动 2 + 1 模式、AI 智能名片与 S2B2C 商城小程序的用户忠诚度计划

摘要:本文深入探讨了在商业环境中执行用户忠诚度计划的创新途径。通过整合开源链动 2 + 1 模式、AI 智能名片以及 S2B2C 商城小程序等先进元素,从提供福利、解决问题和创造赚钱机会三个核心方面展开详细阐述。研究表明,这些新技术和新模式的有机结合,能够为企业打造更具吸引力和影响力的用户忠诚度计划,从而实现商业效益的最大化与可持续发展。 一、引言 在当今竞争激烈且市场环境快速变化的时代,

[置顶] 2014训练计划进阶版

动态规划: 区间dp,树状dp,数位dphdu3555, sgu258, sgu390  队列优化: zoj3399 最小表示法的状态压缩DP: spoj2159  专题链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=38881#overview 专题链接: http://acm.hust.edu.cn/vjudg

[置顶] 2014训练计划

每个专题结束后会有5小时的专题赛~ 1、hustOJ目前支持谷歌、火狐浏览器等部分浏览器。 2、欢迎吐槽~ 3、推荐该阶段用书(以下具体算法实现多数可在此书中找到详解):算法竞赛入门经典之训练指南(刘汝佳) 4、题解报告:专题中的题目多是经典题目,百度搜索即有详细解答~ 5、专题相关知识点红字标出,建议先百度红字部分,有助于专题学习~ 6、专题时间会在"ACM 今天你AC了吗?"(12

Windows 一键定时自动化任务神器 zTasker,支持语音报时+多项定时计划执行

简介 zTasker(详情请戳 官网)是一款完全免费支持定时、热键或条件触发的方式执行多种自动化任务的小工具,支持win7-11。其支持超过100种任务类型,50+种定时/条件执行方法,而且任务列表可以随意编辑、排列、移动、更改类型,支持任务执行日志,可覆盖win自带的热键,同时支持任务列表等数据的备份及自动更新等。 简言之,比微软系统自带的任务计划要强好几倍,至少灵活性高多了,能大幅提高电脑使

【Oracle篇】全面理解优化器和SQL语句的解析步骤(含执行计划的详细分析和四种查看方式)(第二篇,总共七篇)

💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨ 💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️ 💖💖💖大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注💖💖💖 SQL优化续新篇,第二篇章启幕时。 优化器内藏奥秘,解析SQL步

2019学习计划

工作三年了,第一年感觉是荒废的,第二年开始学习python,第三年开始自动化 感觉自己会的东西比较少,而且不够深入,流于表面 现制定一下今年大概的学习计划 需持续巩固加强:python、ui自动化、接口自动化、sql等 代码量需提升,敲的不够(重点) 学习: 1.移动端测试,appium等 2.前端知识系统整理学习  3.性能测试 4.docker入门,环境搭建 5.shell