学习计划?
第1课:准备起航,APP服务端搭建
项目开发起始阶段需要注意哪些问题?移动端和后端在开发前期如何沟通?如果不了解这些,那么一定不要错过本次课程。明确这些问题之后开始搭建自己的后台服务(服务器+数据库),准备起飞。
第2课:使用 TextInputLayout 实现优雅的登录界面及验证
安卓设计图到底是什么样的?如何根据设计图实现相应的界面?当我们实现登录界面时,如何快速实现验证校验?提示信息如何始终显示在控件上方并且错误信息动态展示的效果?在登录中常见的密码加密到底是如何实现的?
第3课:基于 OkHttp和Gson 快速获取解析服务数据
OkHttp是一个处理网络请求的开源项目,是安卓端最火热的轻量级框架。本次课程将基于OkHttp来初步封装常见的网络请求操作,为后续课程继续优化打下基础。且在此基础上完成登录网络验证功能。同时学习GsonFormat插件的使用并使用Gson快速解析数据。
第4 课:使用ViewPager+Fragment实现Tab
ViewPager 和 Fragment 可以说是界面框架搭建的黄金搭档,那么在使用过程中可能会存在哪些问题?这些问题又该如何解决?本次课程将通过使用 ViewPager+Fragment 实现常见应用框架的搭建来为大家一一解答这些问题。
第5课:动态实现轮播图
各大应用中常见的广告轮播是如何实现的?定时轮播和无限轮播的实现技巧是什么?酷炫的动态轮播图需要强大的图片加载引擎, Picasso 库就可以满足我们所有的需求,本次课程我们将讲解如何使用 Picasso 最快速度的实现加载网络图片,同时借助Picasso来实现广告轮播。
第6课:开发新宠RecyclerView 展现复杂数据列表
在Android 5.0版本前我们要使用 ListView 来展示列表数据。 在5.0版本后呢?我们将使用 ListView 的升级版本 - RecyclerView。那么RecyclerView该如何使用?使用过程中需要注意哪些问题?
第7课:强者升级,使用 XRecyclerView 快速实现列表界面
在目前的开发中,第三方开源库的使用必不可少。本次课程我们将涉及两大开源库。其中之一就是经常用来实现下拉刷新和上拉加载更多的XRecyclerView。其二就是数据库ORM框架-LitePal。
第8课:带你完成可滑动的复杂界面
界面要素比较多的界面如何处理?首先要对界面进行分析并分解,化整为零然后各个击破。那么该如何分解呢?跟我从零开始来实现一个复杂界面吧。同时,复杂界面要素多校验多,掌握正确的开发规范同样重要,尽可能的将界面的开发做到有理有序。
第9课:调用摄像头拍照并管理照片
拍照是应用常见的功能,Android 提供原生照相机的功能调用。那么要如何调取原生摄像头拍照并获取拍好的照片?拍摄多张照片后在管理照片时如何处理两个界面中的数据同步问题?想要图片能够自由放大缩小,原生ImageView无能为力,而强大的 PhotoView 可以帮你解决一切!
第10课:使用百度地图SDK给你的应用定个位
LBS相关功能在应用中使用非常广泛,本次课程以百度地图为例,带你了解第三方平台的使用流程,在项目中实现百度地图定位功能。
第11课:使用OkHttp上传文件到服务端
项目中需要同时把数据和图片上传到服务端时如何处理?如果上传的图片过大又该如何处理?在上传过程中可能会出现各种各样的问题导致上传失败,我们又该如何尽可能降低这种失败概率?
第12课:项目整体总结项目完成后的总结
对预留作业模块的分析说明,包括:个人中心、拜访模块、培训模块、资讯模块。项目开发过程中的问题答疑。