最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 小程序开发特辑—小程序申请及开发环境搭建

    正文概述 掘金(栏观科技)   2021-06-16   502

      互联网巨头们都热衷于搭建平台,希望能够打造自己的生态,依靠生态公司开发各种各样的应用来满足用户的需求。这其中涉及到两个比较大的问题:一方面巨头的腿需要足够粗,这样生态公司才愿意花时间和精力在这些平台上;另一方面如何管控这些生态公司,保证它们能够提供相对一致的用户体验,这样不至于出现“生态繁荣了,但体验下降了”的局面,小程序应运而生。   2017微信发布小程序,之后各大互联网巨头都推出了自己的小程序。但只有微信小程序支持个人开发者,其他小程序均需要企业认证,顾本特辑只能以微信小程序为例,结合小编自己开发的小程序具体讲讲如何进行小程序开发。

    小程序开发特辑—小程序申请及开发环境搭建

    小程序申请

      小程序的申请比较的简单,只需要准备一个手机号和一个邮箱即可。注意邮箱必须没有绑定过其他小程序或者公众号,手机号之前绑定的小程序和公众号的数量不超过5个。需要提醒的是:小程序服务类型不同,审核的标准也会不一样。工具类的小程序比较容易过审,也不需要提交额外的材料。注册成功之后记下小程序的appKey和appSecret,后续的开发中会经常用到。

    环境搭建

      小程序开发需要专门的开发工具,可以前往官网进行下载安装。打开开发工具,填入申请的小程序appId,开发环境就搭建完成了。

    目录结构介绍

      小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:

    小程序开发特辑—小程序申请及开发环境搭建 一个小程序页面由四个文件组成,分别是:

    小程序开发特辑—小程序申请及开发环境搭建

    开发实战

      接下来介绍之前做的一款小程序:《工具百宝箱》,我会分多期介绍里面的每一个工具。先介绍一个首页是如何实现的。   工具百宝箱这个小程序底部有两个tab,一个是工具的列表,一个是我的。这个只需要在app.json里面进行配置即可:

    {
     "useExtendedLib": {
        "kbone": true,
        "weui": true
      },
      "entryPagePath": "pages/index/index",
      "tabBar": {
        "selectedColor": "#f47920",
        "backgroundColor": "#f2f2f2",
        "list": [{
            "pagePath": "pages/index/index",
            "text": "工具",
            "iconPath": "/resources/icons/tools-not-selected.png",
            "selectedIconPath": "/resources/icons/tools-selected.png"
          },
          {
            "pagePath": "pages/my-profile/my-profile",
            "text": "我的",
            "iconPath": "/resources/icons/my-profile-ori.png",
            "selectedIconPath": "/resources/icons/my-profile-selected.png"
          }
        ]
      }
    }
    

    上面配置中的"entryPagePath": "pages/index/index"表示应用启动之后打开的页面为index,即工具列表页面。工具列表页比较的简单,只用到了常用的列表渲染。代码如下:

    <view class="page" data-weui-theme="light">
      <view class="page__bd linui-mt-16 linui-mlr-5">
        <view class="weui-grids">
          <navigator class="weui-grid" wx:for="{{toolList}}" url="{{item.url}}" wx:key="text">
            <view class="weui-grid__icon">
              <image src="{{item.icon}}" alt></image>
            </view>
            <view class="weui-grid__label">{{item.text}}</view>
          </navigator>
        </view>
      </view>
    </view>
    
    // index.js
    // 获取应用实例
    const app = getApp()
    
    Page({
      data: {
        toolList: [
          {
            text: "转盘做决定", icon: "../../resources/icons/wheel.png",
            url: "../wheel-config/wheel-config"
          },
          {
            text: "手持滚动弹幕", icon: "../../resources/icons/subtitles.png"
            , url: "../subtitle-config/subtitle-config"
          }, {
            text: "手机闪屏", icon: "../../resources/icons/rainbow.png",
            url: "../rainbow/rainbow"
          }, {
            text: "情侣昵称",
            icon: "../../resources/icons/love.png"
            , url: "../love-nickname/love-nickname"
          },
          {
            text: "金额转大写", icon: "../../resources/icons/money.png",
            url: "../money-upper/money-upper"
          },
          {
            text: "二维码生成"
            , icon: "../../resources/icons/qr-code.png"
            , url: "../qrcode/arcode"
          }, {
            text: "本机IP"
            , icon: "../../resources/icons/ip.png"
            , url: '../ip/ip'
          }, {
            text: "IP查询"
            , icon: "../../resources/icons/internet.png"
            , url: "../search-ip/search-ip"
          }, {
            text: "md5加密"
            , icon: "../../resources/icons/md5.png"
            , url: "../md5-tool/md5-tool"
          }
        ]
      }
    })
    

    保存一下文件,开发工具会自动的进行编译,即可看到首页了。

    结语

      接下来将介绍每一个工具具体是如何开发的,喜欢的朋友记得关注哦~


    起源地下载网 » 小程序开发特辑—小程序申请及开发环境搭建

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元