Android 프로젝트의 기본 디렉터리 구조 소개



구유






Android 프로젝트의 기본 디렉터리 파일:

구유

구유





	app :通常 Android 的各个组成部分放在此目录中,其中 res 主要存放一些资源文件,如图片、layout、values 等资源。
		build: 构建目录
		libs: 依赖的包
		src:
			androidTest: android 单元测试的目录
			main:
				Java: 写 Java 代码的地方
					MainActivity :是一个人机交互的程序,相当于人与计算机沟通的手段,在这里面写 Java 代码,从而达到想要实现的目的。
		res: 资源文件
			drawable: 图像资源,存放各种位图文件,(.png,.jpg,.9png,.gif等)除此之外可能是一些其他的 drawable 类型的 XML 文件。
			layout: 布局资源
					该目录下存放的就是我们的布局文件,另外在一些特定的机型上,我们做屏幕适配,比如 80*320 这样的手机,我们会另外创建一套布局如:layout-480x320 这样的文件夹!
					activity_main.xml :是控制 Android 界面显示的文件,所有的配置控件都可以在这里进行设计。
			mipmap: 图像资源
					mipmap-hdpi:高分辨率,一般我们把图片丢这里
					mipmap-mdpi:中等分辨率,很少,除非兼容的的手机很旧
					mipmap-xhdpi:超高分辨率,手机屏幕材质越来越好,以后估计会慢慢往这里过渡
					mipmap-xxhdpi:超超高分辨率,这个在高端机上有所体现
			menu: 菜单资源(图中未给出)
					在以前有物理菜单按钮,即 Menu 键的手机上,用的较多,现在用的并不多,菜单项相关的资源 XML 可在这里编写。
			values:
					colors: 色彩资源
					string: 字符串资源
					demens: css配置文件,定义尺寸资源(图中未给出)
					styles: 定义样式资源
			AndroidManifest.xml: 主配置文件,用于配置各个组件的访问权限





엔지니어링 프로젝트에 대한 세 가지 중요한 문서:

1.MainActivity.java
2.activity_main.xml(레이아웃 파일)
3.AndroidManifest.xml(Android 구성 파일)

① MainActivity.java:

구유

super.onCreate(savedInstanceState)의 역할:
상위 클래스 Activity의 onCreate 메소드를 호출하여 인터페이스에서 그림 그리기 작업을 실현합니다. 자신이 정의한 Activity 하위 클래스의 onCreate 메서드를 구현할 때 인터페이스를 그릴 수 있도록 이 메서드를 호출해야 한다는 점을 기억해야 합니다.

setContentView(R.layout.main)의 역할:
인터페이스를 로드하기 위해 이 메소드에 전달된 매개변수는 "R.layout.main"입니다. 이는 R의 정적 내부 클래스 레이아웃의 정적 상수 main 값을 의미합니다. .java 클래스, 그리고 이 값은 res 디렉터리 아래의layout 하위 디렉터리에 있는 main.xml 파일을 가리키는 식별자이므로 main.xml에서 정의한 화면을 표시한다는 뜻이다.

② MainActivity.java:

구유

③ AndroidManifest.xml:

구유








Android Studio 설치 및 구성 단계에 대한 참고 사항

참조 링크: https://blog.csdn.net/weixin_43883917/article/details/108942788

AVD: Android Virtual Device는 안드로이드의 가상 디바이스(시뮬레이터)로, 물리적 디바이스에 연결하지 않고도 실시간으로 디버깅이 가능하여 디버깅에 편리합니다.

SDK: 소프트웨어 개발 키트)는 일부 소프트웨어 엔지니어가 특정 소프트웨어 패키지, 소프트웨어 프레임워크, 하드웨어 플랫폼, 운영 체제 등을 위한 응용 프로그램 소프트웨어를 만드는 데 사용하는 개발 도구 모음입니다.

구유



Android SDK 디렉토리 구조:

build-tools: 각 버전의 SDK 컴파일 도구;
extras: 상위 버전의 API와 같은 확장 개발 키트가 하위 버전에서 개발되어 사용됩니다.
platform-tools: 각 SDK 버전의 공통 도구;
소스: 각 버전의 소스 코드 SDK;
system-images: 에뮬레이터 이미지 파일;
temp: SDK 업데이트 설치 중에 일반적으로 사용되는 임시 폴더입니다.












참고:
좋아요, 댓글, 재인쇄 환영합니다. 기사 페이지의 눈에 띄는 위치에 원문 링크를 제공하십시오.
아시는 분들은 수많은 군중 속에서 내 기사를 읽어 주셔서 감사합니다.
개성 없는 서명은 어디에 있습니까!
자세한 내용은 나를
팔로우 하고 계속 업데이트하세요.

스캔하여 깜짝 선물을 받으세요!
© 2021 05 - Guyu.com | 【저작권 모든 권리 보유】

추천

출처blog.csdn.net/weixin_49770443/article/details/116935303