Android开发
前面
在无形中已经被很多不如你的人打败。
移动生态
产品经理
衡量app : 使用时长
Android知识图谱
对外 为用户创造价值
页面 逻辑 数据
架构师
第一层交付:满足交付的基本技能
第二层交付:打造自身技术高度
人们为了逃避真正的思考,是可以做任何事情的
有三样东西是极端坚硬的,钢铁,钻石,以及认识自己。
stay hungry stay foolish
.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)
服务组件
广播组件
数据组件