免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: arron刘
打印 上一主题 下一主题

[其他] 使用HTML、CSS和JavaScript开发Android程序 话题讨论(获奖名单已公布-2013-6-19) [复制链接]

论坛徽章:
18
巳蛇
日期:2014-12-03 08:27:5115-16赛季CBA联赛之吉林
日期:2016-04-18 15:24:24qiaoba
日期:2016-06-17 17:41:1615-16赛季CBA联赛之八一
日期:2016-06-20 15:13:1415-16赛季CBA联赛之广夏
日期:2016-06-29 10:38:28极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之吉林
日期:2017-03-06 13:47:55
21 [报告]
发表于 2013-06-01 08:24 |只看该作者
@忧郁的豆子
豆子现在是程序媛啦

论坛徽章:
0
22 [报告]
发表于 2013-06-01 14:11 |只看该作者
其实楼上说的很多问题都可以在应用开发的时候解决,比如开发单页应用(one page Application)时,完全页可以实现像原生应用一样,在开始时加载整个页面,然后根据需要获取数据再局部更新界面。完全没有耗费网络资源和重复下载的问题。但是原生应用确实可以提供更好的性能和更好的用户体验(使用更多的传感器和设备),但是随着标准的制定,这些应该都不是问题。Web app对于原生应用的一大优势时跨平台节约开发成本,更新什么的比较方便。而且现在有很多移动web开发的前端框架,比较看好Web App的发展。
我最喜欢的语言时javascript,从新奇到讨厌到后面的喜欢,自有一套思想在里面。
至于服务器的搭建,我一只都是用我的笔记本作为热点,访问我在本地电脑上搭的服务器。

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
23 [报告]
发表于 2013-06-03 13:27 |只看该作者
yifangyou 发表于 2013-05-30 23:35
1、网络应用程序与原生应用程序有哪些不同?
答:网络应用程序开发起来比原生应用程序比较简单,开发比较快 ...

若是要实现和硬件相关的功能(拍照,相册)的话基本上实现不了


我在UC浏览器中看到过有能够扫描二维码的应用

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
24 [报告]
发表于 2013-06-03 13:29 |只看该作者
pangxiezhou 发表于 2013-06-01 14:11
其实楼上说的很多问题都可以在应用开发的时候解决,比如开发单页应用(one page Application)时,完全页可 ...

完全没有耗费网络资源和重复下载的问题。


每次使用那个应用,不都得重复下载吗?

论坛徽章:
1
狮子座
日期:2013-11-13 22:28:35
25 [报告]
发表于 2013-06-03 16:15 |只看该作者
作为本来就不是专职写html的人,对手机app两个期望。
第一,可以用perl、ruby之类的脚本语言进行app开发,类似在pc上的gtk一样。
第二,phonegap目前只能封装单一html,意味着大量工作集中在js编写上。希望传统的多html页构建的网站也可以打包成app。

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
26 [报告]
发表于 2013-06-03 21:43 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?
网络应用程序实际上就是一个Web站点,只不过它针对智能手机进行过专门的优化,适合手机屏幕的显示。而原生应用程序是指用操作系统本地编程语言开发的应用程序,比如Android系统使用Java和Android SDK开发的程序就是原生应用程序,iPhone使用Object-C和iPhone SDK开发的程序也是原生应用程序。
网络应用程序使用标准的Web技术开发,比如HTML5、CSS和JavaScript等语言。而原生应用程序使用本地语言如Java或Object-C语言进行开发。
网络应用程序无需安装到手机。而原生应用程序必须安装到手机上才能使用。
网络应用程序不摆放到应用商店。而原生应用程序一般发布到应用商店供用户下载。

2、你比较喜欢用那些语言?
我喜欢Web开发语言,如HTML5、CSS和JavaScript,同时我也喜欢Android的Java+Android SDK。

3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。
有几种方法。
第一种:在本机上运行Nginx、Apache或Tomcat、Resin。Mongrel之类的应用服务器,把网页放入其内,让Android手机通过WIFI访问它。(用WIFI可以保证主机和手机出于同一网络。)
第二种:在智能手机上安装Server软件,比如android-server.apk,启动后,用手机访问并测试。
第三种:大体同第一种,本机跑Server软件,Android客户端利用WebView组件开发简易APK,用此APK测试网页。

论坛徽章:
0
27 [报告]
发表于 2013-06-04 08:56 |只看该作者
回复 4# heaven_sky


    利用离线存储也能离线使用吧

论坛徽章:
13
CU大牛徽章
日期:2013-04-17 11:20:3615-16赛季CBA联赛之吉林
日期:2017-05-25 16:45:4715-16赛季CBA联赛之福建
日期:2017-03-13 11:33:442017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29IT运维版块每日发帖之星
日期:2016-03-15 06:20:01IT运维版块每日发帖之星
日期:2015-10-02 06:20:00CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-09-18 15:15:45CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-04-17 11:46:39CU大牛徽章
日期:2013-04-17 11:46:28
28 [报告]
发表于 2013-06-04 09:15 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?
     其实最大的不同是资源的放置位置不同了,原生应用资源以本地化加载为主,而网络应用的各类资源必须网络加载。此外因为网络应用了需要与本地进行一定的安全隔离,使得开发中更需要解决相关问题。
2、你比较喜欢用那些语言?
     其实谈不上喜欢什么语言,要看项目需求的。比较常用的客户端是Javascript、ActionScript以及配合HTML,服务器端一般用php、python或者java(很弱),服务器管理用bash
3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。
     不存在没有服务器的问题啊,现在什么系统商都可以有很简单的的单机web服务器,比如mongoose,这个是跨平台的。

论坛徽章:
0
29 [报告]
发表于 2013-06-04 10:50 |只看该作者
回复 21# gilet


    不是啦,只做UI,HTML和CSS用的多,JS在学习中。

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-02-10 17:22:57技术图书徽章
日期:2014-02-18 08:44:12技术图书徽章
日期:2014-04-29 14:15:42
30 [报告]
发表于 2013-06-04 15:10 |只看该作者
1、网络应用程序与原生应用程序有哪些不同?
原生应用程序更接近系统层多一点,可以调用的系统资源也多,而网络应用则是调用网络资源更方便.
但是现在两者之间有很多交集,界限越来越模糊,差别也越来越小,特别是html5的普及以后.
而想codova之类的框架更是如此,网络应用程序可以接近原生.
2、你比较喜欢用那些语言?
python,js,java
3、如果没有搭建服务器只是在自己机器上测试网页,如何通过Android手机访问到它们。
开发阶段其实不需要搭建专门的服务器,在pc上启动webserver,手机在内网访问即可.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP