안 드 로 이 드 학습 노트(2)앱 공학 파일 분석

App 프로젝트 파일 분석
가장 간단 한 Android App 을 만 드 는 방법 에 대해 서 는 링크 를 참조 하 십시오.
https://www.jb51.net/article/52593.htm
만 든 프로젝트 파일 은 다음 그림 에서 보 듯 이 본 고 는 주요 파일 을 분석 하고 자 한다.
enter image description here
src 파일 분석
App 원본 파일 그림:
enter image description here
원본 파일 MainActivity.java 를 열 면 다음 코드 를 볼 수 있 습 니 다.
enter image description here
원본 코드 의 주요 기능 은 다음 과 같다.
앱 원본 파일 디 렉 터 리

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"

마지막.
이상 은 앱 프로젝트 파일 분석,개인 적 인 이해 로 참고 하 시기 바 랍 니 다.

좋은 웹페이지 즐겨찾기