Android 开发入门

2021-06-28  本文已影响0人  快乐的橙橙宝

Android 开发入门

Android 系统占有手机绝大部分市场,在智能硬件、车联网等也广泛应用

Android 简介

Android 方向

Android 平台架构

Android系统结构
Linux 内核
硬件抽象层 (HAL)
Android Runtime 和原生C、C++库

Java核心类库包括框架层和应用层所用到的基本Java库;Android虚拟机是一个Android运行时的一部分,作用在于连接底层核心、周边库与上层应用,提供更多的自动管理功能,特别是内存方面的。

Android 应用架构层

AMS即ActivityManagerService主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作;PMS即PackageManagerService主要负责各种APK的安装,卸载,优化和查询;WMS即WindowManageService 管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口

Android 应用层

Android hello world demo演示

下载地址:https://developer.android.google.cn/studio

Android Studio 功能介绍

Android 工程结构介绍

Android 工程结构目录

Android 工程结构
Android工程目录 解释
.gradle文件夹 存储每个使用的gradle版本临时文件
.idea文件夹 用来存储所有与IDE相关的项目设置
build目录 项目编译生成目录
gradle目录 管理项目构建工具gradle,该目录有gradle-wrapper.jar和gradle-wrapper.properties2个文件夹,gradle-wrapper.properties中可以修改gradle版本
.gitignore git忽略文件
build.gradle 是整个工程目录的gradle区别于app目录下的build.gradle(模块的gradele)主要设置的是声明仓库源,gradle的版本号说明
gradle.properties 是gradle的运行环境配置,比如使用多少内存之类的
gradlew和gradlew.bat 自动配置 gradle环境的脚本
local.properties 配置SDK或者NDK的环境路径
settings.gradle 配置项目的依赖关系
app 工作的主目录
APP目录
App目录 解释
build 编译生成目录,代码生成的临时文件,apk等都在这个目录
libs 一般存放第三方库文件
src 代码和资源目录
androidTest 测试目录
main 代码目录
res 是资源文件目录
drawable 存放xml文件,图片文件夹一般还要drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi 需要我们自己新建
drawable-v24 是兼容sdk24的,sdk24以上自定义drawble类可以在xml中使用
layout 布局资源
mipmap-anydpi-v26 自适应图标
mipmap- 存放APP的icon图标文件
values 颜色、字体大小、字符串主题之类的资源
values-night 黑色主题资源
AndroidManifest.xml 配置必要的组件以及应用权限等
test 单元测试目录
.gitignore 配置模块git忽略
build.gradle 模块的gradle 构建脚本
proguard-rules.pro 混淆配置

AndroidManifest

AndroidManifest
AndroidManifest 解释
package 应用包名
uses-permission 权限配置
android:allowBackup 是否允许备份
android:icon 应用的启动图标
android:label 应用的名称
android:roundIcon 圆形图标
android:supportsRtl 是否支持从右到左的布局
android:theme 应用的主题
android:name=".MainActivity" 表示MainActivity的全路径cn.pwj.mydemo1.MainActivity
intent-filter 意图过滤器

Android学习资料

上一篇 下一篇

猜你喜欢

热点阅读