Android studio 开发第一篇 APP项目创建
Android studio开发
APP项目创建
打开Android studio 依次点击file->new->new project
进入create new project界面,选择empty project,点击next
进入Configure your project 界面,在name 框里输入项目名称,可以有空格和大小写,不可以是中文。Package name 不变,save location根据需要修改,点击finish,完成项目创建
创建完成之后的界面如图:
为方便查看文件,此处可以选择为project
到这里APP项目创建完成,可以在create new project界面选择不同的APP类型
Android studio开发界面简介
1:菜单栏
功能可以一个个查看
2:文件管理界面
选择project,有所有开发用到的文件,并且根据存储目录来展开,方便在电脑中找到文件夹。可以创建Java class,layout布局文件,values 等文件。重点文件有build grade 和AndroidManifest.xml文件。
3:代码编写界面
打开的各种界面都会在这里展示,最上面一栏是已打开的文件,可以点×删除,需要时再在右边文件栏打开。上图为Java class文件的代码,Java语言编写,实现界面跳转界面传值等功能。
4:layout布局文件界面
layout布局文件即书写跟APP界面相关的代码,Text,button,picture,list view这些都在这里创建,界面如图:
左边为代码输入框,遵循一定的格式,右边为界面预览框,可以自由放大缩小。
5:运行调试结果输出
主要展示运行APP时的数据,出现的bug等都会在这里提示。
创建第一个Java Class文件
在左边project文件目录中展开到这一步:
在com.example.firstproject上右键选择new->Java Class
进入Create New Class界面,如图:
在Name栏中输入class名字 我输入的是FirstActivity,如图:
点击ok, class文件创建完成。
创建与第一个Java Class文件相对应的layout文件
在res文件下的layout文件目录上右键选择new->layout resource file
进入如图界面:
输入文件名,最好与Java Class的文件名相对于,如:activity_first
点击ok,创建完成。
将Java Class 文件与layout文件关联
打开前面创建的FirstActivity文件,补充以下代码。
package com.example.firstproject;import android.os.Bundle;import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public class FirstActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_first);}
}
打开AndroidManifest.xml文件,声明一个activity,否则运行APP跳转到相应界面时会出现闪退。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.firstproject"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".FirstActivity"></activity></application></manifest>
添加的代码为:
<activity android:name=".FirstActivity"></activity>
如果没有这步,会出现闪退现象。
版权所有,转载请标明出处。
Android studio 开发第一篇 APP项目创建相关推荐
- 基于android studio 安卓的汽车APP项目开发和设计
一 项目介绍 汽车APP项目 包含了 APP客户端和后台管理系统,后台管理系统主要维护汽车的数据,比如汽车发布,汽车图集多图上传,汽车销售商,汽车类型,客户管理,系统管理等,APP客户端包含 用户注册 ...
- 基于Android Studio的简易天气APP项目开发
参考文献:第一行代码(第二版),郭霖 源码地址:https://github.com/2066972218/coolweather/commits/master 一.功能需求 1.罗列全国的省.市.县 ...
- Android Studio开发环境及第一个项目
1. 在你的电脑上搭建Android平台开发环境. 2. 新建项目,实现以下基本内容: (1) 修改默认的APP的名称和图标(任意的,非默认的). (2) 显示个人信息,包括:照片.专业.姓名.学号等 ...
- Android Studio开发第二篇创建新项目
创建新项目很简单,File-New-New Project,这个没什么好说的跟Eclipse都差不都. 第二步SDK选择,有手机平板还有Wear,TV,汽车Auto,谷歌眼镜等几个种平台,这里就先选择 ...
- Android Studio 开发系列之二:创建简单的APP启动界面
1.准备措施:准备一张用来开机的P好的照片 2.在原有项目的基础上,新建一个Activity,命名为StartActivity(这个其实无所谓,都可以) 3.将准备好的照片放入mipmap中 (1)复 ...
- Android UI开发第一篇——android的九宫格式实现
2019独角兽企业重金招聘Python工程师标准>>> 今天在devdiv论坛里看到有坛友问到九宫格的实现,我把我在项目中用的经验分享一下. 代码地址:http://download ...
- 基于Android Studio开发的笔记APP
1 程序的运行环境.安装步骤 运行环境 JDK 1.8 compileSdkVersion 27 程序的组成部份 Xml布局文件 Java程序文件 点击此处下载文档和源码
- 安卓大作业:使用Android Studio开发天气预报APP(使用sqlite数据库)
使用Android Studio开发天气预报APP 今天我来分享一下如何使用Android Studio开发一个天气预报APP.在文中,我们将使用第三方接口获取实时天气数据,并显示在APP界面上. 步 ...
- android 串口开发第二篇:利用jni实现android和串口通信
一:串口通信简介 由于串口开发涉及到jni,所以开发环境需要支持ndk开发,如果未配置ndk配置的朋友,或者对jni不熟悉的朋友,请查看上一篇文章,android 串口开发第一篇:搭建ndk开发环境以 ...
最新文章
- idea使用git上传项目到coding
- hook NtTerminateProcess进行应用的保护
- 线程的介绍(概念、作用)
- 20170824图论选讲部分习题
- MySQL 笔记4 -- 数据完整性
- JQUERY的toFixed()
- 10 张图带你深入理解Docker容器和镜像
- 机器视觉:药液质量检测
- python自学看什么书-如何自学Python ?自学看什么书比较好?
- DEV控件ASPxTextBox设置ClientEnabled=false之后出现的问题
- cc2530c语言编程库,cc2530程序设计实例之CC2530 RF部分使用—实现点对点收发
- Arduino 开发 — Arduino 函数库
- 薛兆丰·北大经济学课
- SQL SERVER 远程主机强迫关闭一个现有连接
- c++调用静态函数的方法
- linux全局查找字符串,linux全局搜索命令
- 原始LBP/Uniform LBP编程实现与直方图
- Python实现消消乐小游戏
- Solidworks工程图如何使用,替换图纸格式模板文件
- 半身证件照如何制作?手把手教你制作办法
热门文章
- 读围城论方鸿渐与孙柔嘉的爱情
- 哪个软件可以制作GIF表情包
- 静态时序分析-建立时间和保持时间违例分析
- 全球与中国远程视频会议市场深度研究分析报告
- Siam家族PySOT---github-siam跟踪算法包---商汤新发布的--手把手配置教学
- 吉首大学2019年程序设计竞赛(重现赛) B 干物妹小埋
- flash位图技术研究篇(9):2D平面映射球体
- 无线LED智能照明控制系统
- HJY-E2B/4J、HJY-91A/8J电压继电器
- java.lang.ClassNotFoundException:org.springframework.transaction.TransactionException