开发环境搭配

  1. jdk,去oracle官网下载

  2. android studio

  3. Android sdk

Android系统架构

  1. linux内核层为安卓设备的各种硬件提供了底层的驱动

  2. 系统运行库层,c++库为安卓系统提供主要的特性支持,SQLite库提供数据库的支持,OpenGL|ES库提供3D绘图的支持,Webkit库提供了浏览器内核的支持。

  3. 应用框架层 api的支持

  4. 应用层 安装在手机的应用属于这一层

四大组件

活动,服务,广播接收器,内容提供器

  • 活动是所有安卓应用程序的门面,凡是能在应用程序中看到的,都是放在活动里的。

  • 服务是默默在后台中运行的,即使应用被退出,服务任然继续在运行。

  • 广播接收器可以允许你的应用接收和发出广播消息,比如电话短信。

  • 内容提供器为应用程序之间共享数据提供可能,读取系统电话簿中的联系人,短信,图库。

注意事项
application name 代表应用名称,安装到手机上会在手机上显示该名称

项目名不要加空格

rec->values->string.xml 中可以修改app名

一些基本知识

Gradle同步 在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖

AVD Manager 模拟器管理

SDK Manager 就是管理你的SDK版本

DDMS 即 Dalvik Debug Monitor Service,Dalvik调试监控服务。

res 项目中使用到的所有图片,布局,字符串等资源都存放在这个目录下

src是存放java代码的。

res存放运用所用到的所有资源

mipmap存放各种图片

layout存放布局文件

values存放字符串主题颜色样式等资源文件

Androidmanifest存放项目的清单文件配置一些与应用相关的重要信息,包名,权限,应用组件

快捷键的使用

Ctrl + Alt + o,管理引用(可以去掉无用的包);

Ctrl + Shift + Enter可a以让系统自动完成代码;

Ctrl + p可以查看一个方法的参数

Ctrl + Alt + t可以完成包围结构(选中某些之后,再按快捷键实现包围)

Ctrl + J可以选择代码模板