目录
一.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