本帖最后由 周枫 于 2016-3-29 17:53 编辑
好多人问我,新手应该学什么知识,看什么内容,今天我整理汇总了一下,希望对大家有帮助!
根据自己开发经验,不代表官方,如果有问题欢迎指出,如果有问题需要解答的,可以留言,我会的都给与答复
一、基本技能
1. html的基本常识,这个不用说你也要会的,不会没法开发了
2. Javascript的基本语法和常用函数 3. Css3的基本用法和样式调整 4. Json数据基本操作 5. 前端数据展示,腾讯:template.js
二、常用链接
5. 官方:文档相关内容 http://docs.apicloud.com/ 6. 官方:新手教程集合贴 7. 官方:视频教程集合贴 8. Api链接(api.用法): 9. 应用配置说明: 10. 前端开发框架指南($api.用法): 11. 开发工具链接: 12. 模块列表: 13. 自定义loader使用: 14. 样式推荐(aui): https://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=13800&highlight=aui 15. 在线交流论坛:
三、开发时常见问题(根据自己开发经验,不代表官方,如果有问题欢迎指出)
1. 开发中如何输出结果:
答:可以使用 console.log 输出内容到控制台,记得在官方IDE中点击“开启日志”按钮
2. 为什么要编译自定义loader进行开发
答:因为官方默认的开发loader中只包含默认的模块,不包括所有模块,当你引入新的模块时,需要编译本地loader进行开发
3. 如何调试
答:在config.xml中,设置debug=true,记得发布正式版时改回false
4. 如何输出json对象的内容
答:console.log('ret:'+JSON.stringify(ret)); 错误输出:console.log('err:'+JSON.stringify(err));
5. 如何获取自己服务器的接口数据
答:使用 api.ajax通过get和post方式获取,具体文档 参考官方文档
6.官方的demo下载后如何导入ide中?
答:从其他项目中拷贝“.project”文件到下载的demo项目中,修改成demo的项目名字,就可以导入ide了(参考附件:问题6-1,问题6-2)
7.如何判断当前网络是否链接,当前网络类型?
答:参考我之前的文章 《判断当前网络》
8.如何上传文件
答:使用api.ajax,具体 参考文档
9.下拉刷新,上拉加载(分页)如何实现?
答:参考网友的大作,参考文档
10.页面异步加载图片(懒加载图片)
答:参考我的文章,参考文档
11.关于apicloud版本更新和云修复的区别和使用方法
答:参考网友的大作,参考文档
12.ios证书相关问题
答:参考官方文档
13.本地化存储的方式
答:分为3种,1:本地文件存储;2:本地缓存;3:本地sqlite数据库,操作方式见api文档中《数据存储》
14. 如何判断是否已经登录状态,已经登录则进入主页面,否则进入登录页面
答:参考我的文章,参考文档 |