冰多多团队Beta阶段发布说明

Bingduoduo 语音Coding(Beta):项目Github地址
Beta版本新功能介绍
在beta阶段我们很好地将alpha阶段已经设计好的编辑器和shell整合了起来,推出了一个完整的IDE
功能
首先是我们beta阶段最重要也是最具有难度的一项任务:shell和编辑器的整合,因为在合并过程中要解决若干不兼容等问题,最终我们使用一个按钮实现了shell端和编辑器的自由切换功能,从而将其连接在一起。你可以在在编辑器界面随意的创建修改python文件(同样支持语音输入),然后切换到shell端去run你想要run的python脚本,在shell端会显示你想要得到的结果


因为原本我们的按钮是一个固定的语音voice按钮,有用户反馈这个按钮的位置很影响体验,所以我们在修改按钮位置的同时还把语音输入按钮和shell编辑器切换按钮合起来实现了一个悬浮按钮

在beta阶段我们在编辑器端加入了使用说明的界面,用户可以在app内直接点开查看相关操作说明与语音指令

因为要修改应用包名,我们自己维护了自己的apt源,这也是一项比较繁重的任务:apt源地址
界面
- 之前的前端编辑器界面我们选择的颜色比较活泼,在beta阶段我们认为编辑器界面不是很理想,所以调整了整体style为深沉简洁的灰色,并且调整了悬浮按钮的位置

Beta版本修复的缺陷
- 修复了后端shell和编辑器文件目录不统一的问题
- 解决了apt源自主维护的问题
- 将语音按钮与转换按钮合并并修改位置至下方(不影响用户使用体验)
- 修复编辑器界面中菜单项点击失效的BUG
- 修复了编辑器部分语音功能失效的BUG
- 修复了后端shell和编辑器项目合并时不兼容的问题
对运行环境的要求
Android 7.0 及以上,SDK版本最低为24
安装方法
- 最新版可以通过进入我们发布到蒲公英平台上的链接直接下载:Here!
- 也可以通过百度云盘的方式下载并保存:Here!(提取码为98xk)
- 当然也可以直接扫描二维码下载:
在下载后请大家不要忘记填写我们的调查问卷给予反馈哦:问卷在这里!系统已知的问题和限制
- 编辑器方面保存一个文件后,系统的自动刷新存在bug
- apt源暂时未签名, 因此无法使用apt update,但可以使用apt-get update
- 前端编辑器的标题无法用语音输入,无法判断光标在哪个输入框
- 如果话没有说完,直接松开按键,本次可能无法识别出结果,如果再次单击按钮能够出现识别结果,如果重新进行输入,上一次的结果会和这一次的结果连在一起,这是讯飞api上的一些不足
- 目前beta阶段版本项目只支持Android 7.0 及以上版本
- ...
发布方式及地址
- 当前beta阶段最新版app已经在蒲公英平台以及应用汇app平台发布并上线,下载地址请见上面的安装方法
- 同时app也上传到了PC6平台、木蚂蚁平台等等待审核
与alpha阶段的对比
前端编辑器整体风格更新

前端编辑器与shell合并而且一键切换

语音输入及切换按钮修改及位置变化

We are Bingduoduo
markdown_highlight();
var allowComments = true, cb_blogId = 501144, cb_blogApp = 'bingduoduo', cb_blogUserGuid = '7ebbc543-55bf-4b97-9957-08d6a8b5ec76';
var cb_entryId = 10906559, cb_entryCreatedDate = '2019-05-23 00:14', cb_postType = 1;
loadViewCount(cb_entryId);
var commentManager = new blogCommentManager();
commentManager.renderComments(0);
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function () {
googletag.defineSlot("/1090369/C1", [300, 250], "div-gpt-ad-1546353474406-0").addService(googletag.pubads());
googletag.defineSlot("/1090369/C2", [468, 60], "div-gpt-ad-1539008685004-0").addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
if (new Date() >= new Date(2018, 9, 13)) {
googletag.cmd.push(function () { googletag.display("div-gpt-ad-1539008685004-0"); });
}
fixPostBody();
setTimeout(function () { incrementViewCount(cb_entryId); }, 50);
deliverAdT2();
deliverAdC1();
deliverAdC2();
loadNewsAndKb();
loadBlogSignature();
LoadPostCategoriesTags(cb_blogId, cb_entryId); LoadPostInfoBlock(cb_blogId, cb_entryId, cb_blogApp, cb_blogUserGuid);
GetPrevNextPost(cb_entryId, cb_blogId, cb_entryCreatedDate, cb_postType);
loadOptUnderPost();
GetHistoryToday(cb_blogId, cb_blogApp, cb_entryCreatedDate);
冰多多团队Beta阶段发布说明的更多相关文章
- 冰多多团队Gamma阶段发布说明
Bingduoduo 语音Coding(Gamma):项目Github地址 Gamma版本新功能介绍 在gamma阶段我们推出了一个更加完整的IDE,完善了部分编辑器功能,并且优化了UI,增添了新的s ...
- 冰多多团队alpha阶段发布说明
标题:冰多多Alpha阶段发布说明 Alpha版本功能介绍 我们项目当前是两个部分,前端编辑器和后端mtermux是分开的,是两个独立的app项目,还没有完美的连起来(我们alpha阶段目标任务是不必 ...
- 冰多多团队Gamma阶段项目展示
[冰多多]Gamma项目展示 冰多多项目: 语音coding助手 Gamma阶段目标: 推出一个更加完整的IDE,完善编辑器功能,优化UI 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 ...
- [敏捷软工团队博客]Beta阶段发布声明
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...
- BugPhobia回顾篇章:团队Beta 阶段工作分析
0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...
- 团队Beta阶段事后分析
团队Beta阶段事后分析 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决用户的休闲娱乐问题,为用户提供好玩的模拟经营类的游戏,游戏主题 ...
- 冰多多团队-第一次Scrum例会
冰多多团队-第一次Scrum会议 注:由于对课程要求的不熟悉,所以本文档为周会后的补充总结文档 会议基本情况 会议时间:3.28 19:00 - 19:30 会议地点:新主楼F座2楼沙发休息处 工作情 ...
- 冰多多团队-第九次Scrum例会
冰多多团队-第九次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 zpj debug, IAT debug, IAT 牛雅哲 debug, IAT 接通新的语音识别接口和termux,完成 ...
- 冰多多团队-第十次Scrum例会
冰多多团队-alpha第十次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 牛雅哲 修复了Iatdemo语音接口的bug,整个demo pipeline跑通 为词库设计更多的扩展模块和扩展 ...
随机推荐
- BUAA-OO-2019 第一单元总结
第一次作业 第一次作业需要完成的任务为简单多项式导函数的求解. 思路 因为仅仅是简单多项式的求导,所以求导本身没有什么可说的,直接套用幂函数的求导公式就行了,主要的精力是花在了正则表达式上.这里推荐两 ...
- js设置全局变量与读取全局变量
方法1: 设置: var a = 1; 读取: a window.a window['a'] 方法2: 设置: window.b=2; 读取: b window.b window['b'] 方法3: ...
- Java 之 线程安全(线程同步)
一.线程安全 当有多个线程同时运行,而这些线程可能会同时运行这段代码.程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,这就是线程安全的. 下面通过一个案例来演示线程的 ...
- APS系统如何让企业实现“多赢”?看高博通信是怎么做的
高博通信(上海)有限公司凭籍在超精密产业中的技术积累, 强大的资金优势以及与一流大学的联合,使得其正成为国内超精密电子制造行业的领导者. 雄厚的技术实力和专业的团队赢得了波音,空客公司等国际航空器制造 ...
- kvm虚拟化之virt-install
1. 常用参数 -n --name= 客户端虚拟机名称 -r --ram= 客户端虚拟机分配的内存 -u --uuid= 客户端UUID 默认不写时,系统会自动生成 --vcpus= 客户端的vcpu ...
- Android 中自定义仪表盘
如图: 自定义属性 values文件下添加 attrs.xml文件 <?xml version="1.0" encoding="utf-8"?> & ...
- CentOS7安装rpm包时依赖检测失败,加上--nodeps --force
安装mysql-community-server的时候,出现依赖检测失败 加上--nodeps --force后可跳过依赖检测,如下
- Httpd服务入门知识-正向代理和反向代理
Httpd服务入门知识-正向代理和反向代理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正向代理和反向代理 启用反向代理 ProxyPass "/" &q ...
- js--同步运动json下
这一节针对上一节讲述的bug,我们来处理一下. 这个bug存在的原因就是,一旦只要有一个属性值达到目标值就会清除定时器,所以我们要改变 的就是清除定时器的那么部分.看下面的修改 var timer; ...
- 项目Beta冲刺(团队)——05.29(7/7)
项目Beta冲刺(团队)--05.29(7/7) 格式描述 课程名称:软件工程1916|W(福州大学) 作业要求:项目Beta冲刺(团队) 团队名称:为了交项目干杯 作业目标:记录Beta敏捷冲刺第7 ...