已有Android工程集成PhoneGap頁(yè)面

PhoneGap

本文的合集已經(jīng)編著成書(shū),高級(jí)Android開(kāi)發(fā)強(qiáng)化實(shí)戰(zhàn)檀何,歡迎各位讀友的建議和指導(dǎo)蝇裤。在京東即可購(gòu)買(mǎi):https://item.jd.com/12385680.html

Android

1. 需求

工作之前, 先說(shuō)說(shuō)需求 - NativeApp和WebApp各有千秋, 為了各取所長(zhǎng), 我們需要在在已有的應(yīng)用中集成H5頁(yè)面, 那么如何做呢? 讓我們來(lái)看看PhoneGap, 試試這個(gè)東西怎么用!

網(wǎng)址: http://phonegap.com/
下載: http://phonegap.com/install/

下載SDK, 當(dāng)然必須下載最新的, PhoneGap 2.9.1.

新建Android的應(yīng)用程序, HelloWorld即可.
我們要做的就是用一個(gè)Button跳轉(zhuǎn)PhoneGap類(lèi)型的Activity.

2. 配置assets

配置PhoneGap
在assets文件夾下新建www文件夾

如何配置assets目錄?
默認(rèn)在HelloWorld項(xiàng)目中不包含此目錄, 在app.iml中
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />顯示默認(rèn)位置, 在此新建assets文件夾即可.

復(fù)制/phonegap-2.9.1/lib/android/cordova.js
復(fù)制/phonegap-2.9.1/lib/android/framework/res/xml/config.xml
至www文件夾.

并且新建HTML啟動(dòng)頁(yè), index.html, 就是一個(gè)簡(jiǎn)單的HelloWorld.

<span style="font-family:Courier New;"><!DOCTYPE HTML>
    <html>
        <head>
            <meta charset="utf-8"/>
            <title></title>
            <script charset="utf-8" 
                    src="cordova-2.2.0rc1.js" 
                    type="text/javascript">
            </script>
        </head>
        <body>
            <h1>Hello PhoneGrap</h1>
        </body>
    </html>
</span>

3. 生成Jar包

在libs中添加phonegap-2.9.1.jar, 這個(gè)jar包phonegap竟然沒(méi)有提供, 正好我們生成一個(gè)最新的.

下載源碼: https://www.apache.org/dist/cordova/platforms/
最新的是: cordova-android-4.1.1.tgz, 之后解壓.
讀讀README, 了解一下怎么用.
示例代碼在這 /package/test, 核心模塊是framework.
進(jìn)入test目錄, gradle build一下即可.

出現(xiàn)錯(cuò)誤, 按照提示添加這個(gè)就行.
lintOptions { abortOnError false}

最終的jar包就 是/framework/build/intermediates/bundles/release/classes.jar, 改個(gè)名字就OK, 比如phonegap-2.9.1.jar.

如果想看看這個(gè)代碼, Import Project調(diào)用test工程即可.

4. 代碼

最后在MainActivity中加一個(gè)按鈕, 跳轉(zhuǎn)PhoneGap的Activity即可.
PhoneGapActivity的代碼如下, 簡(jiǎn)單加載了一個(gè)HTML5的頁(yè)面.

package www.wangchenlong.me.test_js;

import android.os.Bundle;

import org.apache.cordova.CordovaActivity;

/**
 * PhoneGap的HelloWorld
 * <p/>
 * Created by wangchenlong on 15/10/20.
 */
public class PhoneGapActivity extends CordovaActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // 更換一下載入形式
        //setContentView(R.layout.activity_main);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

注: android_asset就是我們的assets目錄, 由app.iml注明.

最終的工程目錄:

工程目錄

OK, 現(xiàn)在可以根據(jù)PhoneGap的內(nèi)容, 隨便的玩耍了, Nice!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市频鉴,隨后出現(xiàn)的幾起案子栓辜,更是在濱河造成了極大的恐慌,老刑警劉巖垛孔,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藕甩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡周荐,警方通過(guò)查閱死者的電腦和手機(jī)狭莱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)概作,“玉大人腋妙,你說(shuō)我怎么就攤上這事⊙堕牛” “怎么了骤素?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)愚屁。 經(jīng)常有香客問(wèn)我济竹,道長(zhǎng),這世上最難降的妖魔是什么霎槐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任送浊,我火速辦了婚禮,結(jié)果婚禮上栽燕,老公的妹妹穿的比我還像新娘罕袋。我一直安慰自己改淑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布浴讯。 她就那樣靜靜地躺著朵夏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪榆纽。 梳的紋絲不亂的頭發(fā)上仰猖,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音奈籽,去河邊找鬼饥侵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛衣屏,可吹牛的內(nèi)容都是我干的躏升。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼狼忱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼膨疏!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起钻弄,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤佃却,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后窘俺,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體饲帅,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年瘤泪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灶泵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡均芽,死狀恐怖丘逸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掀宋,我是刑警寧澤深纲,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站劲妙,受9級(jí)特大地震影響湃鹊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜镣奋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一币呵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦余赢、人聲如沸芯义。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扛拨。三九已至,卻和暖如春举塔,著一層夾襖步出監(jiān)牢的瞬間绑警,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工央渣, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留计盒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓芽丹,卻偏偏與公主長(zhǎng)得像北启,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拔第,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容