课程培训
Android 数据存储与网络编程培训课程

 Android 数据存储与网络编程培训课程

一、培训目标

1. 掌握Android数据存储核心技术、底层原理及适用场景,精通网络编程基础与主流框架,理解数据存储与网络通信的协同逻辑,建立系统化的开发思维;

2. 熟练运用Android各类数据存储方式(SharedPreferences、文件存储、数据库等),完成本地数据的增删改查,熟练实现HTTP/HTTPS请求、长连接等网络通信需求;

3. 贴合企业Android开发实战场景,解决数据存储异常、网络请求失败、弱网适配等常见问题,具备独立完成本地数据管理与网络通信模块开发的能力;

4. 适配Android开发工程师(入门/初级)、移动开发助理等岗位,掌握企业刚需的数据存储与网络编程技能,为复杂APP开发(如电商、资讯类)奠定基础。

二、培训内容

模块1:数据存储与网络编程入门认知及环境准备

• 核心内容:Android数据存储核心认知(定义、价值、应用场景);网络编程基础概念(HTTP/HTTPS协议、TCP/UDP、请求与响应、接口调用);数据存储与网络编程的协同逻辑(本地缓存与网络数据同步);开发环境搭建与配置(Android Studio、模拟器/真机、网络调试工具、数据库工具);核心开发依赖导入(网络框架、数据库框架);开发规范入门。

• 案例说明:搭建完整的实战环境,导入OkHttp、Room等核心依赖;创建基础Android项目,配置网络权限与存储权限;使用浏览器与Postman测试公开接口,验证网络连通性,做好实战前的全量准备。

模块2:Android基础数据存储实战(SharedPreferences/文件存储)

• 核心内容:SharedPreferences核心原理、使用场景(轻量级键值对存储);SharedPreferences的创建、数据写入、读取、修改与删除;SharedPreferences的优化(避免频繁提交、数据加密);文件存储原理(内部存储、外部存储);文件读写操作(文本文件、二进制文件);文件存储权限配置与异常处理。

• 案例说明:开发登录记住密码功能,使用SharedPreferences存储用户名、密码(简单加密),实现APP重启后自动填充登录信息;开发文本日志记录功能,使用内部存储写入APP操作日志,实现日志读取与删除,掌握基础存储技巧。

模块3:Android数据库存储实战(SQLite/Room)

• 核心内容:SQLite数据库基础(定义、特点、适用场景);SQL语句实操(创建表、插入、查询、更新、删除数据);SQLiteOpenHelper工具类使用(数据库创建、版本升级);Room框架核心原理与优势(ORM映射);Room的创建(Entity、Dao、Database);Room数据库的增删改查与异步操作;数据库升级、迁移与优化。

• 案例说明:开发本地联系人管理功能,使用Room框架创建联系人表(存储姓名、手机号、头像路径),实现联系人的添加、查询、修改、删除全功能;处理数据库版本升级场景,确保原有数据不丢失,完成数据库存储实战。

模块4:Android网络编程基础(HTTP协议与URLConnection)

• 核心内容:HTTP协议深度解析(请求方法GET/POST、请求头/响应头、状态码、请求参数);HTTPS协议基础(加密原理、证书验证);URLConnection核心用法(创建连接、发送请求、获取响应);GET/POST请求区别与实操(请求参数拼接、请求体提交);网络请求异步处理(避免主线程阻塞);网络权限配置与异常处理(网络未连接、请求超时)。

• 案例说明:使用URLConnection发送GET请求,调用公开天气接口,获取本地天气数据;发送POST请求,模拟用户注册(提交用户名、密码参数);处理网络未连接、请求超时异常,实现异常提示,完成基础网络请求实战。

模块5:Android主流网络框架实战(OkHttp)

• 核心内容:OkHttp框架核心优势(高效、简洁、支持拦截器);OkHttp核心用法(创建客户端、发送GET/POST请求、提交表单、上传/下载文件);请求拦截器(请求头统一配置、日志拦截、Token拦截);响应解析(字符串、JSON数据);OkHttp的异步请求与回调处理;OkHttp的优化(连接池、超时配置、缓存策略)。

• 案例说明:使用OkHttp框架重构天气查询、用户注册功能,简化网络请求代码;添加日志拦截器,打印请求/响应日志,方便调试;添加Token拦截器,统一配置请求头Token;实现文件下载功能(如下载图片),展示下载进度,完成框架实战。

模块6:JSON数据解析实战(Gson/Jackson)

• 核心内容:JSON数据基础(格式、语法、适用场景);JSON与Java对象的映射关系;Gson框架核心用法(对象序列化、反序列化、复杂JSON解析);Jackson框架基础用法;JSON解析异常处理(数据格式错误、字段缺失);解析优化(避免冗余字段、处理空值)。

• 案例说明:调用公开新闻列表接口,获取JSON格式新闻数据(包含标题、内容、发布时间、图片地址);使用Gson框架将JSON数据解析为Java实体类;处理字段缺失、数据格式错误异常;将解析后的数据展示在列表中,完成数据解析实战。

模块7:Android网络编程进阶

• 核心内容:文件上传核心逻辑(分块上传、进度监听);OkHttp实现文件上传(图片、文档);文件下载核心逻辑(断点续传、进度监听);OkHttp实现断点续传下载;长连接基础(WebSocket协议、适用场景);WebSocket实战(建立连接、发送/接收消息、断开连接);弱网场景适配技巧。

• 案例说明:开发图片上传功能,使用OkHttp上传本地图片至服务器,展示上传进度;开发APP更新功能,实现断点续传下载APK文件,展示下载进度与安装提示;使用WebSocket建立长连接,实现实时消息推送(如聊天消息),完成进阶网络实战。

模块8:数据存储与网络编程综合实战

• 核心内容:综合实战思路(需求分析、技术选型、模块拆分、开发实现);本地存储与网络数据协同(网络数据缓存、本地数据同步至服务器);复杂场景处理(弱网缓存、数据一致性);项目调试与优化(网络请求优化、数据库查询优化);实战项目复盘与问题总结。

• 案例说明:开发简易资讯APP核心模块,调用新闻接口获取网络新闻数据,使用OkHttp发送请求、Gson解析数据;使用Room框架缓存新闻数据,实现无网络时展示缓存内容;实现新闻收藏功能(本地数据库存储收藏状态,同步至服务器),完成综合实战。

模块9:常见问题复盘与实战案例拓展

• 核心内容:数据存储常见问题(数据丢失、数据库升级失败、SharedPreferences卡顿)复盘与解决方案;网络编程常见问题(请求失败、数据解析异常、弱网适配、内存泄漏)复盘与解决方案;企业开发最佳实践(存储选型、网络请求封装、安全规范);后续进阶学习方向(Retrofit框架、Jetpack DataStore、长连接优化)。

• 案例拓展(多个典型实战案例):
          1.  本地日志管理APP:使用文件存储记录APP操作日志,使用SQLite存储日志分类,实现日志查询、筛选、导出功能;
          2.  简易图书管理APP:调用图书接口获取网络图书数据,使用OkHttp+Gson实现数据请求与解析,使用Room缓存图书信息,实现图书收藏、借阅记录管理;
          3.  个人信息管理APP:使用SharedPreferences存储用户偏好设置,使用Room存储个人足迹,调用用户信息接口实现数据同步,支持头像上传(文件上传)、个人信息修改(POST请求);
          4.  简易聊天APP:使用WebSocket建立长连接,实现实时消息发送/接收,使用Room缓存聊天记录,断网后可查看历史消息;
          5.  文件管理APP:使用外部存储读取手机本地文件,实现文件预览、复制、删除功能,使用OkHttp实现文件上传至服务器、从服务器下载文件至本地。
      

模块10:培训总结与答疑

• 核心内容:回顾Android数据存储(基础存储、数据库)与网络编程(基础、框架、进阶)全流程核心要点,梳理知识体系;解答实战疑问,针对性指导难点问题(数据库迁移、网络请求异常、弱网适配);明确数据存储与网络编程在Android开发岗位中的核心作用,给出后续进阶学习建议。

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>