软件软件软件

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?

有两种方案

1,Android原生开发(官方网站:https://developer.android.google.cn/)

• 优点:运行速度快,使用体验更好,可享受Android最先进的开发工具和框架。学会 Android开发后,还可以开发智能手表应用,智能电视应用,车载应用和物联网应用。

• 缺点:不支持跨系统(只支持安卓手机,不支持苹果手机),学习成本较高(如:官方教程基本上都是英文,必须要学习java或kotlin语言,对电脑配置要求较高等),安装包体积相对较大。

2,H5开发App,如uni-app (官方网站:https://uniapp.dcloud.io/)

App开发技术本质上可以看成是一种前端呈现技术,所以采用模版类软件当然是可以生成一些App的,而且这些App也能够具有一些比较常见的功能,但是如果要想让App具备动态交互能力,同时完成具体的业务功能,那么就需要编程了。既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图1)

App端的开发主要完成两件事,一件事是为用户提供输入信息的页面,另一件事是为用户提供一个结果的输出页面,这个过程可以简单也可以复杂,取决于产品经理对于App的定位和设计。通常来说,目前在进行基础页面代码生成时,是完全可以采用App制作软件的,但是App制作软件只能够完成一部分功能,剩下与后端进行交互的功能还需要程序员手动编写。实际上,自动生成的这部分代码往往都比较简单,所以很多App程序员即使不使用App制作软件也不会影响开发进度。

• 优点:多端一套代码(如:安卓手机、苹果手机、微信小程序、支付宝小程序、字节跳动小程序等),学习成本低(国内前端框架实现,教程都是中文,中文教程多),插件丰富。

• 缺点:使用体验不如原生Android,稳定性较差(页面文件越多,可能会出现卡顿等现 象)。

虽然App开发整体上可以看成是前端开发的一个延伸,实际上目前很多开发团队也把App开发人员并入到了前端开发团队,但是这并不意味着App开发就比较简单,实际上App开发的代码量还是比较大的,而且由于App产品的迭代速度非常快,所以App开发人员的工作压力还是比较大的。


一, 使用Android原生快速开发一款App

推荐电脑配置(以Windows系统为例):

i5+的处理器,运行内存8G+。

从目前移动开发团队的人员配置来看,从事Android开发和iOS开发的程序员,在数量上已经比较逼近后端程序员了,而且随着云计算在后端开发的大量采用,后端程序员的工作压力正在不断减轻,这也会在一定程度上减少开发团队对于后端开发人员的配备。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

我的系统配置截图:

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图2)

开始开发App

一, 创建项目

  1. 安装最新版编译器

下载编译器Android Studio,下载最新版本地址 https://developer.android.google.cn/studio

Android Studio 启动页:

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图3)

注:在第一次启动编译器时,会自动下载开发环境所需资源文件,所以会出现一直在Building… 的情况,这可能需要几分钟,需要你耐心等待。

  1. 在 Welcome to Android Studio 窗口中,点击 Start a new Android Studio project。
既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图4)

图 1. Android Studio 欢迎屏幕

如果您已打开一个项目,请依次选择 File > New > New Project

  1. Choose your project 窗口中,选择 Empty Activity,然后点击 Next。
  2. Choose your project 窗口中,完成以下操作:

· 在 Name 字段中输入“My First App”。

· 在 Package name 字段中输入“com.example.myfirstapp”。

· 如果您想将项目放在其他文件夹中,请更改其 Save 位置。

· 从 Language 下拉菜单中选择 Java 或 Kotlin。

· 选中 Use androidx.* artifacts 旁边的复选框。

· 其他选项保持原样。

  1. 点击完成

经过一段时间的处理后,Android Studio 主窗口会出现。

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图5)

图 2. Android Studio 主窗口

二,运行App

在真实设备上运行

按照以下步骤设置设备:

  1. 使用一根 USB 数据线将设备连接到开发计算机。如果您是在 Windows 上开发的,则可能需要为设备安装合适的 USB 驱动程序https://developer.android.google.cn/studio/run/oem-usb。
  2. 执行以下步骤,在开发者选项窗口中启用 USB 调试:

a. 打开设置应用。

b. 如果设备使用 Android v8.0 或更高版本,请选择系统。否则,请继续执行下一步。

c. 滚动到底部,然后选择关于手机

d. 滚动到底部,然后点按版本号七次。

e. 返回上一屏幕,滚动到底部,然后点按开发者选项

f. 在开发者选项窗口中,向下滚动以查找并启用 USB 调试。

按照以下步骤操作,在设备上运行应用:

  1. 在 Android Studio 中,从工具栏中的运行/调试配置下拉菜单中选择您的应用。
  2. 在工具栏中,从目标设备下拉菜单中选择要用来运行应用的设备。
既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图6)

图 1. 目标设备下拉菜单

  1. 点击 Run
既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图7)

Android Studio 会在连接的设备上安装您的应用并启动它。您现在会看到设备上的应用 中显示了“Hello, World!”。

在模拟器上运行

按照以下步骤操作,在模拟器上运行应用:

  1. 在 Android Studio 中创建一个 Android 虚拟设备 (AVD)(安裝教程https://developer.android.google.cn/studio/run/managing-avds#createavd),模拟器可以使用它安装和运行您的应用。
  2. 在工具栏中,从运行/调试配置下拉菜单中选择您的应用。
  3. 从目标设备下拉菜单中,选择要用来运行应用的 AVD。
既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图8)

图 2. 目标设备下拉菜单

  1. 点击 Run
既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图7)

Android Studio 会在 AVD 上安装应用并启动模拟器。您现在会看到应用中显示了“Hello, World!”。

二, 使用uni-app快速开发一款App

推荐电脑配置(以Windows系统为例):

i5+的处理器,运行内存4G+。

开始开发App

一, 创建项目

  1. 环境搭建
  • 使用HBuilderX可视化界面快速创建项目,HBuilderX内置处理了相关环境依赖。 HBuilderX:IDE。最新版本下载地址:https://www.dcloud.io/hbuilderx.html
  • 微信开发者工具:调试预览工具。最新版本下载地址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
  1. 创建uni-app项目

点击工具栏里的文件 -> 新建 -> 项目:

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图10)

选择uni-app,输入工程名,如:hello-uniapp,点击创建,即可成功创建 uni-app。点击模板里的 Hello uni-app 即可体验官方示例。

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图11)

二,运行App

  1. 真机运行:连接手机,开启USB调试,进入hello-uniapp项目,点击工具栏的运行 -> 真机运行 -> 选择运行的设备,即可在该设备里面体验uni-app。
既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图12)

2. 浏览器运行:进入hello-uniapp项目,点击工具栏的运行 -> 运行到浏览器 -> 选择浏览器,即可在浏览器里面体验uni-app 的 H5 版。

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图13)

3. 在微信开发者工具里运行:进入hello-uniapp项目,点击工具栏的运行 -> 运行到小程序模拟器 -> 微信开发者工具,即可在微信开发者工具里面体验uni-app。

既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?(图14)

总结:用户体验要求高,不计成本优先选择原生开发方式;没有java或kotlin语言基础,想快速开发属于自己的App个人推荐uni-app;

未经允许不得转载:软件 » 既然有APP制作软件,为什么还要程序员去开发APP?如何快速地开发一款Android App?