/ 前言 /
学习Android是一个非常具有前景和发展潜力的选择。Android是目前全球最大的移动操作系统,拥有庞大的用户群体和活跃的开发社区。它提供了强大的工具和资源,以及广阔的市场机会,让你能够创造出令人惊叹的移动应用。
首先,学习Android可以让你进入一个蓬勃发展的行业。随着智能手机的普及,移动应用需求不断增长,这为开发者提供了许多就业和创业机会。无论是在大型公司还是小型创业团队,掌握Android开发技能都将使你倍受追捧。
其次,Android拥有广泛的用户基础。这意味着你的应用可以触达全球数十亿用户,这个平台的灵活性也给你提供了无限的创意空间,让你能够开发出独具特色的应用。
此外,学习Android也是一次对技术的全面探索。Android开发涉及到Java编程语言,Kotlin编程语言、XML布局设计、数据库管理和网络通信等多个方面。通过学习Android,你将掌握综合的编程技巧,并且能够构建功能完备的应用,从界面设计到后端逻辑都可以自己完成。
1. 编程语言
- Java
- kotlin
- 面向对象
2. 开发环境
- Android studio
- gradle
- 调试(模拟机,真机)
3. 界面设计
- 布局(layout / (ViewGroup) )
- 控件(视图,View)
- 主题
- shape
4. 事件
- 单击事件
- 长安
- 触摸
- 手势
- 物理按键
5. 意图 Intent
- Intent分类
- 显示Intent
- 隐藏Intent
- 传递数据
6. 四大组件
- Activity 活动
- Service 服务
- BroadcastReceiver 广播接收器
- ContentProvider 内容提供者
7. 提示
- Toast
- Dialog 对话框
- Notification 通知
8. 菜单
- OptionMenu选项菜单
- ContextMenu上下文菜单
- PopupMenu弹出菜单
9. 权限
- 一般权限
- 隐私权限
10. 数据存储&显示
- 存储
- SharedPreferences
- 文件
- 数据库(SQLite)
- Adapter
- 相关类
- 相关view组件
11. 多线程
- Thread类
- Handler
- Timer
- Message类
12. 动画Animation
- 属性动画
- 移动动画
- 旋转动画
- 他们的
- 旋转动画
13. Fragment 碎片
- 实现方式
- 生命周期
- 通信
14. 通信
- HTTP协议
- HttpURLConnection
- OkHttp框架
- JSON数据解析
- TCP,UDP
- webSocket
- SocketIO
- TCP, UDP
- webSocket
- WIFI
- 蓝牙
- 串口
15. 音视频&传感器
- 麦克风--录音
- 摄像头
- 拍照
- 录像
- 其他传感器
- 磁场传感器
- 位置传感器
- 方向传感器
- 光照传感器
16. 案例
- 自定义View
- 登录,注册
- 指南针
- 录音&播放软件
- 运动测速
- 即时通信
- 软件导航框架
- 仿微信聊天界面