自学Android 开发 我的第一个Android程序

目录

一、新建项目

1.1、项目的新建

1.2、配置项目

1.3、打开关闭项目

二、了解项目目录结构

2.1、项目目录

2.2、APP目录

java目录

资源目录(res)

2.3、项目配置目录

三、编写java

3.1、认识android四大组件

Activity

Service

Content Provider

BroadcastReceiver

3.2、activity的编写代码

3.3、绑定控件

四、编写UI界面XML

4.1、认识各个常用的控件

4.2、控件的基本设置

五、编译项目

六、运行项目

七、打包项目


一、新建项目

1.1、项目的新建

首先打开Android studio,没有安装Android Android studio可以去看

Android studio 安装https://blog.csdn.net/Ym_quiet/article/details/120673432?spm=1001.2014.3001.5501https://blog.csdn.net/Ym_quiet/article/details/120673432?spm=1001.2014.3001.5501

可以看到界面如图

 点击Create New project 去新建Android 项目;

 刚开始,我们选择 Empty Activity(空界面),点击Next;

填写项目的基本信息:

Name:项目的名字;

Package name:项目的目录结构,一般命名是 公司的域名+项目的名字,例如 com.xxx.项目的名字;

Save location: 保存项目的位置和项目文件夹的命名,默认是C盘,你可以选择其他盘,文件夹命名最好和Name一致

Language:开发语言的选择 java或者Kotlin根据自己的熟悉语言选择

Minimum SDK:最小兼容sdk版本,这个按实际需求,你可以按默认选择,不是兼容范围越广越好;

注意右底部这个加载,如果像图中一样表面还在加载项目,左上是新建Android项目的目录;

等底部进度条加载完,没有报错,就是新建项目成功了。 

1.2、配置项目

Android 项目主要有两个配置文件:

build.gradle(project:):项目配置;

build.gradle(Module:):模块配置;

模块配置是常需要配置的如图:

compileSdkVersion :编译SDK版本号;

buildToolsVersion :构建工具版本号一般跟compileSdkVersion一致;

applicationId :这个是编译后APP的ID;

minSdkVersion :最小兼容的Android系统版本;

targetSdkVersion :目标Android系统版本;

versionCode :项目的版本,这个是给系统读取的,一般用于APP更新;

versionName :这个是给用户看的版本号;

sourceCompatibility JavaVersion.VERSION_1_8  :兼容java版本

targetCompatibility JavaVersion.VERSION_1_8:目标兼容版本

现在android开发使用的java版本一般使用java8;

dependencies{

第三方依赖,或者其他依赖;

添加方式:implementation ‘第三方包地址版本号’

}

项目配置

项目配置一般配置的是仓库:

repositories{

配置远程仓库;

推荐使用阿里的镜像仓库,加载可以快点;

}

allprojects{

基本和repositories{}一致;

}

1.3、打开关闭项目

打开其他项目:File -> Open recent

关闭项目:File -> Close project;

二、了解项目目录结构

2.1、项目目录

Android模式下的目录

  project模式下的目录

2.2、APP目录

java目录

 java下三个目录,后面两个是用于测试的;

开发项目时编写java代码使用的是第一个,里面你可以新建java文件,项目目录;

资源目录(res)

drawable一般放各种样式,也可以放图片资源;

layout界面布局xml文件目录

mipmap用于放图片目录

values 一些值的配置目录

colors.xml 颜色配置

strings.xml 文字配置

thems .xml 主题配置

2.3、项目配置目录

 前面两个已经在配置项目里使用过了;

gradle-warpper.properties是gradle工具的配置;

proguard-rules,pro用于项目的混淆的,填写混淆规则;

setting.gradle用于项目模块的配置;

local.properties配置sdk的地址;

三、编写java

3.1、认识android四大组件

Activity

活动代表了一个具有用户界面的单一屏幕,如 Java 的窗口或者帧。Android 的活动是 ContextThemeWrapper 类的子类。

如果你曾经用 C,C++ 或者 Java 语言编程,你应该知道这些程序从 main() 函数开始。很类似的,Android 系统初始化它的程序是通过活动中的 onCreate() 回调的调用开始的。存在有一序列的回调方法来启动一个活动,同时有一序列的方法来关闭活动,Activity生命周期图所示:

图片

Service

服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。即使应用被销毁也依然可以工作。服务基本上包含两种状态 绑定状态,非绑定状态;

两种状态生命周期也不同:

图片

Content Provider

广播接收器用于响应来自其他应用程序或者系统的广播消息。这些消息有时被称为事件或者意图。例如,应用程序可以初始化广播来让其他的应用程序知道一些数据已经被下载到设备,并可以为他们所用。这样广播接收器可以定义适当的动作来拦截这些通信。

BroadcastReceiver

内容提供者组件通过请求从一个应用程序向其他的应用程序提供数据。这些请求由类 ContentResolver 的方法来处理。内容提供者可以使用不同的方式来存储数据。数据可以被存放在数据库,文件,甚至是网络。

3.2、activity的编写代码

通过上面知道activity类似于界面,所以刚开始只需要操作activity;

 新建activity需要继承AppCompatActivity;

onCreate();注意是 protected void onCreate();

setContentView():设置面板,就是绑定layout文件下的界面布局;

3.3、绑定控件

 通过findViewById();

要在setContentView()之后绑定控件;

绑定了控件就可以对控件进行各种设置;

四、编写UI界面XML

4.1、认识各个常用的控件

文本类控件 
TextView 负责展示文本,非编辑 
EditText 可编辑文本控件 
按钮类控件 
Button 按钮 
ImageButton 图片按钮 
RadioButtonRadioGroup 单选按钮 
CheckBox 复选按钮 
图片控件 
ImageView 负责显示图片 
进度条控件 
ProgressBar 进度条

4.2、控件的基本设置

ndroid:id = "@+id/xxx" @+id/xxx表示新增控件Id,有了id,才能绑定进行设置;

android:layout_width      设置宽带;

android:layout_height    设置高度;

android:visibility    设置是否显示;

五、编译项目

Clear Project: 项目清理;

Rebuild Project:重建项目并编译项目;

也可以通过那个想锤子的图标 编译项目;

编译时可能代码有错误,你需要去build查看编译日志 ;

六、运行项目

NoDevices 里可以选择项目运行的设备;

绿三角就是运行加编译的按钮;

七、打包项目

依次点击 Build ->  Generate Signed buundle/APK...

选择APK;

 Create new ...新建秘钥;

依次填写 Key store password、Key alias、Key password;

 Destination Folder : 打包存放地址;

Build Variants: 选择打包类型,debug 测试包,release 发行包;

记得勾选 v1、V2;

最后 点击 Finish

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值