也不完全是技术层面,我以前发过类似的帖子,就是移动端 app到底是什么东西,它的内容都是啥,也不打算从代码上讲了,简单粗略的举几个例子,大家可以动手实践一下
开讲前先给大家介绍个东西。phonegap,这可是个好东西,至于好在哪,说不定淘宝就在用,当然我也不确定淘宝是不是真多在用,但可以确定的是淘宝用了类似的东西
下面进入正题,首先大家去下载一个。iphone 版的 淘宝 支付宝的 app,在pc端下咋好,然后修改后缀为 rar,然后解压到本地一个目录,好戏开始了,这个app居然是个压缩文件,没错, 即便是 dmg。iso exe appx 等等之类的可执行文件 其实都是个压缩包,甚至。 docx excex 这类文件也是个压缩包,exe 可能修改后缀名会有点问题,其它的比可以试试直接修改后缀为rar 看看解压后 是什么东西
接着说。刚下载好的 淘宝 app,解压后你会看到里面有好多文件夹,甚至能看出来好多文件夹的命名规则。原因就是。那些文件夹就是一些 资源文件,很多人说iPhone上的 图标都是 矢量图,那么问题来了,这些有规则命名的文件夹里的资源为啥除了分辨率大小不一样其它都一样呢? 真相就是 根本没有所谓的矢量图,之所以在不同分辨率看到的图标分辨率都很好清晰是因为它们对每种分辨率都做了一套资源包,运行的时候动态判断手机版本然后加载相应的资源,为了开发方便,会把这些资源文件夹规则命名方便程序识别读取,安卓也是类似,但是安卓分辨率太多了,除非主流分辨率,不然他们可没耐心 去做成千上万多资源包给你适配,
然后 如果你有耐心把里面所有文件夹都打开看一遍的话,你会看到很多熟悉很多。后缀为.css 和 .js 的文件,你甚至可以记事本打开看到里面的代码,另外还有很多很多 后缀为.html的文件, 你一定不要以为这些事什么缓存什么的,这就是这个app的本质,没错,用 大量网页来制作的所谓app,除非 硬件驱动用到了 本地 objective 代码,很多 你 看到的 页面其实就是个网页, 就是个网页而已,这部分网页做出的功能占用到80%的功能,你要知道网页web 有多强大,几乎无所不能,那么问题来了,为啥很多网友给淘宝阿里洗地说wp不开放api?真的是这样么?就几个网页而已用到毛的api了?
最后说一下 安卓的apk, 我刚开始给大家 介绍了个工具 phonegap,这是个跨平台的 移动app开发工具,没错是用html 5来构建应用的,用到了很多jquery mobile 框架上的东西,一次开发处处运行,原理也很简单,同一个功能,objective java c#实现起来都不同,但是用 html 就一样了,所以 编写一套应用。编译几个不同版本那时绝对没问题的,为啥安卓很多应用风格和iphone 像 但是看起来很粗糙 粗制滥造的感觉,。读过本文,至少你心里应该有个数, 另外 phonegap 编译不同的目标后 会根据不同平台特性 增加一些特定的东西,但是 目前相当多的跨平台应用都是这么来的这是事实,最后。声明 我没说 阿里 是用到了这个方法,但是 阿里 开发的安卓apk 你解压后看到的会和iphone app 差不多的内部结构,
我一直都说过,移动应用 就是在脱裤子放屁,网页能实现的功能,回头包装起来发布一下就能骗钱了,移动app都实现了什么功能 网页web实现不了? 移动app 也就是那么几个特效几个按钮来回 变动 拉取服务端 json格式数据展示出来,没什么内涵的东西,另外。相当程序员,别从 移动开发入行,这个就是教你如何使用加特效的,高深的框架什么的 必须都得从企业级 web 应用开始磨炼,这才是程序员的必经之路,移动app 出来 你可能啥都不是,但是经历过企业web 应用等开发出来的 应该说。你已经是个地地道道的程序员了
开讲前先给大家介绍个东西。phonegap,这可是个好东西,至于好在哪,说不定淘宝就在用,当然我也不确定淘宝是不是真多在用,但可以确定的是淘宝用了类似的东西
下面进入正题,首先大家去下载一个。iphone 版的 淘宝 支付宝的 app,在pc端下咋好,然后修改后缀为 rar,然后解压到本地一个目录,好戏开始了,这个app居然是个压缩文件,没错, 即便是 dmg。iso exe appx 等等之类的可执行文件 其实都是个压缩包,甚至。 docx excex 这类文件也是个压缩包,exe 可能修改后缀名会有点问题,其它的比可以试试直接修改后缀为rar 看看解压后 是什么东西
接着说。刚下载好的 淘宝 app,解压后你会看到里面有好多文件夹,甚至能看出来好多文件夹的命名规则。原因就是。那些文件夹就是一些 资源文件,很多人说iPhone上的 图标都是 矢量图,那么问题来了,这些有规则命名的文件夹里的资源为啥除了分辨率大小不一样其它都一样呢? 真相就是 根本没有所谓的矢量图,之所以在不同分辨率看到的图标分辨率都很好清晰是因为它们对每种分辨率都做了一套资源包,运行的时候动态判断手机版本然后加载相应的资源,为了开发方便,会把这些资源文件夹规则命名方便程序识别读取,安卓也是类似,但是安卓分辨率太多了,除非主流分辨率,不然他们可没耐心 去做成千上万多资源包给你适配,
然后 如果你有耐心把里面所有文件夹都打开看一遍的话,你会看到很多熟悉很多。后缀为.css 和 .js 的文件,你甚至可以记事本打开看到里面的代码,另外还有很多很多 后缀为.html的文件, 你一定不要以为这些事什么缓存什么的,这就是这个app的本质,没错,用 大量网页来制作的所谓app,除非 硬件驱动用到了 本地 objective 代码,很多 你 看到的 页面其实就是个网页, 就是个网页而已,这部分网页做出的功能占用到80%的功能,你要知道网页web 有多强大,几乎无所不能,那么问题来了,为啥很多网友给淘宝阿里洗地说wp不开放api?真的是这样么?就几个网页而已用到毛的api了?
最后说一下 安卓的apk, 我刚开始给大家 介绍了个工具 phonegap,这是个跨平台的 移动app开发工具,没错是用html 5来构建应用的,用到了很多jquery mobile 框架上的东西,一次开发处处运行,原理也很简单,同一个功能,objective java c#实现起来都不同,但是用 html 就一样了,所以 编写一套应用。编译几个不同版本那时绝对没问题的,为啥安卓很多应用风格和iphone 像 但是看起来很粗糙 粗制滥造的感觉,。读过本文,至少你心里应该有个数, 另外 phonegap 编译不同的目标后 会根据不同平台特性 增加一些特定的东西,但是 目前相当多的跨平台应用都是这么来的这是事实,最后。声明 我没说 阿里 是用到了这个方法,但是 阿里 开发的安卓apk 你解压后看到的会和iphone app 差不多的内部结构,
我一直都说过,移动应用 就是在脱裤子放屁,网页能实现的功能,回头包装起来发布一下就能骗钱了,移动app都实现了什么功能 网页web实现不了? 移动app 也就是那么几个特效几个按钮来回 变动 拉取服务端 json格式数据展示出来,没什么内涵的东西,另外。相当程序员,别从 移动开发入行,这个就是教你如何使用加特效的,高深的框架什么的 必须都得从企业级 web 应用开始磨炼,这才是程序员的必经之路,移动app 出来 你可能啥都不是,但是经历过企业web 应用等开发出来的 应该说。你已经是个地地道道的程序员了