新聞中心
如何利用html5開發(fā)android界面
H5開發(fā)安卓界面需要注意以下三點:
創(chuàng)新互聯(lián)建站自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團(tuán)隊及專業(yè)的網(wǎng)站設(shè)計師團(tuán)隊。
(上)包括Android設(shè)備多分辨率的問題,Android中構(gòu)建HTML5應(yīng)用程序基礎(chǔ)
(中)包括Android與JS之間的互動,Android處理JS的警告對話框等,Android中的調(diào)試
(下)包括本地儲存在Android中的應(yīng)用,地理位置的應(yīng)用,離線應(yīng)用的構(gòu)建
進(jìn)入正題
● Android設(shè)備多分辨率的問題
Android瀏覽器默認(rèn)預(yù)覽模式瀏覽 會縮小頁面 WebView中則會以原始大小顯示
Android瀏覽器和WebView默認(rèn)為mdpi。hdpi相當(dāng)于mdpi的1.5倍 ldpi相當(dāng)于0.75倍
三種解決方式:1 viewport屬性 2 CSS控制 3 JS控制
1 viewport屬性放在HTML的meta中
html代碼:
span style="font-size: x-small;" head
titleExmaple/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控制設(shè)備密度
為每種密度創(chuàng)建獨立的樣式表(注意其中的webkit-device-pixel-ratio 3個數(shù)值對應(yīng)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支持查詢當(dāng)前設(shè)別密度的DOM特性
window.devicePixelRatio 同樣值有3個(0.75,1,1.5對應(yīng)3種分辨率)
JS中查詢設(shè)備密度的方法
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中構(gòu)建HTML5應(yīng)用
使用WebView控件 與其他控件的使用方法相同 在layout中使用一個WebView標(biāo)簽
WebView不包括導(dǎo)航欄,地址欄等完整瀏覽器功能,只用于顯示一個網(wǎng)頁。
html5頁面怎么布局
1)像span這樣的行內(nèi)標(biāo)記,定義它的margin-top和margin-bottom是無效的,除非你把它設(shè)置為塊狀元素才可以。Display:block
2)對于塊狀元素,你可以自由的使用外邊距來定義版式和元素之間的距離。類似 DIV 等等,
3)無論什么元素,一旦設(shè)置為是浮動顯示,就擁有了完整的盒模型結(jié)構(gòu),我們就可以使用外邊距,內(nèi)邊距,邊框,高和寬來控制的大小以及與其他對象之間的位置關(guān)系。
4)浮動是從網(wǎng)頁布局的角度來定義元素的顯示,而行內(nèi)和塊狀屬性主要是從元素自身的性質(zhì)來定其顯示的。
5)當(dāng)元素沒有定義邊框時,可以把內(nèi)邊距作為外邊距使用。有時候外邊距會有重疊現(xiàn)象的。
6)當(dāng)為元素定義背景圖像時,內(nèi)邊距區(qū)域內(nèi)可以顯示背景圖像,而對外邊距區(qū)域來說,背景圖像是達(dá)不到的,他永遠(yuǎn)都是透明狀態(tài)
7)用div+css設(shè)計網(wǎng)頁結(jié)構(gòu)時,設(shè)計師滿腦子都是網(wǎng)頁內(nèi)容,而非內(nèi)容所呈現(xiàn)的效果。
8)塊狀元素:不管塊狀元素寬度是多少,他總會自動占據(jù)一行,因為在他末尾附加了一個換行符,而行內(nèi)元素沒有這個特點。塊狀元素有完整的盒模型結(jié)構(gòu),可以定義寬度和高度,而行內(nèi)元素沒有這個特性,無法通過高度來改變文本行的行高。
塊元素的代表標(biāo)記 div
行內(nèi)元素的代表標(biāo)記 span ,行內(nèi)標(biāo)記不具備組織結(jié)構(gòu)框架
9)網(wǎng)頁布局分為:自然布局,浮動布局, 定位布局
10)當(dāng)一個元素被定義為浮動顯示時,即定義為塊狀元素。并且該元素就會收縮自身體積為最小狀態(tài)。所以,應(yīng)該有個好的習(xí)慣即把浮動元素設(shè)置高和寬。如果沒有設(shè)置,則元素會按照它所包含的內(nèi)容大小來確定它的大小。
11)當(dāng)元素浮動后,周邊的對象會自動環(huán)繞浮動元素周圍,形成一種環(huán)繞關(guān)系。
12)塊狀元素之間的外邊距會有重疊現(xiàn)象,但是浮動元素之間的外邊距不會發(fā)聲重疊現(xiàn)象。
13)浮動元素移動,上移:margin-top:-**; 下移:margin-botom:-*px,其他以此類推。
14)一般定位元素(絕對或是相對元素)都會覆蓋在文檔流對象之上。但是,select元素的窗口控件還不完全支持z-index
15)在css定位布局中,一般遵循“外部相對定位,內(nèi)部絕對定位”
16)在body中設(shè)置min-width:760px,可以避免布局重疊現(xiàn)象。
HTML5是什么?具體是干嘛的?
HTML的全稱是超文本標(biāo)記語言,是一種標(biāo)記語言。它包括一系列標(biāo)簽,可以統(tǒng)一網(wǎng)絡(luò)上文檔的格式,將分散的互聯(lián)網(wǎng)資源連接成一個邏輯整體。HTML是由HTML命令組成的描述性文本,可以解釋文字、圖形、動畫、聲音、表格、鏈接等。Html是一種用來描述網(wǎng)頁的語言。它被稱為超文本標(biāo)記語言,它是一種標(biāo)記語言。它包括一系列標(biāo)簽,可以統(tǒng)一網(wǎng)絡(luò)上文檔的格式,將分散的互聯(lián)網(wǎng)資源連接成一個邏輯整體。
android 點擊通知欄消息進(jìn)入html5界面怎么實現(xiàn)
1、制作html5引導(dǎo)頁面。
2、把做好的頁面放入Android工程中assets文件夾下。
3、利用WebView加載asset文件夾下的html文件。
4、在引導(dǎo)頁最后一頁的按鈕上捕捉點擊事件,結(jié)束引導(dǎo)頁,進(jìn)入程序。
h5頁面是什么
H5是HTML5的簡稱。HTML5是HTML最新的修訂版本,是一種超文本標(biāo)記語言。H5有兩大特點:首先,強化了 Web 網(wǎng)頁的表現(xiàn)性能。其次,追加了本地數(shù)據(jù)庫等 Web 應(yīng)用的功能。
H5頁面就是利用html5制作出來的頁面,尤其在微信中發(fā)展迅速,借由微信這個移動社交平臺,正在走進(jìn)更多人的視野,比如從引爆朋友圈的H5小游戲《圍住神經(jīng)貓》,到顛覆傳統(tǒng)廣告的大眾點評H5專題頁《我們之間只有一個字》,各種H5游戲和專題頁紛紛嶄露頭角。
為活動推廣運營而打造的H5頁面是最常見的類型,形式多變,包括邀請函、賀卡、測試題等形式。與以往簡單的靜態(tài)廣告圖片傳播不同,如今的H5活動運營頁需要有更強的互動、更高質(zhì)量、更具話題性的設(shè)計來促成用戶分享傳播。
現(xiàn)在很多手機(jī)頁面都是用html5制作,html5有什么優(yōu)勢??
對于用戶來說,html5提高了用戶體驗,加強了視覺感受。
1、HTML5技術(shù)在移動端,能夠讓應(yīng)用程序回歸到網(wǎng)頁,并對網(wǎng)頁的功能進(jìn)行擴(kuò)展,用戶不需要下載客戶端或插件就能夠觀看視頻、玩游戲,操作更加簡單,用戶體驗更好。
2、HTML5的視音頻新技術(shù)解決了移動端蘋果和安卓4.0+,對flash的支持問題。在視音頻方面,性能表現(xiàn)比flash要更好。
3、網(wǎng)頁表現(xiàn)方面,HTML5中的CSS3特效樣式、Canvas、webgl的介入,不僅加強了網(wǎng)頁的視覺效果,甚至能夠使用戶在網(wǎng)頁當(dāng)中看到三維立體特效。
4、另外其跨平臺的特點,可以避免傳統(tǒng)移動終端上的Native App,開發(fā)者必須針對不同的操作系統(tǒng)進(jìn)行研發(fā)工作的弊端,從時間和資金成本上講遠(yuǎn)小于跨系統(tǒng)移植。
而且html5的語言簡單,容易學(xué)習(xí)。
現(xiàn)在國內(nèi)已經(jīng)出現(xiàn)一批html5頁面制作平臺,讓不懂編程的用戶也能自己制作。國內(nèi)制作html5頁面的平臺出名的有maka.im和vxplo,maka.im通過選擇模板,添加效果、圖文即可完成制作,vxplo界面類似于photoshop,個性化程度高,但是操作比較復(fù)雜。"
分享文章:html5界面,html5界面pid
當(dāng)前鏈接:http://www.dlmjj.cn/article/dscjcss.html