基于操作系统提供的API完成需求。
本质是展示数据。
包括但不限于:WIndows、Linux、Macos、Android、IOS、U3D
回答以下问题,表示完成了学习。
建议将每个专题整理成一个仓库。
1.入门
1.1 官网地址,概览,基本原理等
1.2 运行一个简单的工程
1.3 工程结构、模块
1.4 依赖管理
1.5 书籍推荐
1.5 IDE使用介绍
2.UI
2.1 布局
数据摆放
线性布局、相对布局、绝对布局、居中(上下左右)、列表、表格
屏幕宽高
2.2 数据展示
文字、按钮、图片、视频、弹窗(上下左右中)、GIF、自定义控件、通知、输入
大小、颜色、背景、裁剪、圆角、位置
2.3 导航
2.4 手势
2.5 动画
3.异步与网络
4.本地存储
5.权限
6.硬件能力
7.测试、性能与安全
单元测试、性能监控、启动优化、安装包体积优化、崩溃日志收集、加固等
8.发布上架
9.框架、架构
10.与其他APP交互
11.适配、兼容
12.高级
具体根据平台,比如Android的NDK、事件传递机制、跨线程、进程通信、启动流程、内存溢出、系统如何管理APP等等