美文网首页
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