[基础] Android Studio AS纯手工动创建安卓项目 如何创建安卓第一行

Android Android 1802 人阅读 | 0 人回复

Hello world 应该是大家学习每个语言的第一个程序,本文主要介绍如何通过Android Studio 纯手动创建第一个安卓项目程序,运行hello world

工具版本

image.png

新建项目

image.png

创建

image.png

设置基本信息

image.png

应用名称

包名称

保存位置

开发语言(java、Kotlin)

支持的最小版本

项目创建完成

image.png

切换视图

Android Studio有多种视图,默认的是App 可以切换到Project

image.png

尽管仍旧会自动生成一些IDEA和Gradle的文件,但是业务代码这块是没有生成的。

image.png

创建Activity

包名上右键,进行Activity的创建,创建的是Empty Activity

本文作者:程序员潇然 疯狂的字节X https://crazybytex.com/

image.png

image.png

image.png

image.png

创建资源

创建文件夹

image.png

image.png

创建文件

image.png

可以不使用默认的,使用最常用的一个LinearLayout

image.png

创建完成

image.png

关于视图

如上图所示,默认打开的是Design,也就是设计视图,其实就是可视化的拖、拽、点等操作,如果曾经接触过Dreamweaver那种工具,或者Visual Studio MFC开发,应该很清楚这种工具设计的意图。

因为Android其中非常大的一部分工作,就是UI的开发。

image.png

手工添加按钮

切换到Code视图,添加一个button

image.png

<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button 1"
/>

image.png

最终结果如上。

查看效果

切换到Design视图

image.png

Activity 加载布局

新增一行代码

 setContentView(R.layout.first_layout)

结果如下图所示

image.png

本文作者:程序员潇然 疯狂的字节X https://crazybytex.com/

AndroidManifest 文件中注册

Activity 标签中,中需要新增:

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

image.png

会发现有一处报错,修改为true即可

image.png

最终结果

image.png

模拟器

如果没有模拟器,新建模拟器,下面几种方式都可以打开设备管理器

image.png

还有

image.png

创建

左边是模拟器,右边Physical是指物理设备

image.png

选择屏幕

image.png

选择版本

image.png

其他信息设置

image.png

运行

创建好之后,就可以选择在这个设备上运行了~

image.png

一些运行、调试按钮 与IDEA中的基本差不多,不再赘述。

image.png

以上就是一个完整的手动创建的基本步骤,当然还有很多的事件添加处理等等,其他很多控件等等

后续会逐步记录,本文重点在于记录下一整个开始的过程,以便后续回顾,也并没有解释很多地方为什么那么做。

common_log.png 转载务必注明出处:程序员潇然,疯狂的字节X,https://crazybytex.com/thread-94-1-1.html

关注下面的标签,发现更多相似文章

文章被以下专栏收录:

    黄小斜学Java

    疯狂的字节X

  • 目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
    包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识,一起进步,一起成长。
热门推荐
[若依]微服务springcloud版新建增添加一个
[md]若依框架是一个比较出名的后台管理系统,有多个不同版本。
[CXX1300] CMake '3.18.1' was not
[md][CXX1300] CMake '3.18.1' was not found in SDK, PATH, or
海康摄像头接入 wvp-GB28181-pro平台测试验
[md]### 简介 开箱即用的28181协议视频平台 `https://github.c