现在线上有一个现成的wap网站,想把它变成app该怎么弄呢?
Hbuilder有现成的打包工具,但是是云打包,1你不清楚它给你往里面塞了什么东西,2我想改个图标改了半天不起作用。
网上有人说可以帮你打包,安卓要100元人民币,iso 要200。
我也是程序员,自己动手,丰衣足食。
1, 下载android studio, 项目名称 MyAppAndroid
废话我们尽量少说,接连下一步,我们选择Empty Activity
一路next -> finish
看目录,我们主要的操作文件就是画红线的这几个。
1, 全局配置文件,
2控制器,用来写java代码,
3显示器,类似html
好,点击activity_main.xml 把TextView标签删除,它只显示了文本hello word
strings.xml 可以修改你app的名字
styles.xml 我们在style 标签里 加一行
去除app头部title
MainActivity.java 修改代码如下
package com.example.guanliyang.myappandroid0;
import android.content.Context;
import android.net.ConnectivityManager;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivityextends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 判断网络是否可用
if (this.isNetworkAvailable(this) ) {
WebView webView = (WebView) findViewById(R.id.web_view);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://www.baidu.com");
}
else {
new AlertDialog.Builder(this).setMessage("网络未连接").show();
}
}
// 判断网络是否连接
private boolean isNetworkAvailable(Context context) {
ConnectivityManager connectManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
return (connectManager.getActiveNetworkInfo() !=null);
}
}
哦,还是上个图片吧
R.id.web_view 需要在activity_man.xml里添加这个标签
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
还是上图吧。
最后一步,设置app图标
file -> new -> image asset
path这里选择图片,一路下一步就搞定,完美!
安卓打包
填写参数,一路下一步,生成apk文件即可。