目录
一、新建项目
1.1、项目的新建
首先打开Android studio,没有安装Android Android studio可以去看
可以看到界面如图
点击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 图片按钮
RadioButton与RadioGroup 单选按钮
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;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/128365.html