初步理解android studio里java(generated)

这篇具有很好参考价值的文章主要介绍了初步理解android studio里java(generated)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 总结在最下面

 最近学习android studio的时候,发现了一个问题,就是为什么有的项目有java(generated),res(generated)。而有的项目里就没有,从网上进行搜索之后了解到当使用一些库的时候,例如Dagger(目前不知道是什么),Room(也不知道是个啥),Navigation组件(终于见到一个熟悉的了),在使用的过程中会生成java类,这些类会被使用,而这个java类就是java(generated),哇塞!!!原来是这样呀,那么事实真的是这样吗?那么实际项目中来看一下是不是这个样子的呢?初步理解android studio里java(generated)

从图中(这个项目是个做了一点的项目,就是为了理解)可以看到(请看左边栏) 已经生成了res(generated),还有java(generated),那么这个是同时生成的吗?与navigation有关吗?简单粗暴的方式就是把这个navigation包给删掉,然后呢?不行啊?他怎么还有。效果如下初步理解android studio里java(generated)

 所以我不打算这样了,我想到了另外一种方法,新建一个项目,刚开始的时候是没有java(generated)与res(generated)的,所以可以在做的时候来看这个nagivation是否会引起生成java(generated)与res(generated),那就再试一下吧!

首先新建一个项目,项目如图所示

初步理解android studio里java(generated)

 这是一个drawerlayout,里面用到了navigation组件(导航栏),这里已经出现了java(generated)res(generated)

初步理解android studio里java(generated)新建一个项目对这个项目进行一步步的复制粘贴,看看是不是navigation引起generated

首先在res里面添加navigation,发现没有什么变化初步理解android studio里java(generated)

那么到现在我感觉就是mainactivity里的程序了

初步理解android studio里java(generated) 

程序复制过来有错误,重启了一下,发现出现了Java(generated),res(generated)。因为是直接复制过来的,所以有些问题,那个databing的地方有问题,你们有知道的吗?哈哈,大家加油。

总结java(generated)产生的原因就是navigation这一类组件在使用的过程中,在java程序里的类会被用到,所以会生成这个Java(generated) 。

这是对其初步的理解,有问题希望能指点一二。 文章来源地址https://www.toymoban.com/news/detail-461868.html

到了这里,关于初步理解android studio里java(generated)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Android Studio Unsupported Java

    问题:升级 Android Studio Flamingo 出现如下报错信息 解决方法:File - Settings - Build, Execution, Deployment - Build Tools - Gradle 将 Gradle JDK 修改为本机安装的 JDK 版本即可,如: JDK-11.0.15

    2024年02月11日
    浏览(40)
  • 完全从零Java自学系列【入门篇】(第四课:Mysql服务端安装&使用客户端操作数据库&初识SQL基础操作&Java中使用第三方包&Java数据库操作&初步理解面相对象真正的意义之桥接设计模式)

      数据库是专门用来存储一系列集合数据的地方。所有的文件都可以被称之为库,当应用场景没那么复杂的时候,简单的应用程序用文本就可以了。数据库的意义是为了设计更好的保障数据安全(如多线程操作)、数据一致、索引(如何在庞大的数据中快速查找)等等一系

    2024年02月21日
    浏览(62)
  • flutter android studio升级java java17

    oricle 网站下载jdk 17 sudo dpkg -i 安装包。 到android-studio 目录, 更新.bashrc里面 然后运行flutter doctor

    2024年04月28日
    浏览(47)
  • Android Studio中创建java项目

    1.创建普通的android工程 2.创建一个module 3.module类型选择java library 4.填写libary和class的名字 5.生成的工程如图所示 6.然后点击Run --- Edit Configurations... 选择Application选项 设置所需要的参数 选中myjavalib后点击OK。然后打开刚创建的lib的gradle 编辑gradle文件 点击运行按钮 控制台输出结

    2024年02月10日
    浏览(43)
  • Android初学之android studio运行java/kotlin程序

    第一步骤: File — New — New Module ,然后弹出一个框,(左边)选择 Java or Kotlin Library ,(右边)编辑自己的图书馆名、包名、类名,选择 Java 一个语言,然后 Finish 如下图: 然后,就可以看见我新建的 java Library 了,如下图: 第二步骤:马上写个测试程序 看看能不能运行

    2024年02月11日
    浏览(55)
  • 【Linux】进程初步理解

    个人主页 : zxctscl 如有转载请先通知 电脑里面的硬件不是随便就能构成计算机,这些硬件是按照一定的规则去组装电脑的。 计算机的核心工作就是通过一定的输入设备,把数据交给计算机cpu,而cpu经过一定的设备再显示出结果。 计算机的构成遵循冯诺依曼体系结构: 输入

    2024年04月09日
    浏览(28)
  • 二叉树初步理解

    二叉树初步: 代码如下,注释很详细。

    2024年02月05日
    浏览(32)
  • Android、Android Studio 和 Gradle 是如何使用 Java 的

    可以肯定地说,每个人都知道 Android 使用 Java。然而,“使用 Java ”的含义范围相当大。因此,在本文中,我将介绍 Android 设备和我们用于 Android 开发的各种工具是如何使用 Java 平台的。 让我们从结论开始——下图显示了 Java 在 Android 生态系统中的作用: 使用 Java 编程语言编

    2024年02月10日
    浏览(46)
  • visual studio 2010版本安装以及初步使用

    首先登陆免费下载网站,该网站应该说是不少软件的免费下载网站了。 https://msdn.itellyou.cn/ 然后在上面搜索框中输入Visual Studio 2010,点击GO按钮进行搜索。 选择版本为visual_studio_2010_ultimate_x86_dvd,点击详细信息,复制下方链接到迅雷中就可以进行下载了。  下载后选择文件夹

    2024年02月11日
    浏览(45)
  • Android Studio 简易通讯录制作 (Java)

    通讯录首页:  添加联系人页面:  修改联系人: 删除联系人:  程序代码: MainActivity.java MyAdapter.java  DBHelper.java User.java  activity_main.xml dialog.xml  item.xml colors.xml  详细见:https://gitee.com/love1213/Android-Studio-Contacts.git

    2024年02月11日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包