webAPP打包成apk流程(原理:手机本地解webapp压缩包后打开index.html)
1.首先你需要一个Android开发软件,推荐Android Studio。
下载地址:http://www.android-studio.org/
安装过程默认即可,会遇到的问题就一些环境变量,sdk路径选择什么的,这里不详细介绍。
2.创建一个项目
进入软件界面我们开始新建一个项目,项目名自取,项目路径选择,其他的默认即可
package com.example.cmyh.xxx;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.progress.ProgressMonitor;
public class stuGuide extends AppCompatActivity {
}
4.Activity.xml(随便上个最简单的)
5.AndroidManifest.xml
网络允许
sdcard外部存储权限允许
webview全屏去头部
手机转屏不重新加载activity
android:configChanges="keyboardHidden|orientation|screenSize">
6.在main文件夹下新建一个assets文件夹,把webapp打包成zip压缩包,粘贴放入
需要解压缩,所以得导入(版本任意)zip4j_1.3.2.jar
下载地址:http://download.csdn.net/download/cmyh100/9966189
build.gradle 需要配置一下刚刚导入的jar包
dependencies {
}
下载地址:http://download.csdn.net/download/cmyh100/9966588
Activity.xml 里面修改为:
MyApplication.java下
webView = (ProgressWebView) findViewById(R.id.main);
webView.setWebViewClient(new WebViewClient(){
});
版权声明:本文为博主原创文章,转载请附上博文链接!