編輯:關於Android編程
PhoneGap平台提供了插件功能,開發者可以將重量級的功能封裝在原生代碼開發的插件中,並將接口暴露給JavaScript,JavaScript調用插件功能即可完成與本地代碼的交互。開發一個簡單的android插件主要分以下幾步:
(1)編寫JAVA類,繼承CordovaPlugin類,如下:
import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaPlugin;
import org.json.JSONArray;
import org.json.JSONException;
public class Login extends CordovaPlugin {
public boolean execute(String action, JSONArray args,
CallbackContext callbackContext) throws JSONException {
if (action.equals("login")) {
String message = args.getString(0);
this.login(message, callbackContext);
return true;
}
return false;
}
private void login(String message, CallbackContext callbackContext) {
if (message != null && message.length() > 0) {
callbackContext.success("loginSuccess");
} else {
callbackContext.error("Expected one non-empty string argument.");
}
}
}
(2)在config.xml 裡注冊插件,如下:
(3)js調用,如下:
<script type="text/javascript" charset="utf-8">
function login(str, callback) {
var exec = cordova.require('cordova/exec');
exec(callback, function(err) {
callback('Nothing to echo.');
}, "Login", "login", [str]);
};
function success (result) {
alert("SUCCESS: \r\n"+result );
}
login("para", success);
</script>
(4)打印出loginSuccess,即可成功!
一、關系型數據庫SQLIte 每個應用程序都要使用數據,Android應用程序也不例外
前言:為了使ListView性能更優,最普遍的方法就是添加一個ViewHolder靜態類。雖然性能有很大的提高,但是同樣也伴隨著Item控件內容顯示重復或錯亂的情況。&n
本文實例為大家分享了Android答題器翻頁功能,主要使用ViewFilpper和GestureDetector來實現,供大家參考,具體內容如下1.效果圖2.實現思路把A
一 OSGI與android Service 異同點 OSGI服務與android Service概念差不多也是Service ,Client 關系。 an