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的函數