apicloud

行业整体实力有待提高千亿体育APP定制大放异彩

元气小坏坏 提交于 2020-01-10 13:27:14
行业整体实力有待提高千亿体育APP定制大放异彩 大多数有APP定制需求的用户都听过这样一句话 “定制费用高低取决于APP功能” ,这话一点不假。因为,APP定制不同于简单的模版套用,你所需要的功能决定了你需要付出的成本。目前,国内缺少APP定制行业的标准化服务流程,因此存在部分开发者漫天要价的情况,但是大多数开发平台仍旧遵从本心,为有需求的用户提供最完善的服务。在众多平台之中, APICloud遥遥领先 。 APICloud是中国领先的“云端一体”移动应用云服务提供商,通过为开发在“云”“端”两方面提供API,重新定义了移动应用开发,让更多的开发者能够体验到简化后的移动应用开发技术,并帮助开发者将开发周期从一个月缩短到7天。APICloud还能够帮助开发者快速完成APP的开发、测试、发布、管理、运营全部的周期。 大多数有过APP定制经历的用户都知道,一个APP从构思到最后上线的全过程凝聚了众多技术人员的汗水和心血,当然,用户也投入了很大的时间和金钱成本,自然希望能够在最后完美收官。对于用户的此类需求,APICloud打造了完美服务模式:通过一对的免费在线需求评估,充分了解用户的开发定制需求;通过标准化流程,将项目定制分成7个环节,层层把关;在项目的沟通、审核和监管等方面更是保证做到便捷、高效、公开透明,免去了用户的后顾之忧;同时,在验收环节,严格执行APICloud标准化验收体系

ApiCloud开发第二天

隐身守侯 提交于 2020-01-08 17:41:53
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 看文档 看api 看7天免费视频才弄清了大概流程 还晕晕地 来源: oschina 链接: https://my.oschina.net/pingheyongfeng/blog/3154948

GPL协议中国第一案尘埃落定,相关开源软件应如何风控?

て烟熏妆下的殇ゞ 提交于 2020-01-06 22:05:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 导读:2019年11月6日,数字天堂(北京)网络技术有限公司(以下简称 “数字天堂公司”)诉柚子(北京)科技有限公司、柚子(北京)移动技术有限公司(以下简称 “柚子公司”)侵犯计算机软件著作权纠纷一案由北京市高级人民法院做出二审终审判决,认定柚子公司提出的HBuilder软件三个插件属于应遵循《GNU通用公共许可协议》(以下简称“GPL协议”)开放源代码的衍生作品的抗辩理由不成立,APICloud软件复制并修改HBuilder软件中的三个插件的行为构成对数字天堂公司复制权、改编权及信息网络传播权的侵犯,判令柚子公司停止侵权并赔偿71万元。至此,第一个在中国涉及GPL协议的诉讼案件结局已尘埃落地。 本案作为中国第一个关涉GPL协议的诉讼案件,对开源软件许可协议在中国司法程序中的效力认定和中国法院对于GPL协议的条款解读具有重要的参考意义。 本文将对案件中涉及GPL协议的部分展开讨论,并就此提出商业公司使用GPL协议的开源软件时应如何开展风险管控的思考。 一、案情介绍 1.一审案情简介 原告数字天堂公司起诉被告柚子公司侵犯其计算机软件著作权纠纷一案,由北京知识产权法院于2015年4月13日受理,并于2018年4月12日作出判决[1]。

apicloud 实现长连接

∥☆過路亽.° 提交于 2020-01-04 02:11:42
在制作app的时候,很多时候需要服务端推送消息给app。现在针对apicloud开放梳理几种解决方案 1.ajax轮询 ajax轮询的原理非常简单,让app隔个几秒就发送一次请求,询问服务器是否有新信息。但是轮训一般及时性比较差,而且网络消耗与电量销毁比较多,因此一般推送功能都是通过长连接实现的 场景再现: 客户端:啦啦啦,有没有新信息(Request) 服务端:没有(Response) 客户端:啦啦啦,有没有新信息(Request) 服务端:没有。。(Response) 客户端:啦啦啦,有没有新信息(Request) 服务端:你好烦啊,没有啊。。(Response) 客户端:啦啦啦,有没有新消息(Request) 服务端:好啦好啦,有啦给你。(Response) 客户端:啦啦啦,有没有新消息(Request) 服务端:。。。。。没。。。。没。。。没有(Response) —- loop 2.使用第三方推送服务 apicloud的push模块 官方也有自己开放的推送模块,亲测有效。 不懂的话可以看 https://docs.apicloud.com/Dev-Guide/push-guide 如果出现 push.setListener无效 可以看 https://community.apicloud.com/bbs/thread-112988-1-1.html 还有极光、融云可以选择

用直播APP源码进行平台搭建的过程

时光毁灭记忆、已成空白 提交于 2019-12-27 09:56:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 直播 app 源码作为直播平台的脊柱,需要投资者不断的去了解它,熟悉它,而明确它的开发步骤就是其中必不可少的环节之一。那么利用直播 app 源码搭建直播间需要经历哪几个步骤?下面以市面上的大多数直播 app 为例,来随拓幻科技梳理下。 一、分解直播 app 的基本功能 视频直播功能:这是直播 app 最基本的功能,要能支持视频直播 RTMP 推流,使画面传输流畅、清晰。 聊天功能:用于用户之间的互动聊天功能,包含文字和表情。 互动功能:用于与主播之间的互动,如点灯,送花等。 支付 & 体现功能:用户用现金购买礼物送给心仪的主播,主播收到礼物后可再兑换成现金取出。 视频回放功能:在直播过程中同时录像,使得没能看到直播的粉丝能有机会再看。 分享功能:将正在直播的房间号分享到微信、微博、 QQ 或其他第三方社交软件上。 二、寻找合适的 SDK 进行嵌入 在确认直播 app 源码的基本功能后,接下来就是根据实际需求接入第三方的扩展功能,一般为用于短信验证的云服务、用于定位的地图服务、用于推送信息的云服务、用于视频存储的云服务等。在 APIcloud 的聚合 API 中可以轻易的找到以上功能模块,从中挑选出合适的模块封装到自己的直播 app 中就可以。 三、正式进行搭建 1 、 app 框架搭建:在 APICloud

apiCloud api.openApp方法在手机机型华为荣耀8x上,无法弹出选择浏览器的框

痞子三分冷 提交于 2019-12-20 19:31:16
手机机型华为荣耀8x,无法弹出选择浏览器的框,而且还打印 “msg”:“未找到可执行的应用”,但是手机上是有存在两个浏览器的。 代码: api.openApp({ androidPkg: 'android.intent.action.VIEW', mimeType: 'text/html', uri: url }, function (ret, err) { if (ret) { console.log(JSON.stringify(ret)); } else { console.log(JSON.stringify(err)); } }); 解决办法:把 androidPkg 和 mimeType 参数去掉 api.openApp({ uri: url }, function (ret, err) { if (ret) { console.log(JSON.stringify(ret)); } else { console.log(JSON.stringify(err)); } }); 来源: CSDN 作者: 韩知虹 链接: https://blog.csdn.net/weixin_44709394/article/details/103636700

apicloud开发优化策略

一笑奈何 提交于 2019-12-08 03:36:07
用apicloud开发的优化策略总结: 类别 优化点 说明 HTML 1 用div代替a 省去默认效果 2 使用HTML5语义化标签 如<nav></nav> <section></section>可以包header和footer 窗口结构 1 Window+Frame结构布局 Frame的高度用margin布局 2 按需求优先使用FrameGroup Window和Frame是原生的,效率很高 页面加速 1 HTML,CSS,Javascript写在同一页面中,尽量少定义lnk和script标签 让浏览器引擎尽可能地一次读写(IO)加载完所有代码 不用重型框架 1 不用jq和bootstrap 降低加载速度,在移动端存在兼容问题 交互响应 1 使用tapmode和api.parseTabmode处理click事件 可加快300ms,这个分别要在HTML和JS代码中主动处理 2 扩大点击区域设计和交互效果 让用户知道更容易点和知道自己点了 编码规范 1 任何文件名避免中文和大写英文 可能造成编译失败或未知错误 转载于:https://www.cnblogs.com/zengdi/p/9234887.html 来源: CSDN 作者: weixin_30737363 链接: https://blog.csdn.net/weixin_30737363/article/details

APICloud开发指南之$api

若如初见. 提交于 2019-12-08 03:35:30
目录 1 遍历 2 属性操作 3 文档操作 4 CSS操作 5 数据操作 6 事件 7 AJAX 8 效果 9 设备适配 遍历 .dom() 描述:选择首个匹配的DOM元素 用法一:.dom(el, selector) 从el元素开始查找 用法二:.dom(selector) 从document元素开始查找 参数: el (类型:Element):DOM元素 selector (类型:Selector):CSS 选择器 .domAll() 描述:选择所有匹配的DOM元素 .byId() 描述:通过Id选择DOM元素 用法:.byId(id) 参数: id(类型:String):CSS id 字符串 .first() 描述:选择DOM元素的第一个子元素 用法一:.first(el, selector) 用法二:.first(el) .last() 描述:选择DOM元素的最后一个子元素 用法一:.last(el, selector) 用法二:.last(el) .eq() 描述:选择第几个子元素 用法:.eq(el, index) 参数: el (类型:Element):DOM元素 index (类型:String | Number):索引值 .not() 描述:根据排除选择器选择子元素 用法:.not(el, selector) .prev() 描述:选择相邻的前一个元素 用法:

apicloud中多个按钮的切换

纵然是瞬间 提交于 2019-12-08 03:35:14
如上图:话不多说,贴代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <title>限时特卖</title> <!-- <link rel="stylesheet" type="text/css" href="../css/api.css"/>--> <link rel="stylesheet" type="text/css" href="../css/style.css"/> <link rel="stylesheet" type="text/css" href="../css/aui.css" /> <style> #bgcolor{ background-color: #f3f3f3; } #temai{ height: 40px; width: 100%-20px; background: #FFFFFF; } .aui-tab { margin-bottom: 15px; } </style> </head> <body id="bgcolor"> <div id=

ApiCloud开发经验总结

China☆狼群 提交于 2019-12-08 03:34:57
1. 引擎或模块问题:遇到应用层无法解决的问题,如果能确定需要引擎和模块支持的,不要自己想办法绕过去,要第一时间在开发者社区提交问题,或找APICloud项目经理提出。 !!!注意!!!: 在开发者社区中,会有版主和APICloud技术支持对您的问题进行验证和解答。 !!!注意!!!: 定制平台项目问题提出后2天之内没有解决的,可以直接找APICloud项目总监投诉。 2. 开发工具:推荐使用Sublime Text+APICloud插件,调试工具使用自定义Loader,真机同步使用WiFi真机同步,日志输出使用WiFi日志输出。 推荐视频: Sublime使用教程Window&Mac 推荐文档: Sublime插件使用说明 3. 前端框架:尽量不要使用jQuery、AngularJS、BootStrap等重型的框架,摆脱对$的依赖,培养自己动手的习惯,但是可以根据功能需求在特定页面中使用功能独立的Mobile First框架 默认样式设置、DOM操作和字符串处理推荐使用APICloud前端框架(api.js和api.css) 移动端UI框架推荐使用AUI 4. 屏幕适配:要正确设置viewport,建议使用720*1280尺寸的UI图,优先考虑绝对计量类的单位 px,应先在UI效果图中(如720x1280尺寸图)量出元素的宽或高对应的 px 值,再除以屏幕倍率