新建文件夾Demo
,用AndroidStudio
打開。php
新建build.gradle
文件,添加以下內容:java
buildscript {
repositories{
jcenter()
google()
}
dependencies{
// 目前最新build插件版本 3.2.1
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
複製代碼
構建工程後如圖:android
自動生成的gradle
文件夾及使用的gradle
不建議修改。如想調降gradle
版本,建議下降build
插件版本。git
新建settings.gradle
文件和app
文件夾,並在settings.gradle
文件中添加include ':app'
,再次構建工程,app
文件夾圖標改變。github
構建前:
構建後:
編程
在app
目錄下新建build.gradle
文件,並添加以下內容:app
apply plugin: 'com.android.application'
android{
compileSdkVersion 28 //目前最新sdk 28
}
複製代碼
在app
目錄下新建 src
、src/main
文件夾,並在main
文件夾中新建AndroidManifest.xml
文件,添加以下內容:ide
<?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
便可去掉 ✘ 號。測試
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>
複製代碼
運行結果如圖:
新建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的技術小站