新建工程目錄
新建資料夾Demo
,用AndroidStudio
開啟。
新建build.gradle
檔案,新增如下內容:
buildscript {
repositories{
jcenter() google()
} dependencies{
// 目前最新build外掛版本 3.2.1 classpath 'com.android.tools.build:gradle:3.2.1'
}
}複製程式碼
構建工程後如圖:
自動生成的gradle
資料夾及使用的gradle
不建議修改。如想調降gradle
版本,建議降低build
外掛版本。
新建主module目錄
新建settings.gradle
檔案和app
資料夾,並在settings.gradle
檔案中新增include ':app'
,再次構建工程,app
資料夾圖示改變。
構建前:
構建後:
在app
目錄下新建build.gradle
檔案,並新增如下內容:
apply plugin: 'com.android.application'android{
compileSdkVersion 28 //目前最新sdk 28
}複製程式碼
在app
目錄下新建 src
、src/main
資料夾,並在main
資料夾中新建AndroidManifest.xml
檔案,新增如下內容:
<
?xml version="1.0" encoding="UTF-8" ?>
<
manifest package="com.flueky.demo">
<
/manifest>
複製程式碼
最後在工程build.gradle
檔案新增:
buildscript {
repositories{
jcenter() google()
} dependencies{
classpath 'com.android.tools.build:gradle:3.2.1'
}
}// 以下是新增部分,定義全部工程的資源庫allprojects{
repositories{
jcenter() google()
}
}複製程式碼
出現圖中標誌時,表示專案已經構建完成。新增預設啟動Activity
即可去掉 ✘ 號。
新增啟動Activity
- 在
app/src/main
目錄下分別新建java
和res
資料夾。 - 在
java
目錄下建立包名:com.flueky.demo
,並建立MainActivity
類。 - 在
res
目錄加建立layout
資料夾,並建立activity_main.xml
佈局。 - 在
AndroidManifest.xml
檔案註冊MainActivity
。 - 給
MainActivity
新增啟動intent
。
最終目錄結構如圖:
MainActivity
內容:
package com.flueky.demo;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}複製程式碼
activity_main.xml
內容:
<
?xml version="1.0" encoding="UTF-8" ?>
<
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">
<
TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Hello World" />
<
/LinearLayout>
複製程式碼
AndroidManifest.xml
內容:
<
?xml version="1.0" encoding="UTF-8" ?>
<
manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.flueky.demo">
<
application>
<
activity android:name=".MainActivity">
<
intent-filter>
<
action android:name="android.intent.action.MAIN" />
<
category android:name="android.intent.category.LAUNCHER" />
<
/intent-filter>
<
/activity>
<
/application>
<
/manifest>
複製程式碼
執行結果如圖:
新建庫module目錄
新建library
資料夾,並在settings.gradle
檔案中新增include ':library'
,構建後如下,注意library
資料夾的標誌。
同主module
一樣,建立AndroidManifest.xml
檔案和build.gradle
檔案。
編輯AndroidManifest.xml
檔案:
<
?xml version="1.0" encoding="UTF-8" ?>
<
manifest package="com.flueky.library">
<
/manifest>
複製程式碼
編輯build.gradle
檔案:
apply plugin: 'com.android.library'android {
compileSdkVersion 28
}複製程式碼
在主module
檔案中,新增下面的程式碼進行關聯。
implementation project(':library')複製程式碼
結束語
AndroidStudio
自帶的建立專案功能,做的很好。能夠幫助初學者最快速度的建立Android
工程,編寫此篇部落格的目的在於,能夠幫助初學者們更好的瞭解Android
專案工程結構。最後,將此篇部落格獻給測試小夥伴們。你們距離程式猿,只差物件導向程式設計了。
此處是廣告:Flueky的技術小站