热门搜索 :
考研考公
您的当前位置:首页正文

安卓团队入门指南

来源:东饰资讯网

hi,欢迎加入安卓开发团队,这篇文章将指引你熟悉现有的开发框架,达到快速进入开发状态的目的。

项目模块:
总的来说,我们的app是个容器,由各种功能插件组合而成,并通过路由在插件之间流转。


项目简介

开发中经常用到的功能

举个例子


简单的列表页面.png

你可以在项目里面根据类名查找引用,达到快速熟悉的目的

基础

  1. 列表XLRecyclerView
    封装了下拉刷新、上拉加载更多、加载中、错误、空数据的功能,参考UnitSelectV2Activity
  2. 适配器XLBaseAdapter
    扩展了原生的RecyclerView的Adapter,并封装了大部分的代码,参考UnitSelectV2Activity
  3. 列表帮助类XLRecyclerViewHelper
    封装了大部分XLBaseAdapterXLRecyclerView之间交互的逻辑,参考UnitSelectV2Activity
  4. api请求
    参考Retrofit,基于项目实际情况重新实现。参考Api
  5. 图片加载
    基于Glide,加了一层封装,便于后期替换其他框架,参考ImageManager
  6. XLBaseActivity
    项目里Activity的父类,直接继承即可
  7. XLBaseFragment
    项目里Fragment的父类,直接继承即可

操作

  1. 磁盘数据存储XLDataManager
  2. 子线程、UI线程 XLExecutor

UI

  1. 标题栏 XLActionbarLayout
    项目中大部分页面的标题栏,都是用它,参考UnitSelectV2Activity
  2. ViewPager的适配器
    BaseFragmentPagerAdapter,如果元素数量固定,则可以简单使用FixCountFragmentPagerAdapter
    3.toast弹框
    ToastUtils.xToast ,如果操作成功,则xToastGreen

总体上来说,项目的大部分底层的功能,都是基于成熟流行的开源框架二次开发。

  1. 网络,#
  2. 图片,#
  3. RecyclerView的Adapter,#
  4. 列表下拉刷新、上拉加载更多,#
  5. 消息总线, #
  6. 数据存储, #
Top