Web App 开发

article/2025/10/2 6:16:41

0.   jQuery Mobile 介绍

jQM是为触控优化的移动web框架,用来设计响应式网站和跨平台移动开发的;

(这里的跨平台指的是可以运行在iOSAndroidBlackBerryWindowsPhone各种平台上)

jQM的资料多而且详细、容易上手,对于新手学习移动端开发是比较不错的选择微笑

以下知名的站点是采用jQueryMobile技术,大家有时间可以了解一下的噢吐舌头

对车感兴趣的:道奇m.dodge.com

对玩感兴趣的:迪斯尼https://disneyworld.disney.go.com/

对家居感兴趣:宜家http://m.ikea.com/

1. WebApp开发

1.1 概述

1.1.1 【概述】

WebAPP是指基于Web的系统和应用,其作用是为广大用户发布复杂内容和功能;

响应式网页的大部分技术是可用在WebApp开发中的,其实说白了就是网页应用;

1.1.2 【概述】案例

比如腾讯推出的在线版QQ:http://w.qq.com/;

百度推出的轻应用等;

1.2 WebApp、NativeApp、HybirdApp对比

1.2.1 【NativeApp】

NativeApp又叫原生应用,是借助SDK提供的原生组件和服务进行编程而生成的本地App。

比如说我们经常提到的Android开发、iOS开发:

假设需要开发一款App,如果Android、iOS两个平台都要支持,我们需要学习java来做Android开发、oc来做iOS应用,很明显成本很高;那么有没有一种方案能够利用我们当前所学的前端技术,写一套代码然后能够同时在Android、iOS等其他平台上运行?

1.2.2   【HybirdApp】

HybirdApp又叫混合编程,是介于WebApp和NativeApp之间的app,兼具NativeApp良好的用户交互体验的优势、WebApp跨平台开发的优势;

提到混编,不得不提phonegap,一款横跨Android、iOS、塞班、Blackberry、windowPhone等主流平台,是目前唯一做到【一次部署,全平台通用】的移动开发框架,能够让开发者用普通Web技术编写出能够轻松调用API接口和进入应用商店的HTML5应用开发平台;PhoneGap的软肋是缺少配套的UI支持库,这时候就需要用到一些前端开发框架,比如jQueryTouch、jQueryMobile

如果采用phonegap方案,可以通过将前端代码上传到build.phonegap.com生成各平台下的app,或者使用nodeJS来手工生成

1.2.3   【对比一下吧】


Web App(网页应用)Hybird App(混合应用)Native App(原生应用)
开发成本
维护更新简单简单复杂
体验
Store或Market认可不认可认可认可
安装不需要需要需要
跨平台


2. 搭建Android开发环境

2.1 为什么要搭建Android开发环境呢?

我们之前提到了hybirdApp一般是结合phonegap技术来实现混编,这个是需要依赖nodejs或者联网在线使用;

2.2 如何搭建Android开发环境呢?

2.2.1 安装JDK

JDK的全称是Java SE Development Kit,也就是Java 开发工具箱。SE表示标准版。

JDK是Java的核心,包含了Java的运行环境(Java RuntimeEnvironment),一堆Java工具和给开发者开发应用程序时调用的Java类库。

为什么要安装JDK?

因为Android开发的语言是java,java本身的运行、编译需要这样一个运行环境。

2.2.2 配置环境变量

为什么要配置环境变量呢?

给大家演示一下哈,windows+r,输入mspaint,看到一个程序就打开了,那么操作系统是如何知道绘图程序在哪里并打开的呢?

这时候就是环境变量在起作用,配置环境变量后,计算机在执行程序时就能找到对应的命令,找到命令就可以运行了;

2.2.3 安装ADT

Google官方推出的Android开发工具有两种,分别是ADT(Android Developtools)和AS(Android Studio);

现在官方已经正式确定AS为Android的开发环境,但是由于运行需要依赖gradle这种构建工具,gradle在首次运行AS时,需要联机下载文件;

我们为什么采用ADT,首先ADT相对AS稳定,其次ADT上很多相关资料,方便我们新手学习微笑

2.3 具体步骤

可参考本博客中的如何配置Android开发环境

3. 你的第一个Android App

3.1 新建Android开发项目

3.1.1 打开编辑器

点击eclipse.exe文件下载安装即可;eclipse.exe是Android开发的IDE(集成开发环境);

3.1.2 新建Android应用工程

3.1.3  新建运行模拟器


3.2  执行第一个App


3.3  介绍一下Android项目文件,工具栏按钮的作用


4.  你的第一个HybirdApp

4.1  使用任何编辑器编写一个html文件

4.2  将html文件拷贝到assets目录

4.3  编写Java 代码


注意:

拷贝到Android下的assets后,发现点击没反应,需要在java代码中加入一行代码:

//创建一个网络视图

        WebView wv = newWebView(getApplicationContext());

        //设置允许执行js操作

        wv.getSettings().setJavaScriptEnabled(true);

        //载入本地的网页

        wv.loadUrl("file:///android_asset/index.html");

        //将网络视图作为App的视图

        setContentView(wv);

 





http://chatgpt.dhexx.cn/article/aPag9AeD.shtml

相关文章

【WebApp】webApp开发总结(集合转贴)

为什么80%的码农都做不了架构师?>>> 【来源地址】 http://www.cnblogs.com/pifoo/archive/2011/05/28/webkit-webapp.htmlhttp://classjs.com/tag/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E5%BC%80%E5%8F%91/http://java-mans.iteye.com/blog/1639503http://www.z…

iOS开发入门——项目创建

iOS开发入门——项目创建 1、新建项目 2、项目模版 3、项目配置 配置好之后点下一步就好。。。。 4、确定存储位置 5、启动模拟器 这就是第一个空白项目的创建过程,后面将持续更新iOS开发学习经历。

ios开发基础教程

博客专栏 斯坦福iOS公开课笔记 文章:8篇 阅读:11187 IOS开发进阶 文章:9篇 阅读:34499 深入浅出Objective-C 文章:17篇 阅读:56719 IOS开发入门实例 文章:30篇 阅读:134894

iOS开发学习指南

1. 提升你的英语水平 虽然知乎er的平均水平比较高,但是现实情况是很大一部分程序员的英文水平是不太过关的。那大概需要提升到什么水平呢?我觉得达到比较流畅的阅读技术文档及书籍,配合英文字幕可以比较轻松的观看wwdc的session的水平就可以…

iOS开发入门——简单上手体验

iOS开发入门——简单上手体验 下面我们正式进入对iOS即swift的探索了解,我们在上一篇iOS开发入门——项目创建中已经创建了一个项目,我们将基于它继续探索,如下图所示: 我们双击即可进入这个项目。 1、进入项目 进入项目后如下图…

IOS开发之——入门

前言 目前主要的移动开发平台有:Android、iOS、WindowsPhone,前两者占据着绝大多数的终端应用,我们常说的移动开发就是指:Android和iOS开发。本位主要讲述IOS的开发。 Android、iOS系统架构对比 android是基于Linux内核设计的&…

ios开发学习

记录一下ios开发遇到好网站 http://www.cnblogs.com/kenshincui/p/3985090.html Kenshin Cuis Blog CODING 完美世界... iOS开发系列文章(持续更新……) 2014-09-21 22:17 by KenshinCui, 43498 阅读, 50 评论, 收藏, 编辑 iOS开发系列的文章&#xf…

iphone开发教程(1) iOS大纲

iOS 大纲 iOS 由操作系统和应用技术构成。虽然和 Mac OS X 共用了很多技术,但是 iOS 是专门为了移动设备而设计的。当然如果你以前做过 Mac OS X 的应用程序,你会发现很多相似之处,但是很多技术只能在 iOS 里面使用,比如支持多…

ios app开发学习流程(入门到精通)

一、xcode编译并运行app后,iphone模拟器已安装的app所在目录: # 1. /Users/alpha/Library/Application Support/iPhone Simulator/5.1/Applications # 2. 删除此目录下的app目录,即可清空模拟器里安装过的app &#xf…

iOS开发系列课程(01) --- iOS编程入门

iOS概述 什么是iOS iOS是苹果公司为它的移动设备(iPhone、iPad、iWatch等)开发的移动操作系统。 iOS发展史 2007年苹果发布iPhone Runs OS X2008年更名iPhone OS2010年更名iOS2012年WWCD 2012上发布iOS 62013年WWCD 2013上发布iOS 72014年WWCD 2014上…

iOS苹果开发者账号申请教程

只有苹果开发者账号才能上架App Store,苹果开发者需要年费,是苹果公司收的! 开发者账号类型功能介绍 下面是个人苹果开发者申请步骤流程: 分五个步骤进行 1、注册苹果账号apple id 2、开启双重认证 3、下载Apple Developer应…

零基础如何学习 iOS 开发?

作为一名混迹iOS开发圈近4年的码农,资历不深不浅,看到这个问题还是忍不住想回答一下。 如果你打算学习iOS开发,那么在开始学之前,你要做好以下4个方面的准备。 ————————————————————— 1 、信念。 很大程…

【原创】iOS开发入门教程

2019独角兽企业重金招聘Python工程师标准>>> 程序发轻狂,代码阑珊,苹果开发安卓狂!——写给狂热的编程爱好者们 ###写在前面的话 学习iOS应用程序开发已有一段时间,最近稍微闲下来了,正好也想记录一下前阶段…

iPhone 开发基础教程

Phone 开发基础教程之 在开始编写iPhone 软件之前,需要做一些准备工作。对于初学者,需要一台运行 Leopard(OS X 10.5.3或更高版本)的基于Intel的Macintosh计算机。2006年之后上市的任何Macintosh计算机(不管是笔记本还是台式机)应该都符合要求。 无需使用…

iOS(一):Swift纯代码模式iOS开发入门教程

Swift纯代码模式iOS开发入门教程 项目初始化(修改为纯代码项目)安装第三方库(以SnapKit库为例)桥接OC库(QMUIKit)封装视图并进行导航跳转示例:使用 TangramKit 第三方UI布局库应用国际化添加 R.…

ios开发入门

环境macos 12.5 xcode 12.0 objective c 一、找到启动后加载的ViewController 选择objective c storyboard 创建一个ios app后,直接点击run,xcode会启动手机模拟器,先显示的是lanuchScreen,launchScreen结束后触发applicatio…

iOS开发零基础教程之真机调试流程

本讲主要内容: 1、真机测试前准备工作 2、第一步创建App ID 3、第二步创建开发证书Development Certificate 4、第三步打开本地钥匙串创建CSR文件 5、第四步添加设备 6、第五步创建描述文件 7、第六步导出证书给其他人用 8、第七步在Xcode工程中配置Code Si…

iOS开发入门——基础篇一

文章目录 1. iOS应用生命周期1.1 应用程序的架构1.2 iOS应用的5种状态:1.2.1做一些操作对应的生命周期调用的顺序1.2.2全面的生命周期执行流程图 1.3 Main函数入口1.4 几个关键对象1.5 Main Run Loop 2. UI界面2.1 UIWindow2.2 UIViewController生命周期*2.2.1 View…

iOS 开发 入门:加入iOS Developer Program (iOS开发者申请教程)

我于2012年12月23日提交加入iOS开发者计划(即iOS Developer Program,简称IDP)的申请,至2012年12月28日申请成功,扣除星期天,一共仅用了5天时间,这超出了我的意料。在这里,我将我的申请过程记录下…

从零学IOS开发(一)

目录 一,开发环境二,新建项目三,项目文件结构四,基本组件五,APP基本雏形 一,开发环境 ​ IOS开发环境很简单,只需一台MAC和一个IDE(Xcode),Xcode是apple官方的开发环境,…