• [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
            第一印象        这次华为云软件编程大赛的赛道二:市政口罩预约系统是在DevCloud开发平台进行的,起初,我感觉会比较难,因为对DevCloud开发环境是一个全新的概念。但是,我对这个赛题非常感兴趣,而且自己实践开发一个口罩预约系统也能够学习到总体框架知识,“学习知识后的动手实践”和“实践中学习知识”对于IT方面是很重要的。所以,这次我选择了后者,决定边实践搭建系统的框架,一边学习这个过程中的一些知识。        首先,华为提供的这次大赛给了我一次很好的实战机会,初步认识DevCloud开发平台的强大功能,有老师专业的指导和微信群里面大家的热情帮助,大赛竞争也比较激烈,大家也非常积极。我觉得在这个比赛过程中,平台提供的开发资源和大家的相互学习,这些收获是最大的。下面我分享的是赛道二市政口罩预约系统开发的整个过程和思路。        行动        我的开发大概用了2天时间,这得益于App Engine平台的友好界面和丰富的系统教程,所以我感觉到比较容易上手,这也是平台很大的优点。        主赛题                第一天,我完成了主赛题的完整开发,因为有详细的指导手册,这部分我进行得很顺利,让我有更多时间去优化预约系统的界面和找出不足之处。一个Bug是在我测试预约时发现的,在预约数量填写时,我故意输入负数,结果是可以通过的,但是我们知道这是错误的,所以在约束条件自己需要设置最低为0,最高位500。js脚本我不熟悉,很大一个感触就是demo中的一些字段需要修改为自己的正确命名,我顺便仔细阅读了所有js代码,清楚每一段所实现的功能,这使我在主赛题中很顺利通过。这是我开发的系统界面,自己思考平时用过的问卷的界面,我加上一些图标让它更明显的展现。        附加题        第一天的成果为附加题打下了基础,第二天,开始尝试老师给的附加题功能,App Engine平台确实给我一种操作简便又功能强大的感觉,这时我对基本操作都比较熟悉了。接下来实现快递员配送的App了。根据自行安装的app学习之后,从定义对象、字段权限、表单创建、模型选择绑定、js脚本、页面各个按钮的js功能、报表,这一步步开始自己实现,在自己的app和demo之间来回切换,实现附加题。附加题是对主赛题的拓展,也是对自己学习后的一次练习,脱离参考手册之后,这需要自己每一步谨慎地实现。虽然在附加题上面我就遇到一些问题,主要在最后快递员接单关单,并且与主赛题市政管理的交互问题上,很感谢微信群的大家热情帮忙解决,互帮互助的气氛很好。    最后        我完成2个App部署之后,配置权限,实现了赛题的基本功能要求,很幸运在5月6号早上成功提交(五一假期我才开始做),获得小小的奖,感谢华为举办的此次大赛,让我有机会实现开发,学习到许多,还有老师和大家的答疑解惑!之后我会继续学习,熟悉华为云开发平台,有机会在平台开发自己的应用,也希望大家的指导,向优秀学习!    最后贴上我的部署二维码:        
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
        大家好,首先很荣幸能够参加此次的华为云DEVCLOUD软件编程大赛。我是来自大连海事大学的一名大一新生。    大赛最吸引我的地方莫过于零代码基础开发了。我是一个刚刚转专业到计算机科学与技术的代码小白,由于比别人少敲一个学期的代码,感觉自己会被别人甩开挺远。所以在计算机的方面,我希望能有一个证明自己的机会,让自己能够增强信心。此前也看到过许多与计算机相关的比赛,可是都需要有一定的代码基础,我是压根没法参赛。但此次的比赛却给了我这种零代码基础的小白一个千载难逢的机会。    此次比赛的主赛题有主办方手把手的详细教程,所以只要按照教程来,很容易就可以完成。而附加赛题则让我们在主赛题的基础上学会一定程度上进行自主开发。或许主赛题完全可以依据教程而不用自己思考太多而完成,但是附加题却让我们学会举一反三。如果仅仅是一板一眼完成主赛题,那么你很难自主完成附加题。因为主赛题是为了让我们对最基础的一些研发相关的操作有自己的理解,而附加题则是在此基础上,运用自己的理解来完成相关的要求。而在主赛题和附加题都完成后,便是自己自由发挥的时候了。于我来说,我在完成了比赛相关要求后,对MaskDeliveryApp与MaskMgtApp中图标进行了美化,我希望无论是市政人员还是预约的客户都能够在我开发的APP中,可以更加直观的看到自己想找到的选项。同时我原本也想在预约的界面添加一个二次确认的界面,这样可以避免许多填错信息的情况,减少不必要的麻烦,但是奈何自己能力不足未能实现。    在开发的过程中我尤其要感谢微信交流群中的军哥和AI,对我来说,附加题仅仅靠DEMO中的最终成品就研发出自己的APP,还是有许多的难度,不过幸亏有他们的帮助,能够耐心的为我解答我所有的疑惑,才使得我顺利完成了所有赛题任务。最终我能够获得开发小能手的奖项与他们的帮助密不可分。再次向他们表示感谢!    我在这次的赛道二中,第一次开发出了自己的APP,心中欣喜万分。不过比赛中我最大的收获还是了解到了APP Engine。它使我打破了自己的固有印象,曾经我以为只有研发公司才能够去开发各种APP,从未想过原来自己一个普普通通的大学生也能够靠自己从无到有去创建一个新的APP。    最后,祝华为越来越强大!也希望可以多多开展此类比赛,给我这样的小白成长的机会。(最后附上参赛资产包中的二维码)
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
    大家好,我叫郭超勐,大连海事大学电子信息工程的大一新生。第一次见到这个竞赛宣传的时候是在我们导员在中队群里推荐,当时看到心里就想,我编程和App设计也没有啥基础和技术,就觉得这样的竞赛离我还有点远,当时索性就没太在意。直到班里群转发这个竞赛的时候,我又想了想,赛道一我实力还不够需要学习,但是赛道二我可以跟着教程边学习边完成作品,也是一次学习的机会,于是就报上了名,并且加上了微信群和大家一起探讨学习。微信群里的小伙伴也是十分热心,我遇到困难,他们也会出来帮我看看,然后解决问题;当我完成我的作品之后,我也开始在群里帮助那些正在完成作品的小伙伴们解决问题,互相 帮助,共同进步。在做赛题的时候,因为早上要上网课,所以就在晚上去做,我有三、四天晚上都是熬到了凌晨一点才睡,也经过不断地努力完成了所有的赛题要求。当时完全感觉不到累,感觉自己沉浸在学习当中,根据主赛题的指导自己不断的摸索平台,不断了解平台的功能。通过这次比赛真的学会了很多,也接触到了华为APP Engine这么好的App搭建平台,决定以后自己也不断探索一下平台,要是有想法,我也会在平台上去实现自己的想法,不断的学习。这次竞赛也让我感受到,不要觉得自己不行,觉得这些竞赛和自己还远,而要不停地尝试,敢于闯拼才会有收货,一直安逸是学不到真本事的。所以以后也会多参加类似的竞赛,不断强化自己的专业能力,也要学会和小伙伴交流问题,一同解决问题共同进步。通过学习,也了解了APP是如何开发的,各个功能之间是怎样连接构成逻辑关系的,也理解了如何做到一份数据可以卖多份的逻辑。而且平台可拖动式的组件,方便了页面的搭建十分的便捷。最终的作品我也是一次又一次的更改,优化,虽然我用三天熬到凌晨一点的时间去做,但是后续的完善也是花费了很长的时间,不停的思考怎样让使用者用起来更舒适,添加一些什么样的表格视图更加舒适直观。真的感受到,要想做好一件事真的需要付出很多心思,做好一个APP更要想的周全,想的细致。在这次竞赛中也发现我的一个不足之处就是代码能力不强,对脚本和js的代码书写还是不能做到很好。这个方面是需要我加强的地方,需要我不断地努力强化代码能力。通过比赛也结识了很多优秀的同学,希望以后能和他们一起努力进步,也希望在以后的竞赛当中看到他们的身影,一起竞争一起进步。
  • [大赛专区] 【华为云DEVCLOUD软件编程大赛赛道二】参赛心得分享
         转眼这次云编程大赛就要结束了,那么我就来写了简单的参赛心得体会吧,记录下我与AppEngine平台一起度过的这些天。     首先来说说我是怎么样参加报名了这个比赛,这一切的起源这还得从我们计算机学院群老师发了一个云编程大赛的pdf说起。。。。      我一看这是关于软件编程的比赛啊,我应该可以搞一搞,于是就很自信的点击报名链接了,一看报名介绍,我感觉这不就是一个CURD的项目么,仔细一看得用华为的AppEngine平台开发App,还有参赛指导,于是果断报名。       接下来就是使用AppEngine开发软件了,顺着指导教程一步步搞着,越搞越发现AppEngine很先进的感觉。第一点它是一个云上的,网页上的开发平台,不需要配置复杂的开发环境。第二点就是数据的存储的功能继承在平台里了,功能非常简洁明了。第三点就是前端页面可以拖拽布局,组件还支持MVVM,有着很好的低代码开发体验。总之就是一句话,AppEngine平台的上手真的很简单。开发页面的文件夹起名和MVC模型视图控制思想感觉也很相似,Logic对应着控制,Model就是模型了,Page就是视图,开发页面一上来就有一种亲切感。     虽然开发软件有着指导手册,但自己开发还是难免存在一些小bug,幸好加入了微信群,不懂就问(是问那种搞了很久没解决的问题),里面有着华为的老师指导,老师指导非常热情,问题也一个个解决了。为此还发了一个朋友圈.     开发的时候也逐渐明白平台的开发文档,这也算是一个心得的,我觉得开发之前粗粗地过一遍文档也是蛮重要的,有不会的问题先去开发文档找找答案,虽然囿于自己的水平不一定找得到哈。    印象很深刻的一次问问题的经历是有一次平台更新之后的第一天,我大早上登录平台写代码,发现App部署态的高级页面的锁获取不到了,看了好几遍文档没发现解决办法,然后就厚着脸皮又问了一次问题,结果军哥马上就来帮我解决我问题(再次感谢),然后就在微信群里做了回复,原来这不是我一个人的问题QAQ开发的时候还发生了一个很有趣的小插曲,就是开发完app之后,我把预约二维码发朋友圈整蛊一下同学,结果导致FAQ的38是。。。。哎不说了,以后得严谨点了。关于开发App呢,我还想说一点有时候群里老师会说一些好点子出来,我们能实现的最好把这这些功能也实现一遍,其实这个比赛我感觉重要的是你在开发口罩App时想到的创新点以及app的人性化显示与操作。最后发发我的版本迭代历史吧,罗马不是一天建成的,努力努力再努力!
  • [技术干货] App Engine平台体验优化之搜索能力
  • [技术干货] App Engine平台体验优化之JSON Schema
  • [融合视频] 首次安装APP,登录调用调度接口(LoginRoute)出现错误MSA.52
    场景:APP首次安装,输入账号密码后,点击登录,loading后报 Failed to login分析:查看输出日志发现,MSASDK报错,错误码为52 错误信息为[2020-04-16 18:16:18.079|DEBUG|App|:0|44815] [DEBUG][2020/04/16 18:16:18.078824][SQMLogImpl.m:15]SQMService [SQMErrorEventReport.m:220]sqm enqueue error event content: {"ErrorEventType":"Error Message Popup","DeviceModel":"Unknown iOS device","U*L":"[*** #20(SQMService.m:459:v) ***]","Timestamp":"1587032178076","InterfaceName":"LoginRoute","D*v*c*I*":"[*** #1(SQMInitRep.m:44:v) ***]","ErrorSource":"2","ErrorMessage":"Empty reply from server","AccessType":"WiFi","ClientVersion":"1.8.10","DeviceSupplier":"Apple","S*u*c*I*":"[*** #22(SQMErrorEventReport.m:215:v) ***]","ErrorCode":"52"}[2020-04-16 18:16:18.079|DEBUG|App|:0|44815] [DEBUG][2020/04/16 18:16:18.079100][SQMLogImpl.m:15]SQMService [SQMUIServiceImpl.m:72]onRequestError, requestError.name: LoginRoute, requestError.errorCode: 52, errorCode: LoginRoute,52[2020-04-16 18:16:18.079|DEBUG|App|:0|44815] [DEBUG][2020/04/16 18:16:18.079184][MsaAccess.m:167][MSASDK] -[MsaAccess multiHttpCallBack:] uniqueId=1587032173690962, request.url=https://ip:port/EDS/V3/LoginRoute?from=throughMSAAccess, retCode=52, originCode=52, result=(null)需求:当前MSASDK为什么会报52错误,在什么情况下回报错?该错误(52)所代表的含义是什么? 谢谢!
  • [大赛专区] 华为云DevCloud软件编程大赛常见问题
    0426直播答疑会(对赛题问题集中讲解),直播录播地址:录播地址:https://bbs.huaweicloud.com/forum/thread-53219-1-1.html赛道一代码常见问题:1. 配送路径值为非法数据:只接受[E|W|S|N]2. 超过步数上限500:一张地图的步数超出了5003. 快递员中间离开地图范围:接受某次移动方向后,快递员离开地图范围4. 运行超时:  a. 所有待配送小区需求口罩数已为零,进程没有中断  b. 进程在接受'G'指令后,没有返回方向字符,仍在等待输入,进程被IO阻塞  c. 每次输出没有独占一行,例如java应使用System.out.println()而不是System.out.print()  d. 存在死循环  e. 时间复杂度过高5. 配送结束后,尚有小区未获得口罩:进程退出时,仍存在待配送小区6. 运行出错:  a. 代码无法通过编译  b. 代码抛出异常、内存溢出、return非零值等运行时错误  c. 进程退出时,仍存在待配送小区(导致接收'G'指令的通道关闭)Q:捐赠小区会生成在当前配送员的位置吗?A:会的Q:比赛结束后,官方能不能提供一下参考代码,让小白学习学习A:在最后的颁奖直播中,会有获奖选手赛题讲解分享;4月26号也会有直播答疑会,对赛题讲解帮助大家更好的答题 Q:作品上传后的日志下载什么时候开放?A:出于安全和公平原因,日志不开放 Q:有多个.java文件,两个一起提交就可以吗?还是要求写在一个.java文件里?A:要求只能一个 Q:如何知道超时了?A:在每日PK有提示 Q:第一次运行比较慢,后来都比第一次快,请问是按第一次运行时间来吗?A:跟第几次的运行时间没关系,看得是整体时间,后面的比较快是因为有缓存 Q:一直评分中是什么意思?A:综合排名两小时刷新一次,试试去每日PK点击开始配送。 Q:两次上传的文件可以一个名字吗?A:可以 Q:能否确认一下,java编译后有两个class文件,是否可以?A:可以 Q:对上传文件的编码格式有要求吗?UTF-8还是GBK?A:UTF-8 Q:评分按最高的来算还是最新提交的程序的分数来算?A:综合排名按最高的,每日PK按最新的Q:本次比赛是单人赛还是组队赛?A:本次比赛,不论是赛道一还是赛道二,都是个人赛,如果组队一起完成代码,只能报一个人来获奖。赛道一报名链接赛道二报名链接 Q:地图信息如何获取?A:4月23号可以开始提交代码,到时会开启地图,建议大家可以先把代码保存在本地,先用测试工具本地测试。目前测试工具主要是用来测试代码是否能跑通的。 Q:比赛的判定方式是什么?A:赛道一是自动判定的,赛道二是由领域专家评委,根据标准进行评审。 Q:非大连地区可以参赛吗?A:本次比赛不限地区。 Q:排名是怎么判定的?A:本次比赛按照步数最少排名,步数一样的话,是按照提交顺序排名。 Q:代码提交之后可以修改吗?A:可以多次提交,按最好成绩来。 Q:1000个地图里有一个错了就算失败吗 ?A:1000幅地图只要一幅出错就出不了成绩。 Q:比赛怎么判定我所有小区都已经送完?A:要自行判断小区送完然后中断。Q:比赛最晚什么时候交成品?A:5月6号。 赛道二常见问题FAQQ:赛道二的赛制是怎样的?A:2020年华为云DevCloud软件编程大赛·口罩配送,赛道二由主赛题和2道附加题组成,获奖排名按照“主赛题得分+附加题得分=总分”来计算。  其中主赛题含详细的学习指导,参赛者通过指导内容可轻松完成主赛题。附加题分为主观题和开发题,完成的越多得分越多。 Q:如果报名了赛道一,还能报名赛道二吗?A:可以,参赛者可同时报名2个赛道,享受在各自赛道获奖的额机会,即双边获奖。 Q:  开发基础薄弱,能参加这个赛道二吗?会特别难吗?A:0代码基础的小白也能参加,主赛题会提供详细的参赛指导,按照教学步骤可以体验APP的诞生,附加题需要结合主赛题的学习理解自主完成,融会贯通。                             Q: 赛道二开发平台需要下载吗?A:无需下载,只需使用Chrome(谷歌)浏览器,注册账号即可,具体方式请见主赛题的指导手册。 Q:赛道二,我APP开发好,二维码扫不出怎么回事A:请复制如图所示的绿色背景地址,仔细检查url是否正确,再去生成二维码。  Q:主赛题最后一步安装APP,提示无法安装?A: 自己开发完成的APP编译打包后,是只能安装在别人的开发平台账户中,自己是APP的提供者,可以给任意其他需要使用APP的账户安装部署。此步骤可以不体验。 Q:附加题中的2个Demo 压缩包怎么使用?A:请参考主赛题指导中,应用独立部署并对外开放环节,安装Demo。Q:   提示系统内部错误xxx_allocatedNumber_CST is required and has mo default value?A: 需设置默认值,详情请见主赛题操作指导“定义与对象”—>“方法与实践”的第五步Q:怎么区别作品的唯一性?A:所有人的作品前面都会带有特殊标识——命名空间,具有唯一性,他人只能安装,但不能挪用。Q:   样本demo里的lgj_editMaskOrderInfo of Script脚本打不开?A: 此脚本是demo中的废弃脚本,可以忽略,只需参考其他脚本内容即可,不影响APP的开发Q:附加题1的创新思考要写多少字?A: 附加题字数不限,不用长篇大论,只要写出创新思考的关键点即可。  赛道二开发攻略直达: https://bbs.huaweicloud.com/forum/thread-50602-1-1.html 
  • [融合视频] 【Apple Tv】APP TV 进入搜索页面,搜索任意节目 播放父母控制内容,键盘输入框无法弹出
    在搜索页面,输入搜索关键词,在搜索结果中点击受父母控制的内容进入播放,  问题点:点击解锁父母控制 点击textfield 无法弹出键盘  尝试解决方法一:1.UISseachController 添加到viewController上 只能被present出去2.在被present的viewController 添加navigationcontrol3.可以跳到解锁页面,但是点击textfield 无键盘弹出 尝试解决方法二:1.在解锁的页面新建一个Window 把解锁页面放在新建的Window上2.可以弹出键盘,但是textfield焦点无法移动,导致done无法选中 尝试解决方法三:1.把解锁页面present 出去2. 可以跳到解锁页面,但是点击textfield 无键盘弹出 尝试解决方法四:1.在SseachController用livePlayerContainerViewControll push 到下一个页面2.因为图层的原因push的页面无法移动到最上层3.把 SseachController dismiss后解锁页面可以跳转键盘可以弹出尝试了多种方式,但该问题依旧没有解决,麻烦各位大佬看下;
  • [技术干货] 【升级内容】APP Engine平台1.2.10.1版本升级,新增特性。
    https://mp.weixin.qq.com/s?__biz=MzA5MjM5OTYzNA==&mid=2247484414&idx=1&sn=4fb0204f490da746abd22db9f05ff43c&chksm=906cf283a71b7b952ae2f68186ade77b7c2ea368ece4cf6f7fb788c731d5e8b1f199c2b12e9e&token=109181865&lang=zh_CN#rd
  • [技术干货] 【知识点】APP Engine平台标准页面开发能力实践
    https://mp.weixin.qq.com/s?__biz=MzA5MjM5OTYzNA==&mid=2247484509&idx=1&sn=54fcae4e58610430c66f92063648eaf5&chksm=906cf520a71b7c36fcdbfefd608f8dc42fecbbe5608b9178731fd0aaf1cd371723a0f934e265&token=109181865&lang=zh_CN#rd
  • [技术干货] 【知识点】如何在BO或APP中开放入口来引用外部逻辑
    https://mp.weixin.qq.com/s?__biz=MzA5MjM5OTYzNA==&mid=2247484748&idx=1&sn=02a66f163c306903d63f64257dd7f231&chksm=906cf431a71b7d27b5e905fb1c0b34ace7e7827aef15caa1a9026a252861771dce42f5400cc0&token=109181865&lang=zh_CN#rd
  • [技术干货] 【知识点】挂载新开发的业务APP菜单之一:创建智慧园区运营中心账号
    https://mp.weixin.qq.com/s?__biz=MzA5MjM5OTYzNA==&mid=2247485381&idx=1&sn=2813274c56fca7b4e1373b6cd423270b&chksm=906cf6b8a71b7faee38a8ec316251ddfc89a65bb26ba90ad4188b6791009dd8321ce624ad587&token=109181865&lang=zh_CN#rd
  • [技术干货] 【知识点】挂载新开发的业务APP菜单之二:定义业务菜单
    https://mp.weixin.qq.com/s?__biz=MzA5MjM5OTYzNA==&mid=2247485385&idx=1&sn=eed6c3e3dd96d3c2f60d256f7f81eb2b&chksm=906cf6b4a71b7fa29e0a7065685c518399d9f15038152e7c1fe23d8c64e414bcf1ae26227287&token=109181865&lang=zh_CN#rd
  • [内容拦截申诉] 论坛【IOT互联网】【EC-IOT】营销侧APP在台体检测软件中测试读取无线设备版本信息不合格
    发文的版块名:【IOT互联网】【EC-IOT】发文的标题名:营销侧APP在台体检测软件中测试读取无线设备版本信息不合格帖子内容链接:https://bbs.huaweicloud.com/forum/thread-47417-1-1.html
总条数:642 到第 页
上滑加载中