性能测试分析实施过程
PPT中主要描述性能测试分析过程,并介绍了性能测试实施过程。
使用指南:PhoneGap的CordovaWebView组件在Android原生项目中使用.
使用指南:PhoneGap的CordovaWebView组件在Android原生项目中使用.
1.下载phonegap2.0,
1.1 从解压文件中“phonegap-phonegap-2dbbdab\lib\android”中可以看到以下文件:
cordova-2.0.0.jar、cordova-2.0.0.js和xml文件夹。
1.2 从解压文件中找以“phonegap-phonegap-2dbbdab\lib\android\bin\templates\project\assets”目录,里面有个“www”文件夹。
2. 新建一个Android项目
3.把cordova-2.0.0.jar放到Android项目的lib目录中。
把www文件夹COPY到Android 项目的assets目录中。
把cordova-2.0.0.js文件COPY到Android 项目的assets下的www目录中。
把xml文件夹COPY到Android项目的res目录下。
4. 在layout的xml文件中添加cordovaWebView组件。
5. 修改Activity,让其实现CordovaInterface接口,且添加要实现的方法。以下只是简单实现三个方法,使项目可以正常运行。可根据自己的情况重写这些方法。可以参考/framework/src/org/apache/cordova/DroidGap.java。
@Override
public Activity getActivity() {
return this;
}
@Override
@Deprecated
public Context getContext() {
return this;
}
@Override
public void startActivityForResult(IPlugin command, Intent intent, int requestCode) {
super.startActivityForResult(intent, requestCode);
}
6.修改AndroidManifast.xml文件。在<users-sdk>与<application>之间添加以下代码。
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />