android开发:用IDEA建立你的第一个APP

这篇具有很好参考价值的文章主要介绍了android开发:用IDEA建立你的第一个APP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        主要是记录一下各种小坑。

        IDEA目前是第一流行的java开发工具,同时也支持android开发,可以替代安卓官方的andriod studio,不过仍然要依赖android sdk。

        本例指导你完成第一个app,需要一台Windows PC和一部android手机。

目录

一、下载安装IDEA

二、新建android项目

2.1 坑

2.2 新建项目

2.3 设置SDK

2.4 连接手机

2.5 编译

2.7 运行

三、理解项目目录,添点小功能

3.1 项目结构

3.2 做出第一个修改


一、下载安装IDEA

        用https访问官网www.jetbrains.com/zh-cn/idea/:

idea android,android,intellij-idea,android,java,IDEA

        点击下载:

idea android,android,intellij-idea,android,java,IDEA 

        上面是收费的旗舰版,下面是免费的社区版,不需要注册,直接点击下载安装程序,执行安装。 

二、新建android项目

2.1 坑

        一定要坚持用新建项目来完成第一个流程,不要直接打开现成项目,否则提示缺少android SDK,这里只提供android的官网链接,但是官网下载很困难,我用了各种网络竟然都不能顺利下载。但是用IDEA新建项目却没问题,下载很顺利。

2.2 新建项目

        打开IDEA,如果提示有升级就先升级,不升级也没关系。

        新建项目:

idea android,android,intellij-idea,android,java,IDEA

        依次选择【Android】、【Phone and Tablet】、【Basic Activity】,就是一个基本的APP,然后点击【Next】按钮。

idea android,android,intellij-idea,android,java,IDEA 

        作为第一个app,名称、位置不是很有所谓,【Minimum SDK】是支持的SDK版本,如果还没有安装任何SDK,这里会提示安装,遵照指示安装即可。

        前面说了,如果是打开已经存在的项目,只会让你去官网自己下载,难度很高,这里就没什么可操心的,按照提示做就可以了。

        选择SDK版本越低能兼容的设备也越多,下面的文字告诉你能兼容多少设备。

        选择一个能支持你的手机的版本,不然没法在手机上测试。

        然后点击【Create】按钮,就会创建好项目进入开发状态。

2.3 设置SDK

        进入项目后是这个样子的:

idea android,android,intellij-idea,android,java,IDEA

        有提示没有设置SDK,建立项目的时候不是设置了吗?是挺迷惑的,不过先不管了,点击后面的【Setup SDK】:

idea android,android,intellij-idea,android,java,IDEA         选择【Android API.....】中的某一个,选完之后就没有这个提示了。

        如果此步做完后运行目标不是idea android,android,intellij-idea,android,java,IDEA,那就是有问题啊。需要在项目设置里面重新设置:

idea android,android,intellij-idea,android,java,IDEA

         打开之后:

idea android,android,intellij-idea,android,java,IDEA

         重新设置之后应该变成idea android,android,intellij-idea,android,java,IDEA了。

        这算是个坑吧。

2.4 连接手机

        首先要打开手机的开发者模式,操作方式一般是在【关于手机】【软件信息】【内核版本】上连续点击七次以上,然后用USB连接到电脑,允许USB调试。

        正确连接之后手机型号会出现在调试目标里面:

idea android,android,intellij-idea,android,java,IDEA

         我用的是三星A54。

2.5 编译

        此时工具栏上应该是这样的:

idea android,android,intellij-idea,android,java,IDEA

        第一个圈是编译,锤子图标,第二个是运行配置,这里显示的应该是机器人脑袋和【app】字样,表明是android App,第三个是已经连接的手机。

        点击锤子图标进行编译,可能需要自动下载很多东西,有些可能下载很慢,除了忍没别的办法,所以建议等几分钟如果进度太慢就先去吃个饭打个球呗。

        运气好的话回来就发现是这样了:

idea android,android,intellij-idea,android,java,IDEA

        因为我之前已经编译过了,所以这里显示的是10s,实际第一次编译了两个小时。

        吐槽一下:现在开发工具什么都在线下载,简直就是犯罪。

2.7 运行

idea android,android,intellij-idea,android,java,IDEA

        点击三角图标运行程序,点了之后又在build,要好一会。

idea android,android,intellij-idea,android,java,IDEA         然后手机上程序就跑起来了:

idea android,android,intellij-idea,android,java,IDEA

         这就算大功告成。

三、理解项目目录,添点小功能

3.1 项目结构

idea android,android,intellij-idea,android,java,IDEA

         红圈那个文件是项目配置,AndroidManifest.xml,以后要添加权限就是在这个文件里面添加。

        红圈上面展开的三个文件:FirstFragment、MainActivity、SecondFragment是java代码,程序入口和两个页面。

idea android,android,intellij-idea,android,java,IDEA

        res/layout是界面的设计文件,图上打开的就是第一个界面对应的文件。

3.2 做出第一个修改

        打开FirstFragment.java,做出如下修改:

idea android,android,intellij-idea,android,java,IDEA

        在onCreateView添加一行:

        binding.textviewFirst.append("啊");

        然后重新编译运行程序:

idea android,android,intellij-idea,android,java,IDEA

        哈哈,代码效果已经看到了。

(这里是结束) 文章来源地址https://www.toymoban.com/news/detail-764762.html

到了这里,关于android开发:用IDEA建立你的第一个APP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 鸿蒙Stage模型开发—创建你的第一个ArkTS应用

    基本概念 下图展示了Stage模型中的基本概念。 图1 Stage模型概念图 UIAbility组件和ExtensionAbility组件 Stage模型提供UIAbility和ExtensionAbility两种类型的组件,这两种组件都有具体的类承载,支持面向对象的开发方式。 UIAbility组件是一种包含UI界面的应用组件,主要用于和用户交互。

    2024年02月04日
    浏览(61)
  • Android Studio:你的主机中的软件终止了一个已建立的连接

    搜索网上的教程尝试解决 1、任务管理器结束adb进程无用 2、电脑没有开启热点排除热点问题 3、校园网切换到热点 4、项目重新解压打开 5、更换国内镜像源 上述方法全部无法解决问题 分析问题原因在于之前Android Studio想使用Java8访问网络时你没有允许导致后续一直连接终止。

    2024年04月08日
    浏览(40)
  • 【小程序】快来开发你的第一个微信小游戏(详细流程)

    🥳 作者:伯子南 😎 坚信: 好记性不如乱笔头,独乐乐不如众乐乐 💪 个人主页:https://blog.csdn.net/qq_34577234?spm=1010.2135.3001.5421 👬🏻 觉得博主文章不错的话,请三连支持一下!如有需要我的支持,请私信! 本文通过开发一个简单的小游戏,来带领大家实操一下开发小游戏

    2024年02月03日
    浏览(74)
  • 【Web3 系列开发教程——创建你的第一个 NFT(7)】创建一个 NFT DApp,给你的 NFT 赋予属性,例如图片

    在本文中,你将构建一个 NFT 铸币机,并学习如何通过使用 Metamask 和 Web3 工具将你的智能合约连接到 React 前端,来创建一个NFT dApp。 我认为,对于具备 Web2 开发背景的开发者来说,最大的挑战之一是 弄清楚如何将你的智能合约连接到前端项目并与之交互。 通过构建 NFT 铸币

    2024年01月16日
    浏览(56)
  • 【Web3 系列开发教程——创建你的第一个 NFT(3)】开始创建 NFT

    本文将引导你使用以太坊和星际文件系统 (IPFS) 编写和部署不可替代 (ERC721) 代币智能合约。 星际文件系统 IPFS 是一个旨在 实现文件的分布式存储、共享和持久化的网络传输协议 。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点构成一个分布式文件系统。它是

    2023年04月08日
    浏览(58)
  • 【Web3 系列开发教程——创建你的第一个 NFT(6)】为 NFT 设置价格

    我想作为 NFT 的创建者,你可能有意将你的 NFT 出售给你的 NFT 爱好者。 为此,我们需要为 NFT 定价,一般有两种主要的定价方式: 在智能合约内定价(本文所讲) 在 NFT 市场或平台上列出你的 NFT(更流行的方法) 注意: 在前面 NFT 创建教程的第 10 步中(回看之前的文章),

    2023年04月26日
    浏览(52)
  • 【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧

    ⭐️ 本文首发自 前端修罗场(点击加入),是 一个由 资深开发者 独立运行 的专业技术社区 ,我专注 Web 技术、Web3、区块链、答疑解惑、面试辅导以及职业发展 。 博主创作的 《Web3 实战教程》(点击订阅) ,已经帮助许多开发者成功铸造 NFT,内容浅显易懂,能够快速对 W

    2024年02月05日
    浏览(53)
  • Java开发+Intellij-idea+Maven+工程构建

    Intellij-idea是一款流行的Java集成开发环境,它支持Maven作为项目管理和构建工具。Maven可以帮助开发者自动下载项目依赖的jar包,执行编译、测试、打包等生命周期任务。本资源将介绍如何在Intellij-idea中创建、导入、转换和编译Maven工程,以及如何配置Maven的相关参数和插件。

    2024年02月01日
    浏览(92)
  • 【Web3 系列开发教程——创建你的第一个 NFT(5)】使用 Ethers.js 铸造 NFT | 测试用例

    本节文章将描述如何通过 ethers.js 库使用以太币在以太坊区块链上 铸造 NFT ,以及我们还会讨论如何对创建的 NFT 进行基础的 测试 。 在本文中,我们将实践一种可替代的方法:即使用 OpenZeppelin V4 库 以及 Ethers.js 以太坊库实现。 除此之前,还将介绍使用 Hardhat 和 Waffle 测试合

    2024年01月18日
    浏览(72)
  • Kibana:创建你的第一个仪表板

    了解从你自己的数据创建仪表板的最常用方法。 本教程将从分析师查看网站日志的角度使用示例数据,但这种类型的仪表板适用于任何类型的数据。 完成后,你将全面了解示例 Web 日志数据。 在本次的展示中,我将使用最新的 Elastic Stack 8.7.1 来进行展示。 Kibana:创建你的第

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包