Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
殘酷的移動(dòng)互聯(lián)網(wǎng)競(jìng)爭(zhēng)環(huán)境下,HTML5技術(shù)一直受到各方關(guān)注,“HTML5顛覆原生App”的爭(zhēng)論也從未停止過,不管怎樣HTML5生態(tài)的構(gòu)建方興未艾。不過對(duì)于移動(dòng)開發(fā)者來說更關(guān)心的問題是如何低成本、周期短開發(fā)出體驗(yàn)效果好的App,所以當(dāng)下用HTML5遠(yuǎn)比賭HTML5更現(xiàn)實(shí)。于是,一個(gè)一直被提及但是從沒有占據(jù)過統(tǒng)治地位的概念又一次走進(jìn)了移動(dòng)開發(fā)者們的視野,那就是跨平臺(tái)開發(fā)。
AD:WOT2015互聯(lián)網(wǎng)運(yùn)維與開發(fā)者大會(huì)熱銷搶票
目前國(guó)內(nèi)外已經(jīng)有很多基于HTML5的跨平臺(tái)開發(fā)工具,你并不需要任何的原生應(yīng)用編程經(jīng)驗(yàn),你只需要一些HTML的相關(guān)知識(shí),懂一些CSS和JavaScript,運(yùn)用工具中所提供的各種豐富的功能模塊,便可在很短時(shí)間內(nèi)完成App的開發(fā)而且讓你的App具備完美的原生體驗(yàn)。
推薦幾款跨平臺(tái)工具
1、Appcelerator
Appcelerator的Titanium開發(fā)平臺(tái)使開發(fā)者可以通過HTML、PHP、JavaScript、Ruby、Python等Web編程語言開發(fā)手機(jī)、平板和桌面的原生App。其優(yōu)勢(shì)在于它可以讓用戶輕松地訪問超過300個(gè)API以及定位信息。
此外,Appcelerator提供針對(duì)特定行為或事件定制的統(tǒng)計(jì)。App的數(shù)據(jù)既可儲(chǔ)存在云端,也可儲(chǔ)存在設(shè)備上。
2、APICloud
APICloud是一款“云端一體”的移動(dòng)開發(fā)平臺(tái),信仰“云端一體”的理念,重新定義了移動(dòng)應(yīng)用開發(fā)。APICloud為開發(fā)者從“云”和“端”兩個(gè)方向提供API,簡(jiǎn)化移動(dòng)應(yīng)用開發(fā)技術(shù),讓移動(dòng)應(yīng)用的開發(fā)周期從一個(gè)月縮短到7天。APICloud由“云API”和“端API”兩部分組成,可以幫助開發(fā)者快速實(shí)現(xiàn)移動(dòng)應(yīng)用的開發(fā)、測(cè)試、發(fā)布、管理和運(yùn)營(yíng)的全生命周期管理。
2、PhoneGap
PhoneGap是一個(gè)免費(fèi)且開源的開發(fā)環(huán)境,使開發(fā)者可以開發(fā)出在Android、Palm、黑莓、iPhone、iTouch及iPad等設(shè)備上運(yùn)行的App。其使用的是HTML和JavaScript等標(biāo)準(zhǔn)的Web開發(fā)語言。開發(fā)者使用PhoneGap進(jìn)行開發(fā),可調(diào)用加速計(jì)、GPS/定位、照相機(jī)、聲音等功能。
PhoneGap還提供Adobe AIR App以及在線的培訓(xùn)課程,幫助開發(fā)者了解原生API并在他們自己的平臺(tái)上開發(fā)移動(dòng)App。
4、NativeScript
NativeScript是使用移動(dòng)平臺(tái)的JavaScript引擎來進(jìn)行跨平臺(tái)開發(fā)。邏輯部分自然無需多說,關(guān)鍵在于如何使用平臺(tái)特性。NativeScript是通過反射得到所有平臺(tái)API,預(yù)編譯它們,然后將這些API注入到JavaScript運(yùn)行環(huán)境,接下來在Javascript調(diào)用后攔截這個(gè)調(diào)用,并運(yùn)行native代碼。NativeScript是使用大量web開發(fā)的技巧來進(jìn)行app開發(fā),因?yàn)楣ぞ哝満驼Z言都非常熟悉受到了很多前端開發(fā)者的歡迎。
5、Kinvey
Kinvey同樣是一個(gè)為移動(dòng)應(yīng)用開發(fā)者提供后臺(tái)創(chuàng)建服務(wù)的平臺(tái)。Kinvey強(qiáng)調(diào)加速移動(dòng)應(yīng)用開發(fā)與銷售的“即取即用”理念。Kinvey的中間層與數(shù)據(jù)層均托管在多個(gè)云服務(wù)提供商處,包括Rackspace、Amazon與Microsoft。所有通過Kinvey存儲(chǔ)的數(shù)據(jù)都會(huì)有四種方式備份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服務(wù)器,假如其中一兩個(gè)出現(xiàn)了故障,用戶的數(shù)據(jù)依然安然無恙。
總結(jié):
關(guān)于HTML5和原生App的爭(zhēng)論一直在繼續(xù),不論最后誰能取勝,開發(fā)者更關(guān)心App的開發(fā)速度和最終體驗(yàn)。合理的使用工具會(huì)讓開發(fā)效率大大提升,甚至達(dá)到事半功倍的效果,希望能有一款適合您。
期待未來有一天,App開發(fā)可以像在紙上畫畫一樣簡(jiǎn)單。
聲明:IT之家網(wǎng)站刊登/轉(zhuǎn)載此文出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或論證其描述。
為一枚app控,有時(shí)會(huì)被吐槽怎么這么無聊。內(nèi)心大喜,別人越是吐槽我越是喜歡,別人越是不喜歡我越是喜歡,多么特別多么獨(dú)一無二是吧。今天就來安利我喜歡的app。APP使用心得:如果你不能養(yǎng)成使用app的習(xí)慣,將之融入自己的生活,再好的app也難逃卸載的命運(yùn),所以,不是app不好,是你不懂得正確打開方式。下面,作為一名資深網(wǎng)蟲,我來安利9個(gè)好用又方便的APP,它們每個(gè)都小眾精致、又非常好用、有趣,裝了保證你不忍心卸載。
不建議跳讀哦,特別是第1款、第2款和最后一款,很少人用過但大家都很需要。
推薦的理由是:好用逼格又高
話不多說,先看第一個(gè)。
推薦:★★★★★
這是一款超硬核的軟件:
· 0.5MB大小,流暢不卡頓。啟動(dòng)速度與網(wǎng)頁加載速度都進(jìn)行了優(yōu)化。Via瀏覽器無論在啟動(dòng)速度、網(wǎng)頁加載速度上都非常快,極速且穩(wěn)定。
· 攔廣告,省流量。Via瀏覽器采用先進(jìn)的廣告攔截技術(shù),并允許用戶自定義補(bǔ)充廣告規(guī)則,也可通過簡(jiǎn)單的標(biāo)記廣告來實(shí)現(xiàn)屏蔽廣告目的。減少了廣告及冗余信息展示,實(shí)現(xiàn)節(jié)省流量。
· 離線保存,省流量。對(duì)于長(zhǎng)篇、多圖的網(wǎng)頁如新聞、漫畫網(wǎng)站,可在Wi-Fi條件下提前加載,并保存網(wǎng)頁。也可當(dāng)作重要文章的離線收藏保存功能,以防止網(wǎng)址失效帶來的麻煩。
· 無圖模式,省流量。對(duì)于小說閱讀類以及純文字類新聞資訊網(wǎng)站,可選無圖模式,在閱讀小說過程中,可以有效屏蔽圖片類廣告,還可以減少圖片類無關(guān)信息的加載,節(jié)省流量。
· 安全,隱私,無痕。采用沙盒機(jī)制,減少Via瀏覽器所需用戶權(quán)限,保護(hù)用戶隱私。Via瀏覽器用戶可在瀏覽器設(shè)置中隨時(shí)清除任何數(shù)據(jù)。主動(dòng)防網(wǎng)站跟蹤,避免用戶信息被不良網(wǎng)站竊取。
個(gè)人使用感受:比悅動(dòng)小、比uc快的瀏覽器應(yīng)用,Via瀏覽器app支持夜間模式、自定義UA、下載、書簽、多標(biāo)簽頁瀏覽、HTML5、flash等,而且體積小巧,用起來很舒服。
推薦:★★★★★
擁有強(qiáng)大的廣告標(biāo)記和攔截系統(tǒng)。天網(wǎng)恢恢,疏而不漏。獨(dú)創(chuàng)的天網(wǎng)模式,能夠啟用最強(qiáng)大的攔截能力,應(yīng)對(duì)最頑固的野生網(wǎng)站,讓垃圾廣告無處遁形。提供可視化地廣告標(biāo)記功能——去癬,輕輕一觸,廣告立馬消失得無影無蹤,真的很順暢。
整個(gè)應(yīng)用只有不到1M的體積,沒有任何冗余的占用。秒速下載,秒速安裝。除去一切插件的煩擾,留你一個(gè)小小的純凈的空間。自主研發(fā)的高效閱讀模式分析算法,能夠準(zhǔn)確提取文章主體內(nèi)容,進(jìn)行優(yōu)化并閱讀展示。支持自動(dòng)解析小說下一章,閱讀更方便,更清爽。
個(gè)人使用感受:唰地一下,網(wǎng)頁就加載完了!我的手機(jī)是最新系統(tǒng),這會(huì)使用最新的Chrome內(nèi)核顯示網(wǎng)頁,擁有與Chrome相同的速度。
推薦:★★★★
「極速卻輕便」
輕便,省電,同時(shí)節(jié)省流量,不駐留任何后臺(tái)進(jìn)程,拒絕拖慢用戶資源,減少很多不必要的廣告騷擾。
「搜索很智能」
可以根據(jù)人們的搜索習(xí)慣,通過全新技術(shù)的智能網(wǎng)址輸入/補(bǔ)全,配合恰到好處的搜索建議,從而使查找的信息輕松展現(xiàn)。
「全屏更寬廣」
干凈、簡(jiǎn)潔,提供最大視野瀏覽體驗(yàn)則是我最享受的時(shí)刻。輕輕上推進(jìn)入全屏,下拉呼出搜索框進(jìn)行搜索,小屏幕依舊大不同。
個(gè)人使用感受:【優(yōu)點(diǎn)】吹爆!一個(gè)瀏覽器該有的功能它全有,完美地一筆,已經(jīng)代替via成為我的主流瀏覽器了(via本身沒有沒毛病,但在我新?lián)Q的魅族手機(jī)上運(yùn)行總是出問題,舊手機(jī)使用一直正常,好奇怪)
【缺點(diǎn)】我能想到的功能都有了,期待開發(fā)者做一些新奇的嘗試。
【總評(píng)】和via齊名基安,兩個(gè)瀏覽器都很清爽無廣告,功能很全,x瀏覽器的自定義設(shè)置會(huì)多一些。沒的說,基安出品,必屬精品!
推薦:★★★
個(gè)人使用感受:最近很多人都說turbo很香,我也試了試,確實(shí)很好。我發(fā)現(xiàn)turbo緩存視頻多線程明顯比夸克快很多倍,夸克只有下載可調(diào)整線程,能不能緩存視頻也可以調(diào)整多線程。畢竟也取長(zhǎng)補(bǔ)短嘛,另外下載增加重新下載,復(fù)制下載鏈接,修改文件下載文件名啥的操作能加一加嘛。
推薦:★★★
個(gè)人使用感受:
1.嗅探
安裝腳本進(jìn)行嗅探
嗅探資源通過外部播放(MX player)
嗅探資源調(diào)用外部下載(魔改1024線程ADM[受虐滑稽])
2.腳本
A : 安裝腳本如去除知乎APP,貼吧凈化等使得手機(jī)排版閱讀更加舒適[嘿哈]
B : 安裝腳本調(diào)用谷歌翻譯支持全局翻譯
C : 安裝腳本實(shí)現(xiàn)P站原圖下載[微笑]
3.特色:
A : 單獨(dú)定制網(wǎng)站UA (去除bilibili,知乎,百度系非APP端不能繼續(xù)操作的弊端)(目前我知道的有X 瀏覽器和milk瀏覽器)
B : 特色閱讀模式讀圖模式
C : 支持書簽導(dǎo)入導(dǎo)出書簽排序
D : 本地資源播放器(文檔 圖片 視頻 音樂)
4.廣告屏蔽:
最后也是最重要的 自身廣告屏蔽聯(lián)合Adguard 規(guī)則屏蔽 如此絲滑 夫復(fù)何求
I : 不足:夜間模式稍顯不足(milk瀏覽器可以添加腳本;via瀏覽器可以添加輕插件提升夜間模式)
II : 期待:目前正在優(yōu)化油猴腳本(缺乏一個(gè)支持度盤操作的油猴腳本)
推薦:★★★
速度快、內(nèi)存低、穩(wěn)定好用的雙核瀏覽器,基于全新chromium63內(nèi)核,智能切換內(nèi)核,兼容各種不同類型網(wǎng)站。穩(wěn)定支持政企網(wǎng)站、學(xué)校內(nèi)網(wǎng)、銀行網(wǎng)站。全新版本在提供高速、穩(wěn)定、安全瀏覽的同時(shí),帶來更美觀的界面,更好用的功能,為您帶來更完美的上網(wǎng)體驗(yàn)。
個(gè)人使用感受:【優(yōu)點(diǎn)】自定義能力挺強(qiáng)的,資訊,首頁界面,底部欄都可以改,改出來的界面很不錯(cuò)。廣告過濾能力可以。
【缺點(diǎn)】功能基本夠,但和QQ,UC還是沒得比,沒有網(wǎng)頁翻譯。視頻能力差的遠(yuǎn),不能投屏,視頻只支持mp4格式嗅探下載,m3u8這種視頻分發(fā)站常用的下不了,而且有時(shí)還有不橫屏的bug。
【總評(píng)】并不能完全替代QQ,UC,又不如Chrome內(nèi)核可以裝插件的kiwi和yandex,也沒法像x瀏覽器,via一樣簡(jiǎn)潔,可以用油猴腳本。總而言之,你對(duì)瀏覽器要求高,那么它未必適用,最大亮點(diǎn)還是自定義吧。
推薦:★★★★★
個(gè)人使用感受:本來想更新9.2版本,但是一看那個(gè)UI設(shè)計(jì)太他媽難受了,后來一想還是用9.1版本,繼續(xù)更改這個(gè)版本,9.1版本改的地方有:
1:去除主頁推薦。
2:去除新聞廣告和網(wǎng)址導(dǎo)航。
3:去除風(fēng)險(xiǎn)網(wǎng)址提示(你們都懂的)
4:更改QQ為網(wǎng)頁登陸。
5:去除官方檢測(cè)升級(jí)(去除強(qiáng)迫癥檢測(cè)升級(jí)的小紅點(diǎn))
6:去除開機(jī)啟動(dòng)權(quán)限
7:在設(shè)置里面更改皮膚有不一樣的效果。[呲牙]
8:(想不了其他的了,下一步精簡(jiǎn)瀏覽器9.1版本)
推薦:★★★★
個(gè)人使用感受:【優(yōu)點(diǎn)】顏值高、啟動(dòng)飛快,可以自定義搜索引擎,搜索功能強(qiáng)大,自動(dòng)屏蔽廣告,操作簡(jiǎn)便、人性化,觀看視頻高速流暢,可以安裝和使用谷歌插件和多個(gè)擴(kuò)展文件,我就安裝了彩云小譯插件,然后就用它上VK(俄國(guó)人發(fā)明的俄版臉書),全都翻譯成了中文,太方便了。
【缺點(diǎn)】沒有發(fā)現(xiàn)明顯缺點(diǎn)。
【總評(píng)】我用過的所有瀏覽器中最舒心、最順手的一款,絕對(duì)的良心軟件,安卓最佳瀏覽器。 [強(qiáng)][玫瑰]
推薦:★★★★
個(gè)人使用感受:chrome似乎對(duì)國(guó)內(nèi)軟件兼容性不是很好,貼吧已經(jīng)安裝了,但每次在網(wǎng)頁上點(diǎn)打開貼吧都要彈出下載頁面。而且chrome在安卓9系統(tǒng)下經(jīng)常卡死,下載東西也不順利,經(jīng)常停住不動(dòng),用自帶瀏覽器從來不會(huì)出現(xiàn)這種情況。
哈哈哈哈whatever,我還是用心的挑選了手機(jī)里面真心覺得好用,在我的手機(jī)里堅(jiān)挺了好幾年,也曾數(shù)次推薦給不同的朋友們,且大家都說好用的app。
希望你們也能吃下這顆草!嘻嘻!
來越多的開發(fā)者熱衷于使用html5+JavaScript開發(fā)移動(dòng)Web App。不過,HTML5 Web APP的出現(xiàn)能否在未來取代移動(dòng)應(yīng)用,就目前來說,還是個(gè)未知數(shù)。那么,有什么辦法,既可以使用HTMl5開發(fā)應(yīng) 用,又可以將其簡(jiǎn)單封裝成APK文件呢?
一、Android SDK中的WebView
1.在要Activity中實(shí)例化WebView組件:WebView webView = new WebView(this);
2.調(diào)用WebView的loadUrl()方法,設(shè)置WevView要顯示的網(wǎng)頁:
? 互聯(lián)網(wǎng)用:webView.loadUrl("http://www.qietu.com");
? 本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
3.調(diào)用Activity的setContentView( )方法來顯示網(wǎng)頁視圖
4.用WebView點(diǎn)鏈接看了很多頁以后為了讓W(xué)ebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點(diǎn)擊系統(tǒng)回退剪鍵,整個(gè)瀏覽器會(huì)調(diào)用finish()而結(jié)束自身,而不是回退到上一頁面
5.需要在AndroidManifest.xml文件中添加權(quán)限,否則會(huì)出現(xiàn)Web page not available錯(cuò)誤。
? <uses-permission android:name="android.permission.INTERNET" />
缺點(diǎn):如果是載入的是普通網(wǎng)頁,沒有什么問題,但如果是html5,封裝后,在android2.3以上才能正常訪問,android2.2及以下,SDK中的WebView還沒完全支持HTML5
下面是具體例子:
MainActivity.java
??? package com.android.webview.activity; ?
??? import android.app.Activity; ?
??? import android.os.Bundle; ?
??? import android.view.KeyEvent; ?
??? import android.webkit.WebView; ?
??? public class MainActivity extends Activity { ?
??????? private WebView webview; ?
??????? @Override
??????? public void onCreate(Bundle savedInstanceState) { ?
??????????? super.onCreate(savedInstanceState); ?
??????????? //實(shí)例化WebView對(duì)象 ?
??????????? webview = new WebView(this); ?
??????????? //設(shè)置WebView屬性,能夠執(zhí)行Javascript腳本 ?
??????????? webview.getSettings().setJavaScriptEnabled(true); ?
??????????? //加載需要顯示的網(wǎng)頁 ?
??????????? webview.loadUrl("http://www.qietu.com/"); ?
??????????? //設(shè)置Web視圖 ?
??????????? setContentView(webview); ?
??????? } ?
??????? @Override
??????? //設(shè)置回退 ?
??????? //覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法 ?
??????? public boolean onKeyDown(int keyCode, KeyEvent event) { ?
??????????? if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) { ?
??????????????? webview.goBack(); //goBack()表示返回WebView的上一頁面 ?
??????????????? return true; ?
??????????? } ?
??????????? return false; ?
??? }
在AndroidManifest.xml文件中添加權(quán)限
??? <?xml version="1.0" encoding="utf-8"?>
??? <manifest xmlns:android="http://schemas.android.com/apk/res/android"
????????? package="com.android.webview.activity"
????????? android:versionCode="1"
????????? android:versionName="1.0">
??????? <uses-sdk android:minSdkVersion="10" />
??????? <application android:icon="@drawable/icon" android:label="@string/app_name">
??????????? <activity android:name=".MainActivity"
????????????????????? android:label="@string/app_name">
??????????????? <intent-filter>
??????????????????? <action android:name="android.intent.action.MAIN" />
??????????????????? <category android:name="android.intent.category.LAUNCHER" />
??????????????? </intent-filter>
??????????? </activity>
??????? </application>
??????? <uses-permission android:name="android.permission.INTERNET"/>
??? </manifest>
二、使用PhoneGap
??? PhoneGap是一個(gè)用基于HTML,CSS和JavaScript的,創(chuàng)建移動(dòng)跨平臺(tái)移動(dòng)應(yīng)用程序的快速開發(fā)平臺(tái)。它使開發(fā)者能夠利用 iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手機(jī)的核心功能——包括地理定位,加速器,聯(lián)系 人,聲音和振動(dòng)等,此外PhoneGap擁有豐富的插件,可以以此擴(kuò)展無限的功能。PhoneGap是免費(fèi)的,但是它需要特定平臺(tái)提供的附加軟件,例如 iPhone的iPhone SDK,Android的Android SDK等,
詳細(xì)方法請(qǐng)見:http://phonegap.com/start#android
優(yōu)點(diǎn):在Eclipse中加入SDK,編程自由,完美適應(yīng)不同設(shè)備屏幕大小,適合高手使用。
缺點(diǎn):沒有使用布局,直接加載網(wǎng)頁,不能添加廣告。
----------------
切圖網(wǎng)(qietu.com)最早將psd轉(zhuǎn)html服務(wù)模式帶到國(guó)內(nèi),并首個(gè)提供響應(yīng)式、webapp前端開發(fā)的公司。專注web前端開發(fā)技術(shù),關(guān)注用戶體驗(yàn),加我們公眾微信賬號(hào):qietuwang(長(zhǎng)按復(fù)制)
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。