Android应用开发学习心得

这篇博客详细介绍了Android的基础知识,包括Android概述、优缺点、搭建Android Studio环境、目录结构解析、五大布局(LinearLayout、RelativeLayout、FrameLayout)的使用,以及四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的概念和Activity生命周期的各个阶段。适合Android初学者阅读。
摘要由CSDN通过智能技术生成

目录

一.Android概述

二.Android优缺点

三.搭建Android Studio开发环境

四.目录结构各文件含义

五.布局使用以及约束布局的使用

1、五大布局分别是:

2、LinearLayout(线性布局):

3、relativeLayout(相对布局):

4、frameLayout(帧布局):

六、四大组件

七、Activity生命周期


一.Android概述

Android由Goodle(谷歌)创建的全新智能手机开发平台,主要应用于移动设备,如手机、平板电脑、可穿戴设备,是一个基于Linux内核的开源操作系统。

二.Android优缺点

优点:是具有高度的可定制性、安全性好、多任务处理能力强、开源技术、具有很多个性化的功能和应用程序。

缺点:是存在设备碎片化,即不同的设备可能使用不同版本的 Android 操作系统,兼容性不足,容易受到恶意程序攻击,还有一些安全漏洞的问题。同时,可能会受到厂商限制,使得用户无法自由地管理和控制手机的功能。

三.搭建Android Studio开发环境

1.进入Oracle公司主界面(http://www.oracle.com/index.html)下载JDK并安装

2.JDK环境变量配置

3.登录安卓开发网站(http://developer.android.google.ce/studio)下载Android Studio开发环境

四.目录结构各文件含义

.gradle和.idea

放置的都是Android Studio自动生成的一些文件

gradlew和gradle.bat

这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows中使用的

HelloWorld.iml

这个文件是IntelliJ IDEA自动生成的(Android Studio是基于IntelliJ IDEA的),用于标识这是一个IntelliJ IDEA项目

local.properties

用于指定本机中的Android SDK路径,通常是自动生成的,如果SDK位置改变了,我们需要将文件中的路径改成新的位置即可。

setting.gradle

用于指定项目中所有引入的模块,通常都会自动完成

app目录下

libs目录

如果我们使用了第三方jar包,就需要将这些jar包都放在这个目录下,然后他会自动添加到项目的构建路径里

AndroidManifest.xml

这是整个Android项目的配置文件,我们在程序中定义的四大组件都需要在这个文件里注册,还可以在这个文件中给应用程序添加权限声明。****没有在这个文件中注册的组件是不能使用的!****MainActivity是我们编写的门面,然后将这个MainActivity注册进AndroidManifest.xml中才可以使用。

android.intent.action.MAIN决定应用程序最先启动的Activity ,android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里。Main和LAUNCHER同时设定才有意义。

Proguard-rules.pro

用于指定项目代码的混淆规则,让破解者难以阅读

res目录

以drawable开头的都是用来放图片的

以mipmap开头的都是用来放应用图标的(一般放在drawable-xxhdpi目录下)

以layout开头的都是用来放布局文件的

以values开头的都是用来放字符串,样式,颜色等配置的

String.xml中的字符串引用方式有两种:

代码中:R.string.name名

Xml中:@string/name名

如果引用的是图片资源可以替换成drawable,应用图标替换成mipmap,布局文件替换成layo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值