前言

目前手机应用市场上的 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(示例用随便选的

最新文章

  1. MongoDB 优化器MongoDB Database Profiler(12)
  2. touch移动触屏滑动事件
  3. git分支管理策略
  4. OAuth
  5. spring mvc和spring配置扫描包问题
  6. Android图片选择器--仿QQ
  7. JS实现rgb与16进制颜色相互转换
  8. sqlserver 自学笔记之 常量,变量及函数
  9. 普通的年轻状态机,纯C语言
  10. Windows台cocos2d-x 3.2下载一个新的项目,创造的过程
  11. 用蓝牙芯片CC2541/CC2540实现一个智能恒温箱
  12. Android第二次作业
  13. [解决]RESTEASY003215: could not find writer for content-type text/html type: java.lang.String
  14. 这是一个新的开始at this very monment
  15. go标准库的学习-net/rpc/jsonrpc
  16. Mysql中的delimiter详解
  17. 通过Shell命令与JavaAPI读取ElasticSearch数据 (能力工场小马哥)
  18. TLB与内存寻址,内存读取,虚拟内存的相关原理
  19. flex 自定义tooltip
  20. 多用户在线FTP程序

热门文章

  1. Linux学习笔记之如何在图形界面旁边把终端添加显示出来
  2. java_Object类、日期时间类、System类、包装类
  3. Educational Codeforces Round 93 (Rated for Div. 2)题解
  4. 不安装证书如何通过模拟器+Fiddler抓包APP的HTTPS请求?
  5. Android TextView 字数过多,用跑马灯滚动形式实现
  6. Jmeter 常用函数(21)- 详解 __char
  7. JavaScript学习系列博客_21_JavaScript 变量、函数的提前声明
  8. Go 切片的一种有趣内存泄漏方式
  9. 修改vsftpd的默认根目录/var/ftp/pub到另一个目录
  10. 团队作业3:需求改进&系统设计(歪瑞古德小队)