안 드 로 이 드 학습 노트(2)앱 공학 파일 분석
가장 간단 한 Android App 을 만 드 는 방법 에 대해 서 는 링크 를 참조 하 십시오.
https://www.jb51.net/article/52593.htm
만 든 프로젝트 파일 은 다음 그림 에서 보 듯 이 본 고 는 주요 파일 을 분석 하고 자 한다.
src 파일 분석
App 원본 파일 그림:
원본 파일 MainActivity.java 를 열 면 다음 코드 를 볼 수 있 습 니 다.
원본 코드 의 주요 기능 은 다음 과 같다.
앱 원본 파일 디 렉 터 리
package com.example.firstapp;
App 에 필요 한 클래스 가 져 오기
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
MainActivity,Activity 계승
public class MainActivity extends Activity
onCreate 방법 을 다시 불 러 오고 레이아웃 파일 을 사용 하여 Activity 를 초기 화 합 니 다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
onCreateOptionsMenu 방법 을 다시 불 러 오고 레이아웃 파일 로 Menu 초기 화
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
gen 과 res 파일gen 폴 더 에서 R.자바 파일 은 프로젝트 를 만 들 때 자동 으로 생 성 됩 니 다.파일 만 읽 기 위해 프로젝트 의 모든 자원 의 색인 을 정의 합 니 다.그 안의 모든 정적 클래스 는 하나의 자원 과 대응 합 니 다.
예 를 들 면:
1.클래스 drawable 은 res 에 drawable 문 자 를 포함 하 는 폴 더 와 연 결 됩 니 다.
2.클래스 layot 는 res 의 layot 폴 더 와 연 결 됩 니 다.
3.클래스 menu 는 res 의 menu 폴 더 와 연 결 됩 니 다.
res 폴 더 아래 는 App 에서 사용 하 는 자원 파일 입 니 다.
1.drawable 아이콘 관련
2.레이아웃 과 레이아웃 관련
3.menu 는 menu 레이아웃 과 관련
4.value 글꼴 은 프로젝트 설정 에 사용 할 값 을 정의 합 니 다.
예:인터페이스의 문자
value 폴 더 의 strings.xml 파일 에 hello 라 는 이름 이 정의 되 어 있 습 니 다.World 문자열 의 값 은"hello World!"입 니 다.
layot 폴 더 의 activitymain.xml 에서 Textveiw 의 문 자 를 hello 로 정의 합 니 다.World 문자열.
Android Menifest.xml
App 의 주요 프로필 내용 은 다음 과 같 습 니 다.
앱 정보 설정
package="com.example.firstapp"
android:versionCode="1"
android:versionName="1.0"
SDK 레벨 설정
android:minSdkVersion="8"
android:targetSdkVersion="19"
앱 자원 설정앱 의 아이콘,이름,테마 등 을 설정 합 니 다.자원 은 res 폴 더 와 대응 합 니 다.
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
App 의 Activity 와 App 이름 설정
android:name="com.example.firstapp.MainActivity"
android:label="@string/app_name"
App 의 intent-filter 설정
action
android:name="android.intent.action.MAIN"
category
android:name="android.intent.category.LAUNCHER"
마지막.이상 은 앱 프로젝트 파일 분석,개인 적 인 이해 로 참고 하 시기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.