首页 > 其他分享 >android-1-入门

android-1-入门

时间:2023-09-14 10:25:40浏览次数:30  
标签:xml 文件 入门 app gradle android App

环境配置

下载正版android studio使用即可
在android studio初始化第一次运行的需要注意的是三个东西是需要下载的

  • android api 33
    就是app程序编译成apk的sdk
    对应android9.0以上的版本的运行环境
  • gradle
    一般自动下载,但可能失败
    手动下载:
could not install gradle distribution from 'https://services.gradle.org/dist

把压缩文件下载下来
然后解压到C:\Users\OYMN.gradle\wrapper\dists\gradle-7.2-bin\2dnblmf4td7x66yl1d74lt32g

  • 安装模拟器

    注意这里下的模拟器是最原始的安卓

工程目录

my applicat1和app之间的关系

my applicat1是工程名
app是模块名
一个工程下可以有多个模块
运行程序的本质其实就是运行模块而不是运行工程

各文件夹的作用

1、 mainifest
下面只有一个Xml文件,即AndroidMainifest.xml文件,是App的运行配置文件
2、 java
下面有三个主文件包,其中一个存放当前App的源代码,另外两个保存的是单元测试java代码
3、 res
保存各种程序需要用到的静态文件,如:

  • drawable目录存放图形描述文件和图片文件
  • layout目录存放App页面的布局文件
  • mipmap目录存放App的启动图标
  • values目录存放一些常量定义文件,例如字符串常量strings.xml,像素常量dimens.xml,颜色常量colors.xml,样式风格定义style.xml
    4、 Gradle Scripts
    下面主要是工程的编译配置文件
  • build.gradle 有两个,分别对应工程和模块,表示描述App工程的编译规则
  • proguard-rules.pro 该文件用于描述java代码的混淆规则,即对代码中的变量使用替换,以实现代码混淆,别人看不懂
  • setting.gradle 该文件配置了需要编译哪些模块,初始内容为include:'app',表示只编译app模块
  • local.properties 项目的配置文件,在工程编译时自动生成,用于描述开发者的电脑的环境配置,包括SDK的本地路径,NDK的本地路径等等

标签:xml,文件,入门,app,gradle,android,App
From: https://www.cnblogs.com/CoderWangEx/p/17701782.html

相关文章

  • Android 编译线程爆了, gradle 内存 OOM 解决之路
    本文首发我的微信公众号徐公,收录于Github·AndroidGuide,这里有Android进阶成长知识体系,希望我们能够一起学习进步,关注公众号徐公,5年中大厂程序员,一起建立核心竞争力背景最近我们项目在编译的时候,编译多次之后,有挺多人反馈会出现OOM的,在项目的根目录下面会出现hs_err_......
  • wxauto入门
    一、安装pipinstallwxauto二、获取微信消息首先在使用wxauto之前,必须先登录PC微信客户端!不然wxauto无从获取你的微信消息。fromwxautoimport*#获取当前微信客户端wx=WeChat()#获取会话列表wx.GetSessionList()who='好友名字或者群名'#打开聊天窗口wx.......
  • ASP.NET MVC 入门
    https://learn.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/1、在 “开始”页上,选择“ 新建项目”。在“新建项目”对话框中,选择左侧的“VisualC#”类别,然后选择“Web”,然后选择“ASP.NETWeb应用程序”(.NETFramework) 项目模板。将项目命名为“MvcMovie......
  • Spring MVC 教程,快速入门,深入分析
    SpringMVC教程,快速入门,深入分析资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录一、前言二、springmvc核心类与接口三、springmvc 核心流程图四、springmvc DispatcherServlet......
  • 爆肝总结2023Android面试,看完学会它,公司追着给你offer
    前言想要在面试中脱颖而出吗?想要在最短的时间内快速掌握Android的核心知识点吗?想要成为一位优秀的Android工程师吗?本篇文章能助你一臂之力!金九银十,目前正值招聘求职旺季,很多朋友对一些新技术名词都能侃侃而谈,但对一些核心原理理解的不够透彻,特别是对Android的一些核心基础知识点掌......
  • android 手机开发虚拟定位
    Android系统提供了模拟位置提供者(MockLocationProvider)来允许开发者模拟虚拟位置信息,用于测试应用的地理位置相关功能。1.获取模拟位置权限:在你的应用的AndroidManifest.xml文件中添加以下权限<uses-permissionandroid:name="android.permission.ACCESS_MOCK_LOCATION"/>2.启用......
  • 对标金九银十,分享32个模块的Android面试题,分分钟拿捏面试官
    前言2023年初伴随着疫情结束,迎来了“金三银四”。以为终于迎来胜利的“曙光”,不成想,现实却是当头一棒!!!从“金三银四”的“战绩”来看,程序员跳槽或者找工作并不理想,大批人迟迟找不到工作,大厂仍旧在进行几轮裁员,整个就业市场都不是太好!出现这种情况是因为中美贸易战,导致大环境不好、大......
  • Android 编译介绍
    一、需求        Android的源码非常的庞大,编译Android系统往往会占用我们很长的时间,我们需要了解下Android的编译规则,以期能提高我们的开发效率,达到程序员按时下班的伟大理想。二、环境平台:QCM2290版本:Android11编译服务器:64G+32核三、相关概念3.1Treble架......
  • HarmonyOS/OpenHarmony应用开发-DevEco Studio帮助快速入门的使用
    DevEcoStudio内置有帮助中心,初学HarmonyOS及OpenHarmony应用、元服务的开发者,通过内置的帮助中去系统的学习相关内容,是边练边学,快速上手的最佳方式。一、帮助二、快速开始三、HarmonyOS应用、元服务开发相关四、OpenHarmony应用、元服开发相关五、更多的常用基础知识与技巧了解学......
  • Turtlebot4入门教程-产品特征
    说明:介绍Turtlebot4和Turtlebot4Lite的产品特征相关设备:Turtlebot4机器人套件Turtlebot4产品图TurtleBot4是一款基于ROS2的移动机器人,用于教育和研究。TurtleBot4能够映射其周围环境、自主导航、在其相机上运行AI模型等等。它使用Create®3作为基础平台,并在其上使用......