手机web app开发笔记
各位朋友好,最近自学开发了一个手机Web APP,“编程之路”,主要功能包括文章的展示,留言,注册登录,音乐播放等。为了记录学习心得,提高自己的编程水平,也许对其他朋友有点启发,特整理开发笔记如下。
第一章基本情况
这个手机APP我已经初步成型,我放到华为应用市场,感兴趣的朋友可以自行下载看看效果,在华为应用市场搜索“编程之路”就可以下载。不想下载的朋友也没有关系我抓了写图片,让大家看看效果。
一、效果展示
![]() |
![]() |
![]() |
![]() |
| 启动页 | 首页 | 编程页 | 音乐页 |
![]() |
![]() |
![]() |
![]() |
| 交流页 | 用户中心 | 搜索页 | 详细页 |
上面只展示了其中部分页面,还有许多功能页面没有展示,例如引导页,登陆页,留言页等等。感兴趣的朋友可以继续跟读下去,都是一些最基本,最常用的一些东西。
二、用到的开发技术及说明
我这次手机WEB APP 开发用到主要技术包括三大方面:HTML5,ASP.NET,SQLServer。这三大方面技术里面会用到许多分支应用,不再列出,用到的时候在详细说明。HTML5主要用于手机APP用户界面的展示,ASP.NET主要从数据库中读取数据,格式化成JSON数据格式提供给前台页面调用,SQLServer主要用于数据的存储。HTML5包括HTML5+、HTM、CSS、Javascript相关技术;ASP.NET要用到ADO.NET技术;SQLServer用到视图、存储过程等。
三、开发工具及开发环境的搭建
开发用到的开发工具是与开发技术相对应的。前台HTML5开发工具用的是HBuilderX;ASP.NET开发用到的是Visual Studio;SQLServe开发用到的工具是Microsoft SQL Server。我们用到的开发工具会有很多版本,条件允许,建议使用最新版本,版本不同会有一定的差别。我开发工具使用版本是:HBuilderX 2.0、Visual Studio 2012、Microsoft SQL Server2008。
开发环境的搭建十分容易,只要下载对应的开发工具软件,按照软件的安装提示下一步、下一步就可以了。我的开发环境是在Windows 10专业版本的操作系统基础上按照上述开发工具。
四、开发的主要流程
我们开手机web APP的开发流程主要分为下面三个步骤:

1.数据的建立:
主要是SQL Server数据的建立,包括数据表格、数据试图、存储过程等,实现的主要功能是数据的存储、查询和修改;
2.数据接口的开发:
主要是运用ASP.NET知识,主要包括ADO.NET技术,实现的主要功能从数据库调取数据以JSON数据格式提供给前台调用接口;从前端获取数据存入数据库或者传到服务器以文件存储(主要是图片、视频、文档等);
3.手机用户界面的开发:
主要是运用的HTML5相关知识,包括HTML(结构),CSS(样式),JavaScript(行为)技术,实现的主要功能是用户的界面展示,从接口获取数据展示给前端,从用户获取数据传给接口。
手机web app开发笔记的更多相关文章
- 默认文档接卸--手机web app开发笔记(二)
首先我们启动HBuilderX2.0 ,界面如图2-1所示 图2-1 软件开发界面 单击“文件—新建—项目”,弹出新建项目管理界面,我们在里面进行了项目类型选择“5+APP”.项目名称填写“编程之路” ...
- manifest.json 解析--手机web app开发笔记(三-2)
四.SDK配置和模块权限配置 SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”,也就是辅助开发某一类软件的相关文档.范例和工具的集合都可以叫做“S ...
- manifest.json 解析--手机web app开发笔记(三-1)
在HBuilderX生成的文档中,还有一个“manifest.json”,只要是创建“移动App”应用,都会在工程下生成这个文件,一看扩展名就知道他是一个json格式文件,文件文件根据w3c的weba ...
- 导航页的开发--手机web app开发笔记
好了,的所有的基础知识已经准备完毕了,现在开始制作引导页.这个引导页需要一个HTML文件,JS文件,一个CSS文件.在HBuilderX中根目录下添加“Guid.html”,在JS文件夹添加“myth ...
- 移动端web app开发学习笔记
移动web和pc端web以及web app 移动web开发跟web前端开发差别很小,使用的技术都是html+css+js.手机网页可以理解成pc网页的缩小版加一些触摸特性.在浏览器中进行的网页开发,最 ...
- 微信公众平台开发:Web App开发入门
WebApp与Native App有何区别呢?Native App:1.开发成本非常大.一般使用的开发语言为JAVA.C++.Objective-C.2.更新体验较差.同时也比较麻烦.每一次发布新的版 ...
- Native App开发 与Web App开发(原生与web开发优缺点)
Native App开发 Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS.Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是 ...
- 前端读者 | Web App开发入门
本文来自互联网 自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词 - Web App(意为基于WEB形式的应用程序).业界关于Web App与Nativ ...
- 移动web app开发必备 - 异步队列 Deferred
背景 移动web app开发,异步代码是时常的事,比如有常见的异步操作: Ajax(XMLHttpRequest) Image Tag,Script Tag,iframe(原理类似) setTimeo ...
随机推荐
- RocketMQ配置
安装&配置 1.Clone&Build git clone -b develop https://github.com/apache/incubator-rocketmq.git cd ...
- Windows10中的IIS10安装php manager
Windows10中自带的IIS:Microsoft-IIS/10.0. 然后这个10却让原本支持组件无法安装了,php manager组件安装时提示“必须安装IIS7以上才可以安装”. 那是不是真的 ...
- Oracle高级查询、事物、过程及函数
一.SQL函数 1.分类:单行函数(日期.数值.转换.字符等),多行函数,也称为分组函数(max.min.avg.sum.row_number.rank等). 2.数值函数 abs(n):求数字n的绝 ...
- Spring Boot:整合MyBatis框架
综合概述 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以使用简单 ...
- 如何为linux服务器配置DNS解析?
本文建立在已经搭建好DNS服务器时,为linux机器配置DNS服务器的三种方式. IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址.DNS(域名解析)就是域名到IP ...
- VsCode 快捷键(Mac)
按键使用符号: Shift (⇧) Control(或 Ctrl)⌃ Command(或 Cmd)⌘ Option(或 Alt)⌥ 打开文件夹 Cmd+o 调试 // 开启调试 F5 // 停止调试 ...
- Appcan 自定义星星评价
注意要先有图片: 放在 css/icons/下 HTML代码: <div class="ub ub-f1"> <input id="bz-0&q ...
- Codeforces Round #564 (Div. 2)A
A. Nauuo and Votes 题目链接:http://codeforces.com/contest/1173/problem/A 题目 Nauuo is a girl who loves wr ...
- python安装Django常见错误
今天没事安装了一下python的web框架,Django.自己踩了一些雷,记录下来,留给后面的学者们,不要踩同样的雷了. 1.pip版本过低,安装不了,升级pip指令 python -m pip in ...
- kubernetes实战篇之helm示例yaml文件文件详细介绍
系列目录 前面完整示例里,我们主要讲解helm打包,部署,升级,回退等功能,关于这里面的文件只是简单介绍,这一节我们详细介绍一下这里面的文件,以方便我们参照创建自己的helm chart. Helm ...







