从零构建Android工程

新建工程目录

新建文件夹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

新建主module目录

新建settings.gradle文件和app文件夹,并在settings.gradle文件中添加include ':app',再次构建工程,app文件夹图标改变。github

构建前:

构建后:

编程

app目录下新建build.gradle文件,并添加以下内容:app

apply plugin: 'com.android.application'

android{
    compileSdkVersion 28 //目前最新sdk 28
}
复制代码

app目录下新建 srcsrc/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便可去掉 号。测试


添加启动Activity

  1. app/src/main目录下分别新建javares文件夹。
  2. java目录下建立包名:com.flueky.demo,并建立MainActivity类。
  3. res目录加建立layout文件夹,并建立activity_main.xml布局。
  4. AndroidManifest.xml文件注册MainActivity
  5. 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的技术小站

相关文章
相关标签/搜索