中麟网
首页 > 小程序开发问题 >

当进行小程序开发时,需要注意哪些问题?

前期的准备:

 

小程序必须使用HTTPS请求,因此需要服务器端配置SSL安全证书。

小程序要求必须使用合法备案域名,且域名只支持https (requestuploadFiledownloadFile) wss (connectSocket) 协议。

小程序只支持80端口,不支持443端口。

CSS样式:

 

推荐使用display:flex布局,即弹性布局,可以很好地解决垂直居中问题。

JS中给颜色赋值时,由于苹果手机存在兼容性问题,需要使用十六进制数值来表示#ff0000,而不能用“red”、"white"等字符。

尽量不使用内联样式,以免影响渲染速度。

CSS样式不能引用本地图片资源,只能引用线上资源(background-image),引用本地图片资源只能用image标签。

提取公共样式,可以提高代码性能,提高代码的可维护性(eg:分享按钮)

图片和视频的上传和加载:

 

对于上传的图片和视频,小程序需要进行压缩处理,以避免加载过大的文件造成系统崩溃。

对于上传的图片,可以使用微信提供的API进行压缩处理。

对于上传的视频,可以先上传到服务器端,然后使用服务器端的API进行压缩处理,然后再加载到小程序中。

小程序开发

 

数据交互和存储:

 

小程序支持使用wx.request()发送HTTPS请求,但需要注意的是,小程序不能跨域请求其他网站的资源。

小程序支持使用wx.saveFile()保存文件到用户的设备中,但需要注意的是,只能保存图片、视频和语音文件,且保存文件的路径和文件名是有限制的。

小程序支持使用wx.cloud.uploadFile()上传文件到服务器端,但需要注意的是,只能上传图片、视频和语音文件,且上传文件的路径和文件名是有限制的。

开发问题免费分析

加导师微信h441300372

获老师一对一咨询

中麟小程序

微信扫一扫

随时随地解锁更多开发秘籍

小程序广告图

开发老师

  • 王牌开发老师
  • 人气开发老师
    操作数据库失败Column 'id' in order clause is ambiguous
    sql:select * from y_dstd c left join y_dstd_content o on c.id=o.id where c.catid=51 order by id desc limit 0,2
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /www/wwwroot/www.cdzlkjgs.com/system/libs/mysql.class.php on line 74

    Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in /www/wwwroot/www.cdzlkjgs.com/system/libs/mysql.class.php on line 77
zixun

添加开发老师微信
关注微信公众号
关注中麟科技微博
添加开发老师微信
开发老师微信
开发老师微信
15882049541
领券解锁开发秘籍
扫一扫小程序
领券解锁开发秘籍
关注微信公众号
领取福利
扫码关注公众号
领取福利
领券解锁开发秘籍
扫一扫小程序
领券解锁开发秘籍
关注中麟科技微博
关注中麟科技微博
关注中麟科技微博
(中麟科技开发老师)
领券解锁开发秘籍
扫一扫小程序
领券解锁开发秘籍

© 2020 ZhongLin,Inc. All Rights Reserved. 中麟用户协议

备案号:蜀ICP备20017404-2号 咨询热线: 15882049541 中麟科技

客服

开发老师

开发老师
15882049541
开发老师

立即预约

立即咨询

会员专享

返回顶部