webAPP打包成apk流程(原理:手机本地解webapp压缩包后打开index.html)
1.首先你需要一个Android开发软件,推荐Android Studio。
下载地址:http://www.android-studio.org/
安装过程默认即可,会遇到的问题就一些环境变量,sdk路径选择什么的,这里不详细介绍。
2.创建一个项目
进入软件界面我们开始新建一个项目,项目名自取,项目路径选择,其他的默认即可
3.MyApplication.java(懒,就不解释了,代码直接上。主要就是 1.创建webview 2.创建一个线程把文件复制到一个文件夹里 3.解压缩包 4.webview的url指向本地)
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 { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_stu_guide); /*WebView main = (WebView)findViewById(R.id.main);*/ webView = (WebView) findViewById(R.id.main); new Thread(new Runnable() { @Override public void run() { putfile(); try { unZipWebZipInThread(); } catch (Exception e) { e.printStackTrace(); }