小程序简介

小程序简介
    小程序 是2017年度百度百科十大热词之一;微信小程序,简称小程序,英文名:Mini Program 是一种不需要下载安装即可使用的应用(实际上需要安装的,只不过小程序体积特别小,下载速度很快,用户感受不到下载的过程);
    小程序刚发布的时候要求压缩包的体积不能大于1M,否则无法通过,在2017年4月做了改进,由原来的1M提升到2M
    2017年1月9日0点,微信第一批小程序低调上线;
 
小程序可以干什么?
    1.同App进行互补,提供同app类型的功能,比app使用方便简洁;
    2.通过扫一扫或者微信搜索即可下载;
    3.用户使用频率不高,但又不得不用的功能软件,目前看来小程序是首选;
    4.连接线上线下;
    5.开发门槛低,成本低;(1-2周 实现从 0-1)
 
小程序开发相关资料
    1.官网进入到 微信公众平台,账号注册(注意:每个邮箱仅能申请一个小程序
    2.开发工具安装;
    3.储备知识
            Flex布局简介-菜鸟教程;(flex---伸缩盒模型)
 
            移动端相关知识:
                物理像素;(真实存在的
                    1.屏幕分辨率;(屏幕分辨率越高,屏幕越清晰,即同一个屏幕上分辨率越高,物理像素点小而多,呈现出来的就越清晰)
                    2.设备能控制显示最小单元,可以把物理像素看成是对应的像素点
                设备独立像素 (一般是iphone6/7/8,宽-375和高-667)& css像素--px;(虚拟像素)
 
            dpr 比 & DPI & PPl
                dpr:设备像素比:物理像素/设备独立像素 = dpr,一般以iphone6的dpr为准,dpr = 2,则可以推出其对应的物理像素为750 x 1344
 
            移动端适配方案
                viewport 适配:
                    为什么做viewport?
                        1.手机厂商在生产手机的时候大部分手机默认页面宽度为980px(现在没有了,互联网刚新起时,用的塞班系统-诺基亚,摩托罗拉);
                        2.手机实际视口宽度都要小于980px,如iphone6 为375px;
                        3.开发需求,需要将980px 的页面完全显示在手机屏幕上而且没有滚动条
                            视觉视口--所见即所得,看到的大小
                            布局视口--页面
                            完美视口--即视觉视口和布局视口大小一样
                    实现:
                        <meta name="viewport" content="width=device-width, initial-scale=1.0">
                rem适配:
                    为什么?
                        1.机型太多,不同的机型屏幕大小不一样;
                        2.需求:一套UI设计稿的内容在不同的机型上呈现的效果一样,根据屏幕大小不同的变化,页面中的内容也相应变化;
                    实现:
                        根节点
                        function remRefresh() {}
                        第三方库实现
 
    小程序语法特点汇总:
        1.没有DOM
        2.组件化开发具备特定功能效果的代码集合
            在vue 和 react 中都有这个组件化开发的概念;
            还有一个js模块化开发(具有特定功能的js文件,有目的的拆分,需要哪个功能引入哪个js模块);
            组件和页面的关系:页面里有一个或者多个组件,但是说一个组件是一个页面就不对了;
            在react中操作的是虚拟DOM;
        3.体积小,单个压缩包体积不能大于2M,否则无法上线
        4.小程序的四个重要文件:
            1.  *.js
            2.  *.wxml--->view 结构 ---> html
            3.  *.wxss ---> view 样式 ----> css
            4.  *.json ----> view 数据 ----> json文件,配置文件;
        5.小程序适配方案:rpx(responsive pixel 响应式像素单位);
            1.小程序适配单位:rpx;
            2.规定任何屏幕下宽度为 750rpx;
            3.小程序会根据屏幕的宽度不同自动计算 rpx值的大小;
            4.iphone6 下: 1rpx = 1 物理像素 = 0.5px
 
    小程序开发工具使用介绍:
       1.因为之前的被冻结了,找回很麻烦,所以申请一个126邮箱用来注册开发
        2.进入微信公众平台 然后用新的邮箱注册一个小程序;原始ID: gh_599d59ffsdfad
        3.下载微信开发者工具;(下载稳定版,地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/stable.html
            也可以继续向下访问然后下载更旧的版本;
        4.首次的话,我们没有项目,所以是新建小程序,首先在合适的位置创建我们需要开发小程序的代码目录:C:\Users\vende\guos\wechat_code\wechat_demo1; 然后填写appid 需要打开公众平台的: 开发-->开发管理-->开发设置  就会有AppID(小程序ID)每个人的都不一样,不能公用;开发模式:小程序,因为插件不完整;后台服务:不使用云服务;语言:JS  或者 TS, 一般都是JS;接着点击新建即可;打开之后主要使用:模拟器,编辑器,调试器;
        有个预览,会把代码上传到腾讯服务器,成功后返回一个二维码,然后我们扫码就可以真机体验了;但是这个时候只有自己能扫码体验,如果希望别的小伙伴也能体验,就需要去官网上的: 管理-->成员管理--->管理员/项目成员(用于开发)/体验成员, 在体验成员添加好友账号即可;
 
    小程序项目初始化文件介绍:
        1.项目配置文件:project.config.json 这里面需要经常改的也就是appid和projectname, 其他的都可以使用图形界面  详情-->本地设置;
        2.sitemap.json : 新增的文件,之前是没有的,可以在小程序后台,找到文档去看,文档-->框架-->小程序配置--->sitemap配置,就是为了增加小程序的曝光率
        3.微信开发者工具怎么修改主题颜色(白色的话太刺眼,想暗一些),最上面的工具栏有个:设置--->外观设置--->主题 会有radio选项;
        4.app.json -->  项目的全局配置文件;
posted @ 2021-02-26 14:58  以赛亚  阅读(1076)  评论(0编辑  收藏  举报