Android开发

前面

在无形中已经被很多不如你的人打败。

移动生态

产品经理

image-20230126142446943

衡量app : 使用时长

Android知识图谱

对外 为用户创造价值

页面 逻辑 数据

架构师

第一层交付:满足交付的基本技能

第二层交付:打造自身技术高度

人们为了逃避真正的思考,是可以做任何事情的

有三样东西是极端坚硬的,钢铁,钻石,以及认识自己。

stay hungry stay foolish

![](D:\文档\MarkDown\学习笔记\typora_imag\download (1).png)

高高山顶立,深深海底行

Android系统

系统引用层

Java API层

原生c/c++层和Android Runtime

硬件抽象层(HAL)

linux内核

APK构成

app为压缩包

AndroidManifest.xml 生命app中四大组件,以及权限等。

classes.dex 所有编写的java, kotlin等代码

res文件夹 资源文件夹

lib文件夹:存放c/c++代码编译成的so文件

META-INF文件夹:存在签名和证书,用于校验和安全

开发工具

Android studio 开发ide

git

git config --global user.name " "
git config --global user.email " "
创建
git init 
git clone <url>
git pull 
本地分支
git branch <branch-name>
git checkout <branch-name>
提交
git add 
git commit -m "commit_info"
git push 

Android基础组件

界面组件(activity)

服务组件

广播组件

数据组件