Android Studio 学习笔记一:Android基础知识
2017-03-20 08:43
316 查看
Android 系统架构:
1. linux内核层:Android是基于linux内核的,这一层为Android的各种硬件提供了底层驱动
2. 系统运行类层:为Android提供一些特性支持,例如:Java语言支持,虚拟机,数据库,绘图,浏览器支持等(Android只是支持Java编辑,系统运行库是用C/C++编写?)
3. 应用层架构:构建应用程序时可能用到的API
4. 应用层:手机APP
Android应用开发特色:
1. 四大组件
a. 活动(Activity):android应用程序的门面,展现在我面前的就是活动
b. 服务(Service):前台无法看到,在后台默默执行
c. 广播接收器(Broadcast Receiver):接收或者发出广播信息(例如:电话,短信等)
d. 内容接收器(Content Provider):程序之间共享数据(例如:读取通讯录中的联系人信息)
2. 丰富的系统控件
3. 集成SQLite数据库
4. 强大的多媒体
5. 地理位置定位
在Android Studio中,提供了以下几种项目结构类型
我们一般常用的有以下两种结构:
Project 结构类型
app/build/ app模块build编译输出的目录
app/build.gradle app模块的gradle编译文件
app/app.iml app模块的配置文件
app/proguard-rules.pro app模块proguard文件
build.gradle 项目的gradle编译文件
settings.gradle 定义项目包含哪些模块
gradlew 编译脚本,可以在命令行执行打包
local.properties 配置SDK/NDK
MyApplication.iml 项目的配置文件
External Libraries 项目依赖的Lib, 编译时自动下载的
app/manifests AndroidManifest.xml配置文件目录
app/java 源码目录
app/res 资源文件目录
Gradle Scripts gradle编译相关的脚本
android程序的设计讲究逻辑和布局分离,所以不允许直接在活动中直接编写界面!
正常做法是在布局文件中编写好布局,之后在活动中引用就可以了
res文件夹说明:
drawable开头文件夹:存放图片
mipmap开头文件夹:存放应用图标
values开头文件夹;存放字符串,样式,颜色等配置
layout开头文件夹:存放布局文件
日志工具(Log)
1. linux内核层:Android是基于linux内核的,这一层为Android的各种硬件提供了底层驱动
2. 系统运行类层:为Android提供一些特性支持,例如:Java语言支持,虚拟机,数据库,绘图,浏览器支持等(Android只是支持Java编辑,系统运行库是用C/C++编写?)
3. 应用层架构:构建应用程序时可能用到的API
4. 应用层:手机APP
Android应用开发特色:
1. 四大组件
a. 活动(Activity):android应用程序的门面,展现在我面前的就是活动
b. 服务(Service):前台无法看到,在后台默默执行
c. 广播接收器(Broadcast Receiver):接收或者发出广播信息(例如:电话,短信等)
d. 内容接收器(Content Provider):程序之间共享数据(例如:读取通讯录中的联系人信息)
2. 丰富的系统控件
3. 集成SQLite数据库
4. 强大的多媒体
5. 地理位置定位
在Android Studio中,提供了以下几种项目结构类型
我们一般常用的有以下两种结构:
Project 结构类型
app/build/ app模块build编译输出的目录
app/build.gradle app模块的gradle编译文件
app/app.iml app模块的配置文件
app/proguard-rules.pro app模块proguard文件
build.gradle 项目的gradle编译文件
settings.gradle 定义项目包含哪些模块
gradlew 编译脚本,可以在命令行执行打包
local.properties 配置SDK/NDK
MyApplication.iml 项目的配置文件
External Libraries 项目依赖的Lib, 编译时自动下载的
Android结构类型
app/manifests AndroidManifest.xml配置文件目录
app/java 源码目录
app/res 资源文件目录
Gradle Scripts gradle编译相关的脚本
android程序的设计讲究逻辑和布局分离,所以不允许直接在活动中直接编写界面!
正常做法是在布局文件中编写好布局,之后在活动中引用就可以了
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second_layout); //引用布局文件second_layout.xml }
res文件夹说明:
drawable开头文件夹:存放图片
mipmap开头文件夹:存放应用图标
values开头文件夹;存放字符串,样式,颜色等配置
layout开头文件夹:存放布局文件
日志工具(Log)
相关文章推荐
- Android Map开发基础知识学习笔记
- Android Map开发基础知识学习笔记(转)
- Android Map开发基础知识学习笔记
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- Android Map开发基础知识学习笔记
- Android View学习笔记(一):View基础知识
- android studio 学习基础知识点
- 《Android 开发艺术探索》——View 事件体系--View基础知识 (学习笔记)
- Android Map开发基础知识学习笔记
- 学习Android推送笔记---XMPP基础知识
- Mars Android视频学习笔记1-基础知识
- Android Map开发基础知识学习笔记
- Android Map开发基础知识学习笔记
- Android Service学习笔记--基础知识
- Android Map开发基础知识学习笔记
- Android Map开发基础知识学习笔记
- daliu_IT学习Android笔记第三篇--学习android开发需要什么知识基础?
- Android Map开发基础知识学习笔记
- Android Map开发基础知识学习笔记
- Android Map开发基础知识学习笔记