1、首先创建一个空白Android项目

2、然后打开项目,切换为Android视图,这时候会看到三个文件夹,分别是manifests、java、res。首先修改res/layout下的activity_web.xml布局文件,内容为:

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/webview"android:layout_width="fill_parent"android:layout_height="fill_parent"/>

3、修改java文件夹项目下的MainActibity.java文件。该文件就是程序的入口,也是默认的程序首页,内容为一个TextView控件。

package com.irunker.visant;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.view.KeyEvent;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;@SuppressLint("SetJavaScriptEnabled")
public class main extends AppCompatActivity {private WebView myWebView = null;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_web);// 打开网页myWebView = (WebView) findViewById(R.id.webview);myWebView.loadUrl("http://www.irunker.com/");//设置可自由缩放网页、JS生效WebSettings webSettings = myWebView.getSettings();webSettings.setJavaScriptEnabled(true);webSettings.setSupportZoom(true);  webSettings.setBuiltInZoomControls(true);// 修改默认在WebView中打开链接myWebView.setWebViewClient(new WebViewClient());}// 按键响应,在WebView中查看网页时,按返回键的时候按浏览历史退回,如果不做此项处理则整个WebView返回退出@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event){if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()){// 返回键退回myWebView.goBack();return true;}return super.onKeyDown(keyCode, event);}
}

4、修改程序的主配置文件AndroidManifest.xml。 该文件声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,permissions和instrumentation等。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.irunker.visant"><uses-permission android:name="android.permission.INTERNET" /><application
        android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".main"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
</manifest>

5、最后修改一下res/value文件夹下的styles.xml样式.保证无多余的顶部样式,只是显示一个网页。

<resources><!-- Base application theme. --><style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><!-- Customize your theme here. --><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item></style>
</resources>

然后选中项目右键单击,选择new–Image assert,会弹出出一个窗口,勾选Image在image file中进行选择电脑中的图标,设置完成之后,完成即可。

6、这样一个简单的网站APP就制作完成了。

源码:https://github.com/shaonanwei/irunker

使用Android studio做一个简单的网站APP相关推荐

  1. 【Android】Android studio做一个简单的图片浏览器

    我们现在布局文件中定义一个简单的线性布局容器,代码如下 activity_main.xml <?xml version="1.0" encoding="utf-8& ...

  2. 使用Android Studio编写一个简单的音乐盒

    文章目录 一.知识要点 二.xml代码 activity_main.xml 三.java代码 MainActivity.java MusicService.java 四.运行界面展示 五. 源码Git ...

  3. Android开发做一个简单的音乐播放器

    Android开发如何做一个简单的音乐播放器,首先我们先要知道用到的知识点有哪些. 1.MediaPlayer:可以播放本地资源.sd卡内存资源以及网络uri资源,在这里我们播放sd卡上的音乐资源. ...

  4. 如何使用android studio制作一个阿里云物联网APP

    摘要:要想学会物联网技术,需要掌握的知识真的有太多了,其中一个关键的技能,也是决定物联网技能等级的,就是移动端开发能力.当然,现在有很多平台都提供了各种各样的移动端应用,但是都相对封闭,我们无法掌握其 ...

  5. 物联网控制APP入门专题(四)---使用android studio制作一个控制页面的APP框架

    摘要:上篇文章讲了如何用阿里云IoT Studio快速制作一个网页版的手机端,以及通过第三方平台将这个网页打包成一个APK文件,使它可以安装到手机实现APP的功能.但是使用第三方平台做的APP是需要收 ...

  6. 使用环信sdk做一个简单的聊天APP

    使用环信sdk做一个简单的即时聊天APP,实现简单的通讯 感悟 在很早以前就想做一个简单的即时聊天app.可能自己对即时聊天的三方SDK了解的不是特别深,在进行了一段时间的学习以后感觉自己的能力达到了 ...

  7. 用Android Studio做一个超好玩的拼图游戏,附送超详细注释的源码

    文章目录 一.项目概述 二.开发环境 三.需求分析 四.实现过程 1.拼图游戏布局绘制 2.拼图游戏时间计时 3.拼图游戏打乱显示 4.拼图游戏碎片位置切换 5.拼图游戏成功的条件 6.拼图游戏重新开 ...

  8. 使用Android Studio做一个简易进制转换计算器

    Android Studio简易进制转换计算器 1.问题描述. 设计并实现一个数制转换器,能够对输入的任- -进制类型的数值转换为指定的数制类型的数值.必须实现的数制类型有二进制.八进制.十进制和十六 ...

  9. 用Android Studio设计一个简单个性的登录界面

    一.用到的组件: LinearLaout.TableLayout.FrameLayout.RelativeLout 二.效果图展示: 三.步骤及过程: 1.首先新建一个Project,并在app -& ...

最新文章

  1. 机器学习:Python中如何使用最小二乘法
  2. mysql 约束 域_MySQL-约束
  3. ORM Designer for Rails Demo
  4. JAVA maven Spring 开发 webservice 步骤
  5. android studio 2.0 导入工程
  6. Python中的split()和rsplit()的使用
  7. 编程语言“鄙视链” +1?亚马逊力捧 Rust,Go 技术负责人连发 14 条推特抵制“拉踩”
  8. Linux Linux内核参数调优
  9. Crashing Balloon ZOJ1003
  10. android+微博点赞动画,模仿微博点赞动画
  11. 前端需要知道的CSS函数大全
  12. 离散信号的抽取和内插例题_抽取和内插
  13. 星际穿越+降临+明日边缘?星际拓荒重新定义星际探索题材游戏
  14. 开始使用MarkDown
  15. 在vue项目中千分位展示输入金额,获取金额千分位,金额大写的方法
  16. python面试题库知乎_知乎面试题刷题
  17. app2sd使用教程
  18. 做到这些让你逃离奴隶的束缚
  19. GD32F405RGT6-SPI主从模式代码
  20. 绝对限量版PSP[全球只此一台]....

热门文章

  1. 数字电路建立时间,保持时间
  2. python计算颜色占比_计算图像中不同颜色的面积比
  3. 大学里TP无线路由器转AP模式/接入模式
  4. Python 使用Excel自动化
  5. 无意中找到的一篇关于面试的文章,感觉写的很好!
  6. 关于Out of the box翻译【待整理】
  7. 让人惊叹的经典网络营销案例!
  8. FastApi的搭建与测试
  9. 【立创开源】太阳能板充电方案单节3.7v锂电池充电
  10. 图书馆管理软件开发 软件需求参考