用安卓 WebView 做一个“套壳”应用
2024-10-19 13:36:58
前言
目前手机应用市场上的 APP 类型主要为以下两种:
Native App(原生应用):直接针对平台(Android、iOS 等手机系统)进行开发,属于性能最优的方案,也是开发成本最大的方案。
Hybrid App(混合应用):即为原生 WebView 加 HTML5 网页内容的形式。只需要开发一套 HTML5 业务逻辑,就可以同时运行在不同的平台上,相对比较灵活,内容可以快速更新,开发维护成本较低。最大的缺点就是性能远不及原生应用,交互上也做不到原生的那么自然。
React Native 和 Weex 之类的框架不是本文讨论的主题,这里就不展开了。
本文主要讲解如何制作一个安卓原生的“壳”来加载我们的 H5 网页,最终实现一个简单的 Hybrid App(套壳应用)。
文中创建的示例项目已上传至码云,在文章底部传送门处获取
正文
本文不涉及到复杂的 Android 与 Java 知识,小朋友不需要在家长的陪同下也能观看
1. 创建安卓项目
创建安卓项目需要用到 Android Studio,关于如何安装 Android Studio 可以阅读官方文档。
安装 Android Studio:https://developer.android.com/studio/install
1.1 创建新项目
首先打开 Android Studio,点击 Start a new Android Studio Project(创建一个新的 AS 项目)。
1.2 选择项目模板
项目模板这里我们选择 Empty Activity(空白活动),点击 Next(下一步)。
1.3 项目配置
来到项目配置页面,分别设置好以下选项:
- Name:应用名
- Package Name:包名
- Save Location:项目保存路径
- Language:项目使用的编程语言
- Minimum SDK:最低兼容 SDK 版本
这里语言选择 Java(因为我没写过 Kotlin ),而最低 SDK 则选择了 API 23(示例用随便选的
最新文章
- MongoDB 优化器MongoDB Database Profiler(12)
- touch移动触屏滑动事件
- git分支管理策略
- OAuth
- spring mvc和spring配置扫描包问题
- Android图片选择器--仿QQ
- JS实现rgb与16进制颜色相互转换
- sqlserver 自学笔记之 常量,变量及函数
- 普通的年轻状态机,纯C语言
- Windows台cocos2d-x 3.2下载一个新的项目,创造的过程
- 用蓝牙芯片CC2541/CC2540实现一个智能恒温箱
- Android第二次作业
- [解决]RESTEASY003215: could not find writer for content-type text/html type: java.lang.String
- 这是一个新的开始at this very monment
- go标准库的学习-net/rpc/jsonrpc
- Mysql中的delimiter详解
- 通过Shell命令与JavaAPI读取ElasticSearch数据 (能力工场小马哥)
- TLB与内存寻址,内存读取,虚拟内存的相关原理
- flex 自定义tooltip
- 多用户在线FTP程序
热门文章
- Linux学习笔记之如何在图形界面旁边把终端添加显示出来
- java_Object类、日期时间类、System类、包装类
- Educational Codeforces Round 93 (Rated for Div. 2)题解
- 不安装证书如何通过模拟器+Fiddler抓包APP的HTTPS请求?
- Android TextView 字数过多,用跑马灯滚动形式实现
- Jmeter 常用函数(21)- 详解 __char
- JavaScript学习系列博客_21_JavaScript 变量、函数的提前声明
- Go 切片的一种有趣内存泄漏方式
- 修改vsftpd的默认根目录/var/ftp/pub到另一个目录
- 团队作业3:需求改进&;系统设计(歪瑞古德小队)