前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >三周学会小程序第二讲:客户端代码准备和功能详解

三周学会小程序第二讲:客户端代码准备和功能详解

作者头像
用户1093975
发布2018-12-14 17:04:03
5980
发布2018-12-14 17:04:03
举报
文章被收录于专栏:Web项目聚集地Web项目聚集地

阅读文本大概需要 8 分钟。

通过上一讲大家已经申请了小程序了,这一讲我们主要讲解三部分,小程序开发工具使用,客户端代码准备,和基础的客户端讲解,并且运行第一预览版本。

本文不会带你从零搭建一个小程序,而是直接提供一个可预览版本。总结小编自己的编程经历,如果让你从基本类型,控制语句,for循环开始学 JAVA,那么可能几个月以后你才能真正动手做项目,所以我们按照“拿来主义”,直接拿来就读,读懂就改,改完就上线。不过你不用担心这样学习的不彻底,因为开发过程中你已经融会贯通了。

代码准备

想必大家都用过Github吧,小编把每期的源码直接开源到了 Github,地址

https://github.com/codedrinker/jiuask

并且为中途加入的小伙伴考虑,源码会按照每一章节打一个 Tag,所以本期的 Tag 是 V2。你可以选择 fork 代码到你自己的 Github 仓库,然后再克隆到本地。代码准备好我们就进行下一步下载工具运行开发了。

开发工具使用

首先介绍一下小程序官网文档地址

https://developers.weixin.qq.com/miniprogram/dev/index.html

这个你要存一个书签,因为后面可能一直用的到。他包括简要教程、框架、组件、API和工具,对了还有一个论坛,遇到一些标签,API的用法这里来这里查询,不过你在开发过程中遇到的问题,可以直接在小编创建的群里讨论,加群方式见文末。

现在我们下载开发工具,因为小程序开发是微信团队自己开发的引擎,所以需要使用它们自己的工具。下载地址

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

下载完成以后进行安装,安装以后按照如下步骤导入源码并运行。

首先我们需要扫码登录,扫码的微信是你注册小程序的微信,你也可以通过开发者登录(通过公众平台->用户身份->编辑添加开发者)。

其次我们需要选择小程序选项,另一个是公众号开发。

最后我们导入源码,项目目录选择我们刚才克隆好的源码,会自动的关联一个 AppID,这个ID 是我的小程序的,你需要去上一节你注册好的账号下面寻找,公众平台->设置->开发设置->AppID获取自己的小程序ID并填写到此处,最后修改名称为你的名称,点击确定即可。

导入成功以后你就看到了如下界面。

我们按照下图简单讲解一下使用,还是老的原则,我们就讲马上可能用到的功能。

1,模拟器,打开左边的实时预览小程序的界面。

2,编辑器,打开右边编写代码的界面。

3,调试器,默认不打开,相当于 Chrome 的控制台。因为本身微信小程序的代码源于前端,所以他的调试方式基本和 Web 的调试方式一样。

4,编译,代码有修改以后点击一下会保存编译,或者你直接用 CTRL+S 保存,也会自动编译,同时更新左边的模拟器。

5,预览,编写告一段落以后,想自己在手机上面看下,点击这个按钮,扫码查看。

6,模拟器视图。

7,编辑器视图。

这时候你可以点击预览,然后通过手机扫码试一下,就可以看到自己的第一个小程序喽。下面我们把目光回到编辑器。

项目结构

如图,小编搭建了一个基础的小程序架子:

images,存放一些图片资源,目前就放了一个Logo。

pages,是小程序所有的功能页面,目前只有一个首页,另外pages是一个顶级目录,如果有其他的模块需要区分不同的子目录,这个具体我们后面开发过程中你就会理解。

pages/question, 每一个页面目录都有四个文件,js是用于逻辑控制,json是一些基础的配置,wxml可以直接理解为html页面,用于呈现页面,而wxss是我们熟知的 css文件,一个目录下面相同前缀的会自动关联到一起,所以这里我们全部命名为index前缀。

.gitignore,Git的忽略文件。

app.js,是项目总的逻辑入库文件,比如我们想打开APP的时候做一些数据的初始化,都在这个文件,后面我们会详细讲解。

app.json,是项目整体配置文件,里面会包括小程序包含页面的配置,小程序名称,背景颜色,标题颜色等基础配置。

app.wxss,是项目的整体样式文件,一些通用的样式代码可以放在这里。

project.config.json,这里就是一些基本的配置,小程序库的版本,包括我们刚才填写的AppID都是在这里配置。

首页讲解

下面我们回到我们最关心的首页布局。

如图,其实布局起来还是比较简单的,我们只要想好自己写成什么样子就可以。小编的布局比较简单。

view 你可以直接理解成为 div,页面的基础布局元素,同时他也是块级元素。

如图可以看出,小编通过 view 把首页分成了上中下三个部分,简介包括一个 image(img)标签和一个text(span),登录是一个 button标签最后的社区规则是一个 view标签。为了美观小编简单的调整了一下样式,当然 css的语法和基础的 web的语法是一样的,我们在 wxml 文件的标签里面定义 class,然后再 wxss里面实现这个样式就可以,如果你有CSS 基础应该一看就懂,如果你不了解基础的 HTML,CSS语法,请恶补一下。或者直接切换wxml和wxss文件,对照一下就明白了。

作业

为了让你更简单的上手,小编自己给了你框架,但是你需要学会怎么修改。所以这一节的作业是:

1,修改首页左边的 LOGO 为你的LOGO。

2,修改描述为你的描述。

3,修改社区规则为你的规则。

4,修改主色调为你的颜色,提示一下颜色的设置有三个文件 app.wxss,app.json,pages/question/index.wxss。

我是浪漫的分割线

问答

如果您对本系列文章有兴趣,欢迎置顶本订阅号,第一时间获取更新。

如果有任何问题,欢迎留言,小编很热衷和大家一起讨论技术问题。

-END-

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Web项目聚集地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档