Android基础预习|青训营笔记
这是我参与「第四届青训营」笔记创作的第 1 天
本次笔记主要分为两个部分:
- 课前预习;
- 对本次青训营的展望及目标。
1.课前预习部分
第一节:Android系统即客户端概览
1.Android客户端开发和交付
需要注意的是,客户端与服务器在整个开发过程中所承担的任务不同,客户端开发主要面向用户,而服务端开发是面向客户端的。
扩展:什么是客户端?
客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。
2.Android客户端开发主要面向的角色
- 对外(用户):为用户创造价值;
- 对内(公司):减少公司成本;
- 自身(个人):打造自身的技术品牌。
3.Android系统
开发工具
Android开发用的IDE是Android Studio
下载和配置可以直接进入官网了解详情,网上也有很多安装和配置的教程,有需要可以自行查找
这里贴上Android Studio下载官网:developer.android.google.cn/studio
Android平台框架图
Android系统架构从上至下大概分为5层
- 系统应用层: APP所在的层次,可供用户直接使用;
- JAVA API层:这层主要是给开发者提供接口,供开发者使用;
- 原生C/C++层 / Android Runtime层:这一层会把DEX字节码进行编译,优化执行效率,让代码运行更高效;
- 硬件抽象层(HAL):主要提供硬件组件的封装;
- Linux 内核:使用Linux内核可以让Android利用主要安全功能,并且允许设备制造商为著名的内核开发硬件驱动程序。
API和Git在网上可以找到,后续会经常用到,需要自行学习。
2.对青训营的展望和目标
首先,我很荣幸入选本次青训营,看群里大佬的聊天,感觉本小白离大佬们的差距还很大很大的。
所以,我对本次青训营会尽最大努力地去学习和实践,尽可能地多向大佬们学习,争取自己有朝一日也能追上大佬们的步伐。
先定一个小目标吧
- 日记打卡5+次(我才没有馋活动奖品呢