美文网首页
Android-学习笔记、

Android-学习笔记、

作者: 晴天ccc | 来源:发表于2022-04-11 10:44 被阅读0次

【前言】

【开发环境搭建】

  • 编译工具下载Android Studio
  • 调整Android Studio字体,字号,间距,主题色设置。
  • 调整Android Studio代码颜色配置。
  • 熟悉Android Studio快捷键。
  • 熟悉编译工具各种打印调试页面
  • 熟悉结构工程目录。

【熟悉UI布局】

  • 运行第一个Hello World
  • 熟悉基本UI布局方式。
  • 熟悉基本UI控件基本使用。
  • 模仿现有项目完成登录+注册+找回密码+首页的UI布局。
  • 实现界面跳转功能(带参数/不带参)。

【第三方库使用+网络请求】

  • 熟悉使用第三方库管理工具Gardle
  • 引入【第三方框架】网络请求Retrofit+RxJava
  • 调通第一个GET/POST请求。
  • 简单封装网络请求工具。
  • 在Model类中使用Parcelable进行序列化(快捷键)。
  • 封装JSON解析和请求回调Model处理。
  • (可选)日志打印Log工具简单封装。
  • 熟悉断点调试工具。
  • 熟悉错误日志查看调试。
  • 实现请求结果为model型,数组型的数据解析。

【数据持久化】

  • 熟悉使用本地数据库【第三方框架】Room
  • 使用Room进行增删改查和条件查询。
  • 熟悉使用数据持久化Key-Value【第三方框架】MMKV
  • 使用MMKV/SharedPreferences进行Key-Value存取。

【APP基础业务】

  • 自定义全局ToolBar.
  • 设置全局状态栏透明。
  • 进行复杂页面编写熟练布局。
  • UI常用:圆角/边框等使用。
  • 实现简单的APP逻辑功能和UI的初步功能。
  • Activity携带Model进行跳转传值(Bundle方式)。
  • Activity使用StartActivityForResult进行数据回调。
  • 实现启动页/登录/退出逻辑处理的初步功能。

【常用第三方库引入】

  • 轮播组件【第三方框架】Banner
  • 图片加载和缓存组件【第三方框架】glide
  • 弹框示组件【第三方框架】DialogX
  • 上下拉刷新+列表组件【第三方框架】Recyclerview+SmartRefreshLayout
  • 权限组件【第三方框架】EasyPermissions
  • 相机/相册组件【第三方框架】CameraView+PhotoView

【常用第三方库基础使用】

  • Recyclerview+Adapter的简单配合使用

  • Recyclerview的Item练习。

  • Recyclerview+SmartRefreshLayout进行上下拉刷新和加载数据

  • 结合UI对本地数据库(Room)的增删改查,和列表(Recyclerview)展示进行练习。

  • 实现结合数据库的建档流程+档案查询流程+档案详情+列表上下拉刷新更新数据的初步功能。

  • 【第三方框架】权限框架EasyPermissions的简单使用。

  • 权限管理申请处理和被拒的弹框逻辑提示。

  • 【第三方框架】图片选择器ImageSelecter的简单使用,拍照/图库获取。

  • 【第三方框架】CameraView相机件+图片查看器组件PhotoView的集成和使用。

  • 实现图片相关权限+拍照+图片选择+图片剪切的初步功能。

【常用第三方库进阶使用】

  • 熟悉手动引入的方式,集成第三方框架。
  • 获取到图片进行文件存储。
  • Glide加载图片缓存/不缓存处理。
  • 自定义弹框PopupWindow以及事件逻辑。
  • View根据内容变化进行弹性高度调整。
  • Recyclerview的Item根据内容变化进行弹性高度调整。
  • 上下拉刷新功能逻辑深入完善。
  • 结合多条件查询筛选和分页刷新。

【工具类和基类】

  • 【第三方框架】键盘控制处理组件。
  • 工具类引入。
  • 了解Activity的四种启动模式与生命周期。
  • 引入ActivityCollector活动管理器类,管理生命周期。
  • 自定义Loading组件。
  • 自定义消息提示弹出组件。
  • BaseActivity常用方法集成。
  • 熟悉Webview的使用,完成工具类抽取。

【精细化业务】

  • 完善启动页逻辑。
  • 设置状态栏透明。
  • 精细化:注册找回密码页面。
  • 精细化:Launch-Login-Main-Mine的UI和逻辑。
  • Fragment搭配Tabbar使用。
  • 完善底部导航栏TabBar样式。
  • 熟悉styles的使用,进行样式抽取,全局配置。
  • WebView加载http类型网页 。
  • 完善并再次对网络请求工具进行业务封装。
  • 全局UserInfo模型。
  • 图片/文件上传。
  • 多语言配置。
  • APP本地存储缓存/文件等。
  • 了解Android的文件存储结构。
  • 定时执行任务
  • Crash搜集+异常上报
  • MVVM模式。

【打包发布】

  • 熟悉版本号迭代
  • 代码混淆
  • 打包签名发布。

【电商项目实战】

  • 电商购物车:全选,反选,数量加减,总金额,结算金额。
  • 电商通用个人中心布局。
  • 电商订单系统:列表+多种状态切换+订单详情。
  • 商品分类+二级联动
  • 首页瀑布流和复杂布局
  • 定位功能
  • 搜索列表+搜索历史

【特殊项目功能进阶】

  • 蓝牙搜索,连接,收发指令,数据分包。
  • 麦克风分贝实时监控
  • 高德地图百度地图集成。

相关文章

网友评论

      本文标题:Android-学习笔记、

      本文链接:https://www.haomeiwen.com/subject/mxtndktx.html