小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

最全的PHP開(kāi)發(fā)Android應(yīng)用程序

 昵稱3884271 2013-09-30

第一部分是指在Android系統(tǒng)的手機(jī)上直接寫(xiě)PHP腳本代碼并立即運(yùn)行;
第二部分則繼續(xù)講解如何把寫(xiě)好的PHP腳本代碼打包成akp安裝文件。

首先,在手機(jī)上安裝兩個(gè)apk包。

一個(gè)是SL4A(Scripting Layer for Android),這個(gè)是Android的腳本環(huán)境,前身是ASE(Android Scripting Environment),Android系統(tǒng)上的所有腳本都將在這個(gè)環(huán)境下執(zhí)行,下載地址:sl4a_r3,下載后將擴(kuò)展名改為.akp即可,也可以到谷歌官方下載http://code.google.com/p/android-scripting/downloads/list。(注:如果你只關(guān)注第二部分可跳過(guò)這里)
另一個(gè)是PFA(PHP for Android),這個(gè)是為Android系統(tǒng)提供PHP腳本支持的安裝包,下載地址:PhpForAndroid_r1,同樣地下載后將擴(kuò)展名改為akp即可,官方下載http:///start

運(yùn)行SL4A,界面如下:

這里提供了一些實(shí)例,我們執(zhí)行hello_world.php試試:

選擇第二個(gè)選項(xiàng),運(yùn)行結(jié)果如下:

腳本已成功執(zhí)行了。
我們自己創(chuàng)建一個(gè)腳本試一下:

我們把第四行的$droid->getInput修改為dialogGetInput(因?yàn)镻FA的某一次版本更新后在API里面用dialogGetInput取代了getInput):

選擇API Browser可以看到所有提供我們使用的API:

菜單上選擇Save & Run,運(yùn)行結(jié)果如下:

好了,第一部分至此完成。

如何將PHP腳本文件打包成apk安裝包呢,本人參考了谷歌官方提供的步驟(http://code.google.com/p/android-scripting/wiki/SharingScripts)并搜集了網(wǎng)上其他的一些相關(guān)教程,總結(jié)如下:

一、搭建好Android開(kāi)發(fā)環(huán)境(jdk+eclipse+android sdk)。
說(shuō)明:由于本人沒(méi)接觸過(guò)java,也是第一次使用eclipse,講解若有幼稚的地方高手不要見(jiàn)笑哈。

1、下載java JDK,進(jìn)入該網(wǎng)頁(yè)http://java./javase/downloads/index.jsp(或者直接點(diǎn)擊下載)如下圖:

選擇 Download JDK 只下載JDK,無(wú)需下載jre,然后安裝完成即可,無(wú)需配置環(huán)境變量(可在命令行執(zhí)行java -version驗(yàn)證一下)。

2、下載eclipse,進(jìn)入該網(wǎng)頁(yè)http://www./downloads/(或者直接點(diǎn)擊下載)如下圖:

我們選擇第一個(gè)(即eclipse IDE for java EE Developers),下載完成后解壓即可。

3、下載Android SDK,這里有兩種下載版本,一種是包含了具體版本的SDK,一種是只包含升級(jí)工具而不包含具體的SDK版本,推薦使用后一種,這里也是以后一種為例進(jìn)行講解的,進(jìn)入該網(wǎng)頁(yè)http://androidappdocs./sdk/index.html(或者直接點(diǎn)此下載)如下圖:


我們這里當(dāng)然是選擇最上面Windows平臺(tái)的,下載完成后解壓即可。

4、配置開(kāi)發(fā)環(huán)境:

(1)、安裝Android開(kāi)發(fā)插件,打開(kāi)Eclipse,在菜單欄上選擇 help->Install New SoftWare 出現(xiàn)如下界面:

點(diǎn)擊 Add 按鈕,出現(xiàn)如下界面:

Name:Android (這里可以自定義),Location:https://dl-ssl.google.com/android/eclipse/(如果出錯(cuò),將https改成http即可),點(diǎn)擊OK,將出現(xiàn)如下界面:

點(diǎn)擊 Next 按鈕,出現(xiàn)如下界面:


(注:如果使用了不正確的eclipse版本,這里很有可能出錯(cuò))

點(diǎn)擊Next按鈕,出現(xiàn)如下界面:

選擇 I accept the terms of the license agreements   點(diǎn)擊 Finish ,進(jìn)入安裝插件界面:

安裝完成后,出現(xiàn)如下界面:

點(diǎn)擊Yes按鈕,重啟eclipse。

(2)、配置Android SDK,點(diǎn)擊菜單 Window -> preferences,進(jìn)入如下界面:

選擇你的Android SDK解壓后的目錄,選錯(cuò)了就會(huì)報(bào)錯(cuò),這個(gè)是升級(jí)工具,目前還沒(méi)有一個(gè)版本的SDK。

升級(jí)SDK版本,選擇菜單 Window -> Android SDK and AVD Manager 出現(xiàn)如下界面:

選擇 update all 按鈕,出現(xiàn)如下界面:

選擇左邊的某一項(xiàng),點(diǎn)擊accept表示安裝,點(diǎn)擊reject表示不安裝,我們這里只選了 SDK 2.1 和 samples for api 7 ,自己可以任意自定義,確定后,選擇install按鈕,進(jìn)入安裝界面如下:

安裝完成如下:

新建AVD(android vitural device),和上面一樣,進(jìn)入Android SDK and AVD Manager,選中Vitural Devices :

點(diǎn)擊New按鈕后,進(jìn)入如下界面:

名稱可以隨便取,target選擇你需要的SDK版本,SD卡大小自定義,點(diǎn)擊 Create AVD,得到如下結(jié)果:

如上顯示創(chuàng)建AVD完畢。

(3)、新建Android項(xiàng)目,選擇菜單 file -> new -> other 進(jìn)入如下界面:

選擇新建 Android Project 項(xiàng)目,點(diǎn)擊Next按鈕,進(jìn)入如下界面:

名稱自定義,應(yīng)用程序名自定義,包名必須包含一個(gè)點(diǎn)以上,min SDK version里面必須輸入整數(shù)。

點(diǎn)擊 Finish 出現(xiàn)如下界面:

注:若有錯(cuò)誤如:Project … is missing required source folder: ‘gen’ ,則將 gen -> Android.Test -> R.java 這個(gè)文件刪掉,Eclipse會(huì)為我們重新生成這個(gè)文件,并且不會(huì)報(bào)錯(cuò)。

(4)、配置運(yùn)行,右鍵項(xiàng)目 -> Run as -> Run Configuration 進(jìn)入如下界面:

該界面選擇運(yùn)行的AVD,將AVD前面的方框設(shè)置為選擇狀態(tài)。

(5)、測(cè)試項(xiàng)目運(yùn)行,右鍵項(xiàng)目名稱 -> run as -> Android Application 即可啟動(dòng)運(yùn)行該Android程序,如下所示:

正在進(jìn)入

測(cè)試程序運(yùn)行結(jié)果

該測(cè)試程序的apk安裝包已經(jīng)自動(dòng)生成在項(xiàng)目工程目錄的bin子目錄下了。

至此,Android開(kāi)發(fā)環(huán)境配置完畢。

二、使用已搭建好的Android開(kāi)發(fā)環(huán)境將腳本文件打包為apk安裝包。

1、下載腳本的模板工程,script_for_android_template,官方下載地址http://android-scripting./hg/android/script_for_android_template.zip

2、導(dǎo)入模板工程,打開(kāi)eclipse,在菜單欄上選擇 File -> Import 出現(xiàn)如下界面:

選擇 Existing Projects into Workspace ,點(diǎn)Next進(jìn)入如下界面:

選擇 Select archive file ,點(diǎn)擊Browse,找到剛才下載好的模板工程文件即可,點(diǎn)擊Finish完成。

此時(shí),如果控制臺(tái)出現(xiàn) Unable to resolve target ‘a(chǎn)ndroid-3′ 此類錯(cuò)誤則說(shuō)明API版本設(shè)置需要做調(diào)整了,打開(kāi)目錄下的 default.properties 文件,如下:

由于我們這里所使用的API版本為7,遂將里面的 target=android-3 修改為 target=android-7 ,保存,右鍵單擊模板工程選擇 Refresh 刷新即可。

此時(shí)如果又出現(xiàn) ERROR: Unable to open class file C:\eclipse\workspace\ScriptForAndroidTemplate\gen\com\dummy\fooforandroid\R.java: No such file or directory 這類錯(cuò)誤,前面已經(jīng)提到過(guò)解決辦法了,刪除這個(gè)R.java文件即可,再次 Refresh 將出現(xiàn) R.java was removed! Recreating R.java! ,至此該模板工程已成功導(dǎo)入。

3、重命名模板工程名及包名,右鍵單擊模板工程選擇 Rename 彈出如下窗口:

將名稱修改成自己所需要的,我這里就暫且改為 ScriptForAndroidMyPhpTest 吧,點(diǎn)擊 OK 完成模板工程名的更改。

繼續(xù)右鍵單擊模板工程選擇 Android Tools -> Rename Application Package ,彈出窗口如下:

我這里就修改成 com.pfatest 吧:

點(diǎn)擊 OK 出現(xiàn)如下界面:

點(diǎn)擊 Finish 彈出如下窗口:

點(diǎn)擊 Yes 完成包名的更改,同時(shí)eclipse會(huì)自動(dòng)幫我們同步更新工程主目錄下AndroidManifest.xml文件里面的包名,否則我們就需要主動(dòng)更新了。

4、把我們自己的PHP腳本文件放入工程目錄下的res/raw目錄下,移除里面模板自帶的script.py,并同步修改src/com/dummy/fooforandroid/Script.java中指定腳本名的這一行 public final static int ID = R.raw.script;  -> public final static int ID = R.raw.mytest;

保存。

5、申明腳本程序中用到的所有權(quán)限,打開(kāi)AndroidManifest.xml文件,在窗口下方選中AndroidManifest.xml以編輯源文件的方式,如下圖所示:

默認(rèn)已開(kāi)啟了 android.permission.INTERNET 權(quán)限,由于我的測(cè)試程序中用到了振動(dòng)以及電話功能,所以還必須開(kāi)啟 android.permission.VIBRATE 和 android.permission.CALL_PHONE 這兩個(gè)權(quán)限,開(kāi)啟方法:將 <uses-permission
android:name=”android.permission.x”/> 前后的注釋<!–*–>去除即可,如下:

保存。

6、編譯、打包、運(yùn)行,還是右鍵單擊工程名,選擇 Run As -> Run Configurations… 打開(kāi)運(yùn)行配置窗口:

在列表中選中我們需要運(yùn)行的模擬器,點(diǎn)擊下面的 Run 運(yùn)行。

至此大功告成,手上有機(jī)器的朋友不妨將bin目錄下已生成好的apk包拷貝到手機(jī)上安裝運(yùn)行試試看。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多