html与android哪个好学

那我不得不说htmlandroid那简直有着天壤之别!

html涉及的只是一些简单的标签语言

android开发则涉及了多门编程语言,例如CC++java

我们从难度上来看

html可以说几乎没有什么难度

android没有哪一门编程语言是简单的,如果脑子够用可能1个月就能掌握,但熟练就是另外一回事了,这可跟html的标签不一样。脑子不行?那就甭想了,不可能学得会。因为你根本不能理解。安心学html去吧!

我们在从学习所需时间上看

html基本的语法掌握了,就完全没问题了。掌握语法也就是十几分钟甚至几分钟的事情

android就编程语言而言,那是需要每天都要练习的。久了不接触就会生疏

还有,您这个问题问的是单独的html标签语言android相比较

但如果要开发整个网站也涉及到了多种语言

例如web的前端设计涉及到html css样式 javascript,并且如果要把界面设计得非常美观还涉及到了这之外的一些图形制作或者合成软件,例如photoshop。后台涉及到php asp

事实上,WEB前端设计的javascript,后台的php以及asp,也属于编程语言

但就其难度而言比Java以及C语言等要简单

学哪个好?学那个有出路?

想都不用想就可以告诉你,android肯定比网页开发更有出路

移动端就是未来的趋势,这不用说

最后,如果您有耐心,学习理解能力强。那么学android开发吧!

不说肯定有出路,但绝对的比学网站开发好

(此回复纯手打)

❷ HTML5能取代Android和iOS应用程序吗

纠正一下,HTML5和Android和iOS不是平等关系,他是一种语言,只能和JAVA及OC对等

下面回答,不能,至少短期内(个人认为5~10年),原因如下:
1、Android是谷歌的,iOS是苹果的,各家有各家的利益

2、Android主流开发语言是JAVA,iOS是OC,为什么,OC是iOS的专用语言这个暂且不说,而之所以Android使用JAVA是看中了之前做J2EE和J2SE等,大量的JAVA开发人员,之所以Android火起来,不单是Android开源(使手机生产商的生产成本下降),更是大量的JAVA开发人员能够快速的进入这个新兴平台,从技术上(可以理解为大量的App发布)推动Android进步

3、成本问题,以上两点其实都在说这个问题,用HTML5取代JAVA和OC,首先要考虑人力成本问题,要有大量HTML5开发人员这个前提条件,否则用人单位不会为此付出更多的人力成本和风险成本(主要的,会不会开发出来的东西效果很垃圾),而谷歌和苹果开发Android和iOS更是花费了极大的成本,他们也不会愿意看到自己的成果被别人窃取而损害自己的利益

4、性能问题,其实还是从成本角度出发,HTML5这个东西他再厉害是跑在浏览器上的,谷歌和苹果怎么可能在损害自己利益的情况下,还会花大价钱开发更高级的浏览器以适应HTML5(把HTML5跑的和应用程序一样快),如果系统内置的浏览器达不到那个量级,外置浏览器都是扯淡,所以你会看到,HTML5好不好,很好,但是在Android和iOS上和原生应用程序比较,他就是慢,就是山寨,各种特效都出不来的情况下还谈什么HTML5

5、开发者问题,也是相辅相成的,看看现在市面上有几个喜欢做WEB前端的就知道了,人才很少,价格很低(我也在招人,有感而发),这就导致更少的人去学去做,更不要说在Android和iOS平台上,HTML5要适应这两个平台的规则,比如JS回调要在JAVA中执行的问题,这就导致你要学习HTML5就要多学习Android,那我为什么不直接学Android,种种原因会导致HTML5(在手机平台)的开发者短期内不会爆发式增长(多说一嘴,要解决这个问题,两种可能,1、像Android,原本就有那么多JAVA开发者,而且这些JAVA开发者还做过手机,2、用人单位普遍的觉得HTML5好,从而愿意花大价钱聘请HTML5开发者,从而抬高整体行业薪资,使跟风者不绝。目前看这两种可能性都不存在)

6、语言成熟度,语言成熟度不是说SDK第几版,语言本身是否还有漏洞这种问题,成熟度本身的意味其实就是“人”和“库”,是“能否进行快速开发”,比如php效率低下,为什么这么火,价格这么高,原因是漫天的完整源码、框架、库,是大量的有丰富经验的开发者,是“快速开发”。HTML5?还差的太远!所谓“成熟”,还得时间的积累

综上,HTML5很新很火,那是在PC WEB平台,开发者少,收入不高,在Android和iOS平台上运行效率低,开发风险高,不成熟,所以我说“不能,至少短期内(个人认为5~10年)”

原创哦,亲,纯手打的,给个赞吧~

❸ 请问一下,现在是学习安卓开发好还是html5好

相对来说HTML更好学一些,但从技术上来讲android含量更高一些。
HTML5平时多数只用用标签,除非特殊的开发,如Canvas、影音等,单独做不了,还需要js辅助,另外界面布局美化的话,也基本不是HTML的事情,使用CSS或js之类的来做,单独的HTML,会学的人,一两个星期就能学会。
android的开发则涉及了多门编程语言,例如C,C++,java。Android的设置比较多,开发的语法设置也有很多要求。如果有耐心,学习理解能力强。那么学android开发吧!它们学好了都是有出路的

❹ html5开发android利弊

HTML5的新特性
1、新特性应该基于HTML、CSS、DOM和javascript
2/减少了对外部插件的需求
3、更优秀的错误回处理
4、更多取代脚答本的标记
5、HTML5应该独立于设备
6、用于绘画的canvas元素
7、用于媒介回放的video和audio
8、对本地离线存储的更好的支持
9、新元素和表单控件

我看了HTML5,发现它对javascript的代码加强了,但是功能更加强大,做出的网页效果更加炫酷。

❺ android和html5哪个前景好

介于它的诸多优势,我个人比较喜欢Android平台。
开放性
在优势方面,Android平台首先就是其开 发性,开发的平台允许任何移动终端厂商 加入到Android联盟中来。显著的开放性 可以使其拥有更多的开发者,随着用户和 应用的日益丰富,一个崭新的平台也将很 快走向成熟。
开发性对于Android的发展而言,有利于 积累人气,这里的人气包括消费者和厂商 ,而对于消费者来讲,最大的受益正是丰 富的软件资源。开放的平台也会带来更大 竞争,如此一来,消费者将可以用更低的 价位购得心仪的手机。
不受束缚
在过去很长的一段时间,特别是在欧美地 区,手机应用往往受到运营商制约,使用 什么功能接入什么网络,几乎都受到运营 商的控制。自从2007年iPhone上市后,用 户可以更加方便地连接网络,运营商的制 约减少。随着EDGE、HSDPA这些2G至3G 移动网络的逐步过渡和提升,手机随意接 入网络已不是运营商口中的笑谈。
丰富的硬件
这一点还是与Android平台的开放性相关 ,由于Android的开放性,众多的厂商会 推出千奇百怪,功能特色各具的多种产品 。功能上的差异和特色,却不会影响到数 据同步、甚至软件的兼容,如同从诺基亚 Symbian风格手机一下改用苹果iPhone, 同时还可将Symbian中优秀的软件带到iPh one上使用、联系人等资料更是可以方便 地转移。
方便开发
Android平台提供给第三方开发商一个十 分宽泛、自由的环境,不会受到各种条条 框框的阻扰,可想而知,会有多少新颖别 致的软件会诞生。但也有其两面性,血腥 、暴力、情色方面的程序和游戏如何控制 正是留给Android难题之一。
Google应用
互联网的Google已经走过10年度历史, 从搜索巨人到全面的互联网渗透,Google 服务如地图、邮件、搜索等已经成为连接 用户和互联网的重要纽带,而Android平 台手机将无缝结合这些优秀的Google服务 。
因此,相信安卓将来会更有前景。而且,Android 5.0“酸橙派”目前距离谷歌推出上个全新版本的 Android系统已有很长时间。谷歌开发 Android 4.x已有一段时间,因此Android 5.0很可能在今年的Google I/O大会上发 布。根据目前的传闻,下一代Android系统 代号为“酸橙派”。毫无疑问,目前大部分Android手机尚 未升级至4.2系统。因此,即使谷歌发布 Android 5.0,也并不意味着该版本系统将 很快应用在许多手机中。不过,Android 5.0很可能将给苹果的iOS 7带来压力。(参考资料:各安卓贴吧,网络,网络文库,安卓论坛,网络新闻,还有我自己)手机操作不容易,希望可以帮到你。

❻ HTML5能取代Android和iOS应用程序吗

不可以;
1、html5 是一种移动端网站程序的简称;
2、Android系统是一种手机端的引用内程容序,它包含了html5功能;
3、ios引用程序可以接容html5程序,他是苹果公司开发的特有苹果系统;
4、html5是一种一种安装在Android和iOS里面的软件程序。

❼ 如何利用html5开发android界面

H5开发安卓界面需要注意以下三点:
(上)包括Android设备多分辨率的问题,Android中构建HTML5应用程序基础
(中)包括Android与JS之间的互动,Android处理JS的警告对话框等,Android中的调试
(下)包括本地储存在Android中的应用,地理位置的应用,离线应用的构建
进入正题
● Android设备多分辨率的问题
Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示
Android浏览器和WebView默认为mdpi。hdpi相当于mdpi的1.5倍 ldpi相当于0.75倍
三种解决方式:1 viewport属性 2 CSS控制 3 JS控制
1 viewport属性放在HTML的<meta>中
html代码:

<span style="font-size: x-small;"> <head>
<title>Exmaple</title>
<meta name=”viewport” content=”width=device-width,user-scalable=no”/>
</head></span>
meta中viewport的属性如下:
<span style="font-size: x-small;"> <meta name="viewport"
content="
height = [pixel_value | device-height] ,
width = [pixel_value | device-width ] ,
initial-scale = float_value ,
minimum-scale = float_value ,
maximum-scale = float_value ,
user-scalable = [yes | no] ,
target-densitydpi = [dpi_value | device-dpi |
high-dpi | medium-dpi | low-dpi]
"
/>
</span>
2 CSS控制设备密度
为每种密度创建独立的样式表(注意其中的webkit-device-pixel-ratio 3个数值对应3种分辨率)
html代码:

<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 1.5)" href="hdpi.css" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 1.0)" href="mdpi.css" />
<link rel="stylesheet" media="screen and (-webkit-device-pixel-ratio: 0.75)" href="ldpi.css" />
3 JS控制
Android浏览器和WebView支持查询当前设别密度的DOM特性
window.devicePixelRatio 同样值有3个(0.75,1,1.5对应3种分辨率)
JS中查询设备密度的方法
js代码:
if (window.devicePixelRatio == 1.5) {
alert("This is a high-density screen");
} else if (window.devicePixelRation == 0.75) {
alert("This is a low-density screen");
}
Android中构建HTML5应用
使用WebView控件 与其他控件的使用方法相同 在layout中使用一个<WebView>标签
WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个网页。

❽ android和html5哪个好

不同的东西,没法比较,各有各的优势。
android实现的东西理论上流畅度、性能上要比html5好,缺点就是只能android上使用
html5反之,可以跨平台

❾ html5和安卓开发有什么不同

可以去H5e看看,其HTML5培训课程融合了HTML5开发基础课程、CSS3基础课程和移动前端交互JavaScript+JQuery+Ajex等课程,从入门到精通,让开发者全面学习HTML5,还联合上市公司给大家颁发奖学金!英特尔1000元,触控科技1000元,国信深蓝教育2000元。现只剩15个名额,现在报名立即优惠¥4000,截止报名时间12月19日,入学即签订就业协议保障。

❿ html5怎么与android交互

Android中构建HTML5应用
使用WebView控件,与其他控件的使用方法相同在layout中使用一个标签,WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个html.
在WebView中加载Web页面:
(1)注意在manifest文件中加入访问互联网的权限:
<</SPAN>uses-permission android:name="android.permission.INTERNET" />
在Android中点击一个链接,默认是调用应用程序来启动,因此WebView需要代为处理这个动作通过WebViewClient。
(2)在布局文件中(main.xml),添加标签WebView的id
[html] view plainprint?
<</SPAN>WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
(2)在onCreate()中使用loadUrl(...)加载html。
[java] view plainprint?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

WebView mWebView = (WebView)findViewById(R.id.webview);
// mWebView.getSettings().setJavaScriptEnabled(true);
// mWebView.setWebChromeClient(new WebChromeClient());
mWebView.loadUrl("file:///android_asset/www/NewFile.html");
}
(3)实现android与js交互
默认情况下WebView中的js是禁用的,通过将WebSettings附加到WebView中启动js,可以用getSettings()检索WebSettings,然后用setJavaScriptEnabled()启动js。
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());
(4)在JS中调用Android的函数方法
把本类的一个实例添加到js的全局对象window中,这里是"injs"。
mWebView.addJavascriptInterface(new JavaScriptInterface(),"injs");
实现JavaScriptInterface()类,这里在该类中定义一个方法public void runOnAndroidJavaScript(final String str){...}
在js中调用java函数
windows.injs.runOnAndroidJavaScript(str);//调用android的函数