『壹』 如何利用HTML&js等前端知识开发Android应用
最近接触了一个app,看了源代码就是你说的方法开发的。利用的是appcan。
目前,最好的方法是使用PhoneGap、AppCan不适合毕业设计,因为它是闭源的商业运作。PhoneGap是只有骨架,支持您的应用程序,真正的肌肉系统或JS,业内普遍选择jQuery,但效率相比在实际应用中的坑。考虑到效率,推荐使用AppFramework,但其文件是凌乱的,不完整的,和毕业设计是完全无用的。事实上,困难不在于应用程序,而在于后台。
我认为在里面用个webvie控件做web啊,然后服务端用个jqm之类的juqery库,当作web开发就好了。
『贰』 android 开发中 怎么用js获取手机屏幕高度
webview.addjavascriptinterface可以调用android代码
android可以获得屏幕高度
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int height = dm.heightPixels//这个就是屏幕高度了。
webView.addJavascriptInterface(new WebAppInterface(this), "Android");
这个就创立了一个接口名,叫“Android”,运行在WebView中的JS代码可以通过这个名字调用WebAppInterface类中的showToast()方法:
<input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" />
<script type="text/javascript">
function showAndroidToast(toast)
{
Android.showToast(toast);
}
</script>
『叁』 Android webview加载的页面怎样调试JS
在Android应用中,通过WebView加载本地页面并调试JavaScript,需要进行一些基本的设置。首先,需要确保WebView能够执行JavaScript。这可以通过在设置中启用JavaScript来实现,具体代码如下:
webSettings.setJavaScriptEnabled(true);
接下来,为了加载包含JavaScript脚本的本地页面,可以使用以下方法。这里,我们将打开app的asset目录中的demo.html文件,该文件内包含了一个名为wave的JavaScript函数。
mWebView.loadUrl("file:///android_asset/demo.html");
当页面加载完成后,可以调用该页面中的JavaScript函数。通过执行以下代码,可以调用页面内的wave函数:
mWebView.loadUrl("javascript:wave()");
在调试过程中,可以利用Chrome的开发者工具来辅助进行。首先,在Android设备上安装Chrome浏览器,然后长按WebView页面中的任意位置,选择“inspect”选项,这将打开Chrome的开发者工具界面。
在开发者工具中,可以查看和修改HTML、CSS以及JavaScript代码。此外,还可以查看网络请求、调试JavaScript错误以及模拟设备环境等。
为了确保JavaScript调试顺利进行,建议在代码中添加适当的日志输出。例如,可以在wave函数中添加console.log语句,通过开发者工具查看控制台输出,以了解函数执行情况和调试信息。
总之,在Android应用中使用WebView加载本地脚本页面并进行JavaScript调试,主要涉及启用JavaScript支持、加载包含脚本的页面以及调用页面中的函数。同时,利用Chrome开发者工具可以大大提高调试效率。