如何在不使用Android Studio的情况下制作Android应用?

jee*_*eet 21 java android

我下载了Android工作室并安装了它.当我发布它时,它都是"图形化的".我的屏幕阅读器上没有任何内容.

我更喜欢我可以使用我的记事本应用程序,但"独立"教程太烦人了,网上没有很多教程都有使用记事本制作应用程序的说明.我想知道是否有替代IDE或其他方式来编写Android应用程序?

Java IDE Eclipse与我的屏幕阅读器也不是很兼容.我使用Freedom Scientific的JAWS屏幕阅读器.我曾经使用我的记事本编写Java桌面软件,所以我熟悉使用记事本编程.

此外,如果我以某种方式弄清楚如何使用记事本制作Android应用程序,我将如何测试它们?我需要一部手机吗?我很抱歉所有这些初学者的问题,但我是初学者:)

njz*_*zk2 10

过渡到 android studio 以来的好处是,现在 android 项目的构建是使用 Gradle 完成的,并且可以完全通过命令行进行试点。因此从技术上讲,您根本不需要 IDE。

基本上,每个项目都至少有一个build.gradle包含构建它的说明的文件。您只需使用适当的命令启动 Gradle 即可编译您的应用程序。

Yellive 提到了从命令行构建应用程序的工具,还有用于创建项目结构和基本构建文件的工具:http://developer.android.com/tools/projects/projects-cmdline.html(本文档不过,似乎并不完全是最新的,因为它提到了旧project.properties格式)

拥有一部手机来运行您的应用程序肯定会更好、更快地开发。该模拟器远非完美,速度很慢,有时甚至不响应。在手机上安装其他应用程序也比在模拟器上安装更容易,以防您的应用程序与其他应用程序交互。


yel*_*ver 7

你可以点击这个链接:http : //developer.android.com/tools/building/building-cmdline.html 如果你只想构建而不是运行,你不需要手机。如果您想在没有手机的情况下进行测试,您可以通过在 Android SDK 文件夹中运行“AVD Manager.exe”来使用模拟器。


Kro*_*mot 7

用于构建和调试 Android 应用程序的基于命令行的开发环境

\n

总结——根据最初的问题和赏金捐助者的要求,这篇文章应阐明:

\n
    \n
  • 如何从命令行界面 (CLI) 创建具有正确目录结构的 Android 项目?
  • \n
  • 如何建立基于CLI的开发环境来构建和调试Android应用程序?
  • \n
\n

1. 创建Android项目

\n

首先,必须注意的是,Android 项目的\xc2\xa0 精确结构主要取决于所使用的 IDE,例如 Android Studio、\xc2\xa0Eclipse、\xc2\xa0IntelliJ 及其支持的构建系统,例如 Gradle、\ xc2\xa0Maven,\xc2\xa0Ant。然而,没有人被迫使用其中任何一个。相反,人们不需要使用它们中的任何一个,甚至不需要使用它们中的任何一个,正如我在移动开发“APK Building on Mobile”一文中从理论和实践中讨论的那样。“APK Builder”“依赖收割机”

\n

因此,Android 项目实际上不存在“正确”的物理结构,只有如图 1 所示的逻辑结构。

\n

Android应用程序项目的逻辑结构\n图1. Android应用程序项目的逻辑结构

\n

尽管如此,人们可以假设,人们想要创建一个类似 Android Studio 的项目结构。唉,正如该工具的 Android 开发文档中所指出的android,以及 Stackoverflow 线程“如何从命令行创建 Android 项目”中所讨论的,曾经为此目的提供的android工具已被弃用,并且不属于不再是官方命令行工具了。它的所有功能都已委托给其他工具。正如官方文档所说,Android 项目的自动创建现在是使用 Android Studio 本身完成的。

\n

因此,目前 CLI 上还没有替代品。人们必须手动创建这种项目结构,或者复制现有的 Android Studio 项目作为基础。

\n

2. 建立基于CLI的开发环境

\n

2.1. 在 Linux、Windows 和 MacOS 上

\n

Android SDK 命令行工具的 Android 开发人员文档和相应的发行说明是工具文档的第一个地址,考虑了设置、使用选项和进一步的说明。

\n

设置基于 CLI 的 APK 开发环境的基本步骤如下。

\n
    \n
  1. 按照文档中的说明设置环境变量。
  2. \n
  3. 下载cmdline-tools,其中包括sdkmanager管理 SDK 组件、avdmanager模拟器的核心工具,以及调试和调整工具,例如r8lint
  4. \n
  5. 用于sdkmanager安装以下软件包:\n
      \n
    • build-tools- 包含基本工具链程序,如aapt、、apksignerd8
    • \n
    • platforms-- 包含您想要开发的 Android 平台,即 API 级别。请注意,您可以根据需要并行使用多个平台。
    • \n
    • platform-toolsadb-- 包含与相应Android 平台接口的工具,例如重要的工具。platform-tools根据之前选择的套餐进行选择platforms
    • \n
    • ndk- 高性能本机编程所需。
    • \n
    \n
  6. \n
  7. 用于avdmanager管理Android SDK的Android设备模拟器。
  8. \n
  9. 如果需要,还可以gradle根据安装指南进行安装。然后可以从 CLI 使用 Gradle,如其命令行界面用户指南中所述。
  10. \n
\n

2.2. 在安卓上

\n

人们实际上可以直接在移动设备上开发移动应用程序。因此必须在其上安装终端仿真器Termux。安装和使用不需要设备root。它的存储库提供了用于多种用途的软件包,尤其是 APK 构建所需的所有工具。

\n

然后有两种方法可以在 Termux 中实现基于 CLI 的开发。

\n

一种是通过严格遵循本指南,实现与桌面上基本相同的设置,如上所述。请注意,这将需要您的移动设备上至少有 6GB 可用存储空间,很容易达到 10GB 或更多。

\n

另一种是使用专注于核心工具的APK 构建工具链,可以是自行构建的,也可以是现有的,例如zs-apk-builder. 这允许一个纤薄的解决方案,需要所有的一切,所以所有必要的组件,小于 850MB,并且没有进一步的配置。考虑到项目的结构和复杂性,工作不受限制。除了 Java 和 Kotlin 之外,还支持使用本机 C/C++ 代码的项目。

\n

结语

\n

有多条路通罗马。免费的可用工具允许在桌面环境甚至移动设备本身上进行纯粹基于 CLI 的 Android 应用程序开发。玩得开心!

\n


Ene*_*mir 5

我在没有使用 Android Studio 的情况下为 Android 开发编写了两个小脚本。他们正在构建 apk 并将其安装在连接的设备上,并使用已安装应用程序的输出打开 logcat。当考虑 Android Studio 的所有功能时,这两个脚本甚至还没有完成,但它们至少允许在您的手机上运行该项目。