3.利用Android Studio开发一个demo应用

本文介绍利用Android Studio开发一个demo应用,自古美女爱英雄,Android君当年身经百战,所向披靡,以Android君的经历表明,再小的战争,也要全力以赴。

3.1创建第一个demo应用

(1)Create New Project

Android野史系列:3.利用Android Studio开发一个demo应用_第1张图片

Android野史系列:3.利用Android Studio开发一个demo应用_第2张图片

(2)Configure your project

Android野史系列:3.利用Android Studio开发一个demo应用_第3张图片

点击Finish看到如下界面,说明应用创建成功。

Android野史系列:3.利用Android Studio开发一个demo应用_第4张图片

3.2Android应用各部分说明

(1)MainActivity.java文件

主要活动代码,实际的应用程序文件,将被转化为Dalvik可执行文件并运行。R.layout.activity_main 引用res/layout/activity_main.xml文件。

onCreate()  活动被加载之后众多被调用的方法之一。

Android野史系列:3.利用Android Studio开发一个demo应用_第5张图片

(2)AndroidManifest.xml文件

AndroidManifest.xml文件是整个应用程序的信息描述文件,定义了应用程序中包含的Activity,Service,Content provider和BroadcastReceiver组件信息。每个应用程序在根目录下必须包含一个AndroidManifest.xml文件,且文件名不能修改。在AndroidManifest.xml文件中,首先看到是的节点,它是整个应用程序的基本属性,涵盖了默认进程名字,应用程序标识,安装位置,对系统的要求以及应用程序的版本等。

android:icon是普通图标。

android:roundIcon是圆形图标。

android:label属性指定应用的名称。

android:name属性指定一个Activity类子类的全名。

意图过滤器的action被命名为android.intent.action.MAIN,表明这个活动被用做应用程序的入口。

意图过滤器的category被命名为android.intent.category.LAUNCHER,表明应用程序可以通过设备启动器的图标来启动。

@string指的是strings.xml,因此@string/app_name指的是定义在strings.xml中的app_name,这里实际为"demo"。

Android野史系列:3.利用Android Studio开发一个demo应用_第6张图片

Android野史系列:3.利用Android Studio开发一个demo应用_第7张图片

(3)activity_main.xml文件

activity_main.xml 我们将频繁修改这个文件来改变应用程序的布局。TextView是一个用于构建用户图形界面的Android控件。它包含有许多不同的属性,诸如android:layout_width, android:layout_height等用来设置它的宽度和高度等。这里我们给它显示一句话“御风而上,神游天下!”,并且字体颜色为红色,引用自strings.xml文件。

Android野史系列:3.利用Android Studio开发一个demo应用_第8张图片

3.3打包运行此应用

(1)打包应用

Build>Build Bundles/APKs>Build APK

Android野史系列:3.利用Android Studio开发一个demo应用_第9张图片

(2)运行应用

demo/app/build/outputs/apk/debug目录下,可以看到app-debug.apk。

Android野史系列:3.利用Android Studio开发一个demo应用_第10张图片

安装此应用,如下所示:

Android野史系列:3.利用Android Studio开发一个demo应用_第11张图片

Android野史系列:3.利用Android Studio开发一个demo应用_第12张图片

更多相关文章

  1. 第二讲:Android系统构架分析和应用程序目录结构分析
  2. [原]零基础学习在Android进行SDL开发系列文章
  3. Android深入浅出系列课程---Lesson8 Android应用程序启动
  4. Android Developers 系列 01 - Introduction
  5. android ndk 开发之 在 应用程序中使用 jni
  6. 如何删除Android自带的应用程序?

随机推荐

  1. java多线程(4)使用wait/notify机制进行单线
  2. android 访问webservice问题
  3. java集合系列(11)TreeSet
  4. java多线程(5)多线程通信出现的假死现象分
  5. 这篇文章带你彻底理解synchronized关键字
  6. 聊聊java中NIO的增强版AIO
  7. 如果你现在的生活呆腻了,尝试着去改变一下
  8. java中的final关键字解析
  9. android与服务器交互方式
  10. 2021.1.15 ——运算符及关键字