成功开发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

手把手教你用certificate-manager修复Vcenter证书过期问题(附密码重置技巧)

本文详细解析了Vcenter证书过期引发的503服务不可用、密码错误等典型故障现象,并提供了使用certificate-manager工具进行系统性修复的完整步骤。文章重点阐述了证书体系原理、精准诊断方法,并分享了在SSO验证失败时通过vdcadmintool重置密码的关键技巧,帮助管理员快速恢复平台并建立预防性运维策略。

swift5iosmith的博客 460

Android Studio

Android

Happy__snake的博客 948

解决相同型号USB设备在Windows系统中重复枚举问题

本文详细解析了Windows系统中相同型号USB设备重复枚举问题的成因及解决方案。通过修改注册表、使用PsTools工具清除设备记录以及编程实现自动化处理等方法,有效解决设备识别混乱问题,特别适用于自动化测试和工业设备管理场景。

weixin_42561040的博客 565

Latex小白也能搞定!5分钟教你用Overleaf打造个性化简历(附免费模板)

本文为LaTeX新手提供了一份快速上手指南,教你如何在5分钟内使用Overleaf在线平台和现成模板,轻松打造专业且个性化的简历。文章详细介绍了从选择模板、替换个人信息到进行颜色、图标等个性化调整的完整流程,让你无需深入学习LaTeX语法,即可高效制作出排版精美、脱颖而出的求职简历。

2a4s6d8f0g的博客 684

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

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

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

高德地图爬虫

高德地图爬虫 工具:Pycharm,win10,Python3.6.4 1.需求分析 这篇爬虫和上一篇百度地图爬虫要求一样,百度地图爬虫我发现有一个auth参数会一直变化,一旦变化则获取的数据是不准确的,所以我上高德地图看了一下,高德地图没有这个反爬机制。但是高德地图大概爬取120个页面就会跳一次验证码,我这里是通过换IP解决这个问题的。 2.数据准备 同样我们需要全国地级市信息,用之前...

123的博客 1万+

开发自己的第一个安卓app

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

tongyong128的专栏 8万+

Windows-Anaconda3+TensorFlow安装教程

测试环境:win10-64位和win7-64位 (系统必须是64位,因为TensorFlow目前只支持64位) 一、安装Anaconda3 1.下载Anaconda3 Anaconda官网链接:link 这里我们选择Windows版本,python3.6-version-64位,如下图所示。 2.下载完成之后,点击安装Anaconda3 注意:安装过程中要选择添加环境变量,如图 待安装完成...

DoctorCuiLab的博客 3086

晶体管-二极管三极管MOS管选型参数总结

二极管三极管和MOS管,是电路中常用的控制电流电压的基本电子元器件。电路世界中晶体管的选型,需要考虑的参数多种多样,这些参数的选择会直接影响到电路的性能、稳定性、成本等多个方面。本文对二极管三极管和MOS管的选型参数进行详细介绍并总结。

fydar的博客 889

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

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

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

prplOS介绍

介绍prplOS是什么,特性、框架、编译等。

四儿家的小祖宗的博客 2131

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

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

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

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

量子位 5954

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

老李的博客 3万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

基于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、付费专栏及课程。

余额充值