成功开发Android app-2(项目基本组成)

Andriod Studio的App工程结构 阅读详情


这篇因为个人很多原因搁置了很久,有事情忙,忙完就想要偷懒,还有点拖延症。

Android项目的基本组成

要想了解项目的基本组成,看项目的框架是不可避免的环节。
有一个缺点就是Android Studio 打开很慢,虚拟机占用内存高。。
在这里插入图片描述
因为我会java,不会 Kotlin,所以这里就新建个以java为基础的新项目来分析它的构成
Mininum API level 我就选9.0 关于这个API 如何选择请看我的上一篇Anroid的安装和配置
点击Finish后,可以在左边的窗口看到项目的结构,这里有不同的分类,让你更清晰的了解在不同的视角下它的组成
点击左上角的Android 的下拉框,可以看到prersentation(展示)的模式
在这里插入图片描述
我常用的是Android、project 和packages 这三个。
接下来,我们先在Android 展示模式下分析结构

Android presentation structure

我们通过结构树可以看到
app

Gradle Scripts

java(generated) 和Gradle Scripts,初学者不用了解 ,对于android开发来说,了解Gradle还是必不可少的,因为很多问题都是由于Gradle造成的而不是项目本身。
Gradle 我只是简单的看过官网的一些介绍,所以下面我就不分析这两个了,感兴趣的可以去官方查阅。
在这里插入图片描述

app

存放所有开发app的文件,包括 manifests、 java 、java(generated) 、res

在这里插入图片描述

manifests

在这里插入图片描述

java

包含 Java 源代码文件,包括 JUnit 测试代码。
在这里插入图片描述

java(generated)

在这里插入图片描述
这里暂时不介绍

res

存放各种非代码资源如图片,音频,动画、 XML 布局、界面字符串和位图图像。
在这里插入图片描述

Gradle Scripts

在这里插入图片描述
Gradle Scripts是进行配置构建,初学者默认构建方式就可以
这里暂时不详细介绍,这里要说明的一下的是,解决 Unknown host mirrors.opencas.cn 这个问题的。
因为这个网址已经被排在外面了,国内是访问不了的,所以在全局属性文件中把这个注释掉再重启项目或者重新打开Android Studio 就可以了。
在这里插入图片描述

安卓APP蓝牙上位机的编写一——APP结构 安卓APP蓝牙上位机开发的第一步 阅读详情

相关推荐

01_安卓APP开发流程概览

目录安卓APP开发流程前言一、流程概览二、分步概述1.需求分析2.产品原型设计3.UI视觉设计4、数据库搭建5、服务端开发6、Android客户端开发7、APP程序测试8、上传到应用商店9、APP的维护以及更新总结 安卓APP开发流程 前言 在学习一个新东西的时候,我习惯用总-分-总的方式:总——先将要学习的内容总体框架建立起来,形成最初的知识图谱,分——再将框架中的每一项子内容逐个学习、实践,填充知识图谱,总——最后将所有学到的东西进行归纳总结,形成最终完整详细的知识图谱。这样一轮下来,任何知识都会学的十

qq_39482433的博客 3492

初步理解android studio里java(generated)

关于android studio中Java(generated)的初步理解

weixin_48433993的博客 4223

uni-app项目安卓离线打包

小小安尧-uni-app项目安卓离线打包

m0_65747046的博客 1800

第二章

2.1下载JavaJDK1.8 配置环境变量: 属性→高级→环境变量→新建JAVA_HOME,变量值为jdk的安装路径→设置系统变量的path→编辑→变量值为jdk下bin的路径值→新建CLASSPATH变量值为.:Java下jdk下lib下tools.jar的路径;jdk下lib下dt.jar;java下jre下lib下rt.jar 测试是否成功: 打开cmd→输入Java或javac看文字内容 2.2下载Android studio 安装目录放到大的盘符下 2.2.1Android的项目结构 manif

weixin_45927113的博客 317

【跟着Cursor开发安卓APP】1. 配置安卓开发环境

根据他们的建议,我选择了同意并继续安装。您的 Homebrew、wget、curl 都已经配置好,没有任何问题,可以继续后续的开发环境配置或 Android 项目开发。它首先检查了JDK(Java开发工具包)的安装情况,发现需要安装JDK,并为我列出了具体的安装步骤。我按照他告诉我的方式执行了,上面几个代码都能正常输出,我想这个环境应该都配置完了。最后运行了他给的代码,但是执行完了没有反应,所以我就问他没有反应是正常吗?他说我的环境已经配置好了,但是我不确定是不是完全配置好,所以让他检查一下。

2501_92095624的博客 2333

android&java的注解详解demo

这是一个java注解的详解demo,详细对你很有用

Android学习笔记 55. 重新认识Android studio开发工具之项目目录结构

Android学习笔记 55. 重新认识Android studio开发工具之项目目录结构

代码改变世界 674

在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合

本文介绍了在Mac上搭建本地AI工作流的方法,结合Dify平台和DeepSeek模型。Dify是一个开源的大语言模型应用开发平台,支持可视化AI应用开发。部署步骤包括:1)安装Homebrew和Docker;2)克隆Dify代码库;3)配置环境变量并启动服务。同时,使用Ollama工具本地部署DeepSeek模型,将其集成到Dify中创建聊天助手。通过配置模型接口和新建应用,用户可以在本地环境中实现AI对话功能。这种方案既保证了数据隐私,又提供了灵活的AI应用开发能力。

Linda的自动化测试之旅 1536

Android Studio

Android

Happy__snake的博客 948

代谢组学数据分析实战:用R语言从PCA、PLS-DA到OPLS-DA一步步搞定(附代码)

本文详细介绍了使用R语言进行代谢组学数据分析的全流程,从数据预处理到PCA、PLS-DA和OPLS-DA模型构建与验证。通过实际案例和代码示例,帮助研究者掌握关键分析技术,提升数据解读能力,特别适合生命科学领域的研究人员。

weixin_28689507的博客 133

STM32F103四位数码管动态显示实战:从硬件连接到代码调试(附Proteus仿真)

本文详细介绍了STM32F103驱动四位数码管的动态显示技术,从硬件连接到代码调试的全过程。内容包括共阴/共阳数码管的区别、GPIO配置、动态显示原理及优化方法,并附有Proteus仿真验证。通过实战案例,帮助开发者快速掌握STM32数码管动态显示的核心技术。

weixin_29168393的博客 470

【安卓开发】将Vue项目打包为app

一文带你将Vue项目发布app!

你不来,再美的天地,都狼藉 ~ 1万+

Python爬虫实战:用Selenium+ChromeDriver批量抓取政府网站政策文件(附完整代码)

本文详细介绍了使用Python的Selenium和ChromeDriver进行政府网站政策文件批量抓取的实战技巧。从环境配置、动态页面元素定位到分页机制破解和反爬虫策略,提供了完整的解决方案和代码示例,帮助开发者高效获取结构化政策数据。

weixin_42531710的博客 266

开发自己的第一个安卓app

开发自己的第一个安卓app 在开发安卓app的时候,首先我们需要配置一下电脑的开发环境。到jdk官网下载最新版本的jdk安装包。 Window64位下载地址:http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-windows-x64.exe 下载完成后,全部默认安装,一直点击下一步知道完成。在安装的过程中

tongyong128的专栏 8万+

【开源】基于TI ADS1299与ESP32的8通道脑电采集设备YuEEG全解析

本文详细解析了基于TI ADS1299芯片与ESP32主控的开源8通道脑电采集设备YuEEG。内容涵盖硬件设计、固件驱动开发及Python上位机软件实现,提供了从电路连接、SPI通信配置到数据读取与实时波形显示的全套教程。该项目为学习脑机接口(BCI)与高精度生物电信号采集提供了完整的开源解决方案,适合创客、学生及嵌入式开发者实践。

weixin_42576410的博客 1249

里海NX二次开发3000例-专栏目录

UDO(User Defined Object)是“用户自定义对象”。应用非常广,可以用UDO创建自定义特征,也可以对NX原有的特征添加一些特殊信息,这些信息会保存在部件中,以后可以查询。还可以实时追踪NX对象,例如做3D包容盒线框自动追踪实体,做2D矩形框自动追踪图纸尺寸值,这些在下面的例子都有介绍。读者可以自己编译下面的例子,体会理解UDO的用法。------里海 20230512序号内容​链接01使用UDO在所有实体上设置更新回调​链接02使用UDO生成跟踪实体的线框​链接03删除UDO​链接。

王牌飞行员_里海的博客 7718

从0到1:Android Studio开发APP项目全攻略

本文详细介绍了使用Android Studio开发Android应用的全流程,包括开发环境搭建、项目创建、界面设计、功能实现、调试测试及发布流程。重点阐述了JDK和Android Studio的安装配置、XML布局设计、常用编程模式(MVC/MVP/MVVM)、调试工具使用、性能优化方法以及APK签名发布等内容。文章还提供了常见问题的解决方案,并强调了代码优化、内存管理和测试环节的重要性,为开发者提供了全面的Android应用开发指导。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2万+

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

Kile5报错—> ARM-Compiler ‘Default Compiler Version 5‘ which is not available安装使用Compiler Version 5 的办法

weixin_72050316的博客 1187

震惊!!十五天开发出一款安卓打卡app,并且成功发布!

震惊!十五天开发一款安卓APP并成功发布摘要功能展示,页面展示功能展示项目查看安卓app下载:简化版的微信小程序开发过程界面设计功能设计后台开发前端开发安卓app一些功能的实现安卓登录状态保存页面获取登录用户的信息下拉刷新功能打卡卡片绘制卡片卡片适配问题屏幕问题文字换行问题总结 摘要 假期宅在家里,现在正处于大三,面临找工作和考研的两种选择。但是对找工作其实没有太大的兴趣,于是便准备考研。然后想着...

程序员凯小白的博客 1万+

Microsemi Libero系列教程(四)——PLL的使用

文章目录PLL是什么Libero中PLL的使用官方文档 系列教程:Microsemi Libero系列教程 PLL是什么 PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时钟信号,使高频器件正常工作,如内存的存取资料等。PLL用于振荡器中的反馈技术。 许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步。一般的晶振由于工艺与成本原因,做不到很高的频率...

whik1194的博客 7214

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

你给需求文档,AI就能帮你开发安卓App

丰色 发自 凹非寺量子位 报道 | 公众号 QbitAI用自然语言生成代码不算稀奇,但现在,这项技术涉及的业务范围真是越来越广了。就有一个叫做Text2App的“AI”,你“喂”给它一串文...

量子位 5954

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

android毕设各种app项目,安卓毕设,android毕设

闲来无事,整理了一些对之前帮同学做过的小项目,希望能 帮到正在紧张准备毕设项目的你!项目挺多总有一个适合你! 如果有问题需要帮忙 我也可以帮忙指导指导。 说明: 以下项目均使用Android studio开发,代码使用java语言,布局文件使用xml,后端接口部署在自己的阿里云上面 类似京东商城app 首先是登录、注册,然后进入首页使用viewpager+fragment实现四个不同tab的切换,tab包括(商品列表、促销商品、购物车、我的) @Override protected vo

老李的博客 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

基于android studio 安卓的汽车APP项目开发和设计

一 项目介绍 汽车APP项目 包含了 APP客户端和后台管理系统,后台管理系统主要维护汽车的数据,比如汽车发布,汽车图集多图上传,汽车销售商,汽车类型,客户管理,系统管理等,APP客户端包含 用户注册,登录,个人中心,汽车首页,推荐汽车,品牌搜索,多条件搜索,汽车列表,汽车详情,汽车图片预览 汽车销售商和汽车类型等等 二 项目开发工具 android studio 逍遥模拟器或者夜神模拟器 mysql idea或者eclipse vscode 三 项目功能结构图 四 项目功能开发和设计 首页:有三块区域

coder1998的博客 5244

【Android】5+APP 打包安卓

使用HTML5 PLUS 结合安卓进行安卓APP的开发 使用工具: HBuilderX Android Studio App离线SDK 使用技术 Android 开发知识(java基础知识等) 网页开发知识(html、css、js、jquery等) 文章目录使用HTML5 PLUS 结合安卓进行安卓APP的开发基本步骤:1. 创建 本地安卓项目2. 在HBuilder中创建H5+ 项目3. 将创建的5+APP项目打包配置到Android项目中4. 使用Android studio打包程序

冷芝士鸭的学习笔记 5245

Android经典项目开发之天气APP实例分享

引言   由于系统的天气App比较简陋,而从Android市场下载下来的天气App比如墨迹天气界面虽然美观,数据也比较详实,但是却非常多乱七八糟的广告,一不小心点错了就后台帮你偷偷下载。作为Android开发者当然理解这种利益诉求,但从一个用户的角度而言,我却认为这已经严重影响用户体验了。因此,才有了卸载墨迹天气的下文。   后来因为考虑到自己从事安卓开发已经有一段时间了,虽然大大小小的项

mzc186的博客 1万+

安卓APP开发项目源码

在移动互联网蓬勃发展的今天,安卓应用几乎覆盖了人们生活的方方面面。从社交、购物,到医疗、教育,APP 的需求呈指数级增长。然而,如何高效、低成本地开发一款质量可靠的安卓应用,仍是很多开发者和团队关注的核心问题。

AiFlutter的博客 1622
上一篇: linux服务器编程环境安装中的坑附加详细安装步骤(三)
下一篇: 成功开发Android app-3(文件详解及生命周期)
IT_Joliu
博客等级 码龄9年 32粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值