一、新建Project
1、打开Android Studio,点击“Start a new Android Studio project”。
2、填写项目的信息,包括应用名称、公司域名、项目位置等。
3、选择目标设备,一般选择手机。
4、选择最低API级别,建议选择16以上的。
5、选择空Activity或者其他模板,选择完成后点击“Finish”。
<h2>代码示例</h2> <p>buildscript {</p> <p> repositories {</p> <p> google()</p> <p> jcenter()</p> <p> }</p> <p> dependencies {</p> <p> classpath 'com.android.tools.build:gradle:3.5.2'</p> <p> }</p> <p>}</p>
二、项目结构
1、app源码文件夹是存放Java和资源文件的地方。
2、build.gradle文件包含了应用程序构建的配置信息,同时包含了项目在Gradle中的所有依赖关系。
3、proguard-rules.pro文件是一个混淆规则文件。
4、gradle-wrapper.properties文件是Gradle的配置信息。
5、settings.gradle文件包括了项目的一些配置,例如项目名称、引入的模块名称等。
<h2>代码示例</h2> <p>apply plugin: 'com.android.application'</p> <p>apply plugin: 'kotlin-android'</p> <p>apply plugin: 'kotlin-android-extensions'</p> <br> <p>android {</p> <p> compileSdkVersion 29</p> <p> buildToolsVersion "29.0.2"</p> <p> defaultConfig {</p> <p> applicationId "com.example.myapp"</p> <p> minSdkVersion 16</p> <p> targetSdkVersion 29</p> <p> versionCode 1</p> <p> versionName "1.0"</p> <p> testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"</p> <p> }</p> <p> buildTypes {</p> <p> release {</p> <p> minifyEnabled false</p> <p> proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'</p> <p> }</p> <p> }</p> <p>}</p>
三、添加依赖库
1、在build.gradle(Module:app)文件中添加需要的依赖库。
2、点击Sync进行同步,使得依赖库生效。
3、复制gradle文件中的dependencies代码,并修改版本和库名。
<h2>代码示例</h2> <p>dependencies {</p> <p> implementation fileTree(dir: 'libs', include: ['*.jar'])</p> <p> implementation 'androidx.appcompat:appcompat:1.1.0'</p> <p> implementation 'com.google.android.material:material:1.1.0'</p> <p> implementation 'androidx.constraintlayout:constraintlayout:1.1.3'</p> <p> testImplementation 'junit:junit:4.12'</p> <p> androidTestImplementation 'androidx.test.ext:junit:1.1.1'</p> <p> androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'</p> <p>}</p>
四、布局文件
1、在app > res > layout文件夹中新建一个布局文件,例如activity_main.xml。
2、使用XML标记来定义UI。
3、使用控件、布局、属性等来设计UI。
4、设置控件的ID,以便在Java代码中引用它们。
<h2>代码示例</h2> <p><?xml version="1.0" encoding="utf-8"?></p> <p><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"></p> <p> xmlns:app="http://schemas.android.com/apk/res-auto"></p> <p> xmlns:tools="http://schemas.android.com/tools"></p> <p> android:layout_width="match_parent"></p> <p> android:layout_height="match_parent"></p> <p> tools:context=".MainActivity"></p> <br> <p> <TextView></p> <p> android:id="@+id/textview"</p> <p> android:layout_width="wrap_content"</p> <p> android:layout_height="wrap_content"</p> <p> android:text="Hello World!" /></p> <p></androidx.constraintlayout.widget.ConstraintLayout></p>
五、Java代码编写
1、在app > java文件夹下的包名文件夹下新建Java类,例如MainActivity。
2、从Activity类继承这个类,它成为应用程序的主Activity。
3、重写onCreate()方法,在方法中添加必要的代码。
4、绑定XML文件中的控件,以便在Java代码中使用。
<h2>代码示例</h2> <p>public class MainActivity extends AppCompatActivity {</p> <p> <br /> @Override</p> <p> <br /> protected void onCreate(Bundle savedInstanceState) {</p> <p> <br /> super.onCreate(savedInstanceState);</p> <p> <br /> setContentView(R.layout.activity_main);</p> <br> <p> TextView textView = findViewById(R.id.textview);</p> <p> textView.setText("Hello World!");</p> <p> }</p> <p>}</p>
六、运行应用程序
1、在Android Studio上点击Run按钮运行应用程序。
2、在手机上查看应用程序运行效果。
3、调试程序,发现错误并修改。
4、再次运行应用程序,观察修改后的效果。
5、发布应用程序。
<h2>代码示例</h2> <p>android {</p> <p> compileSdkVersion 29</p> <p> buildToolsVersion "29.0.2"</p> <p> defaultConfig {</p> <p> applicationId "com.example.myapp"</p> <p> minSdkVersion 16</p> <p> targetSdkVersion 29</p> <p> versionCode 1</p> <p> versionName "1.0"</p> <p> testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"</p> <p> <br /> resValue("string", "app_name", "@string/app_name")</p> <p> }</p> <p>}</p>