站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买

越来越多的开发者热衷于使用html5+开发移动WebApp

19

主题

76

帖子

582

金币

蓝钻会员

Rank: 6Rank: 6

积分
1071
发表于 2022-1-8 16:07:21 | 显示全部楼层 |阅读模式
越来越多的开发者热衷于使用 html5+ 来开发移动 web 应用程序。不过html封装app,HTML5 Web APP的出现能否在未来替代移动应用天外神坛,还是个未知数。一方面,用户在使用习惯上不喜欢在浏览器上输入复杂的网址;另一方面,Html5 Web App存储在服务器端,每次使用都需要进行数据传输,会造成流量浪费。有些开发者不想接触复杂的 JAVA 代码,那么使用 HTMl5 开发应用程序并简单地封装成 APK 文件的方法是什么? SDK 中的 一、 1.将组件实例化为: = new (this); 2. 调用的 () 方法设置要显示的网页: 互联网使用:.(""); 对于本地文件:.("file:////XX.html"); 本地文件存放在:file 调用 3.( ) 方法来显示 Web 视图 4.查看了很多带有点击链接的页面后html封装app,为了支持回退功能,需要重写类的()方法。如果不做任何处理,点击系统后退键,整个浏览器会调用()并自行结束,而不是回到上一页 5.需要在.xml文件中添加权限,否则会出现网页不报错。
缺点:如果是加载正常的网页,没有问题,但是如果是html5,封装后在.3以上,.2及以下都可以正常访问,SDK不完全支持HTML5 以下是具体示例: .java

    package com.android.webview.activity;  
import android.app.Activity;  
import android.os.Bundle;  
import android.view.KeyEvent;  
import android.webkit.WebView;  
public class MainActivity extends Activity {  
    private WebView webview;  
    @Override 
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        //实例化WebView对象  
        webview = new WebView(this);  
        //设置WebView属性,能够执行Javascript脚本  
        webview.getSettings().setJavaScriptEnabled(true);  
        //加载需要显示的网页  
        webview.loadUrl("http://www.31358.cn/");  
        //设置Web视图  
        setContentView(webview);  
    }  
    @Override 
    //设置回退  
    //覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法  
    public boolean onKeyDown(int keyCode, KeyEvent event) {  
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {  
            webview.goBack(); //goBack()表示返回WebView的上一页面  
            return true;  
        }  
        return false;  
} 

在 .xml 文件中添加权限

    "1.0" encoding="utf-8"?> 
"http://schemas.android.com/apk/res/android" 
      package="com.android.webview.activity" 
      android:versionCode="1" 
      android:versionName="1.0"> 
    "10" /> 
    "@drawable/icon" android:label="@string/app_name"> 
        ".MainActivity" 
                  android:label="@string/app_name"> 
             
                "android.intent.action.MAIN" /> 
                "android.intent.category.LAUNCHER" /> 
             
         
     
    "android.permission.INTERNET"/> 
 

二、使用 是一个快速开发平台,用于创建基于 HTML、CSS 和 . 它使开发者能够充分利用 、Palm、WP7、Bada 和智能手机的核心功能——包括地理定位、加速度计、联系人、声音和振动等,此外还有丰富的插件可以扩展无限的功能。是免费的,但需要特定平台提供的附加软件,如SDK、SDK等, 详情请见:# 优点:添加了SDK,编程免费,完美适配不同设备的屏幕尺寸,适合高手使用。 缺点:没有使用布局,直接加载网页,无法添加广告。 三、使用在线生成 是一个开源开发平台,支持开发者以标准化的web开发模式,使用HTML5、CSS3、快速实现移动应用。将 HTML 将。您所要做的就是将完成的 HTML5 应用程序上传到服务器,很快,它就会被编译成一个标准的 APK 安装文件。 网站: 优点:一键生成,适合普通人学习 缺点:直接包装,无法加广告。 四、 在线生成的Html5 XDK(使用插件)
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛