.
├── app
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── wanyue
│ │ │ └── education
│ │ │ ├── EducationApplication.java //自定义Application
│ │ │ ├── InitHelper.java //资源初始化
│ │ │ ├── LaunchActivity.java //启动页
│ │ │ └── wxapi
│ │ │ ├── WXEntryActivity.java //微信登录回调页面
│ │ │ └── WXPayEntryActivity.java //微信支付回调页面
├── common
│ ├── libs
│ └── src
│ └── main
│ ├── assets
│ ├── java
│ │ └── com
│ │ └── wanyue
│ │ └── common
│ │ ├── CommonAppConfig.java //通用配置
│ │ ├── CommonAppContext.java //通用Application
│ │ ├── Constants.java //常量
│ │ ├── activity
│ │ │ ├── BaseActivity.java //activity基类
│ │ │ ├── ErrorActivity.java
│ │ │ └── WebViewActivity.java //webview界面
│ │ ├── adapter
│ │ │ ├── CommonShareAdapter.java //分享
│ │ │ ├── ImChatFaceAdapter.java //聊天表情
│ │ │ ├── ImChatFacePagerAdapter.java //聊天表情
│ │ │ ├── RefreshAdapter.java //RecyclerView适配器
│ │ │ ├── ViewPagerAdapter.java //ViewPager适配器
│ │ │ ├── base //万能适配器封装
│ │ │ │ ├── BaseMutiRecyclerAdapter.java //多类型布局适配器基类
│ │ │ │ ├── BaseReclyViewHolder.java //布局设置器
│ │ │ │ └── BaseRecyclerAdapter.java //基础adapter基类
│ │ │ └── radio //单选适配器封装
│ │ │ ├── CheckEntity.java //单选标准类
│ │ │ ├── IRadioChecker.java //单选接口,实体类继承
│ │ │ └── RadioAdapter.java //单选适配器
│ │ ├── api
│ │ │ └── CommonAPI.java //通用的网络API
│ │ ├── bean
│ │ │ ├── CoinBean.java
│ │ │ ├── ConditionLevel.java
│ │ │ ├── ConfigBean.java //通用配置实体类
│ │ │ ├── DataListner.java //接口参数包装类需要的数据监听器
│ │ │ ├── ExportNamer.java //实体类通用性继承,暴露出id和name
│ │ │ ├── FansUserBean.java
│ │ │ ├── LevelBean.java
│ │ │ ├── LiveClassBean.java
│ │ │ ├── LiveInfo.java
│ │ │ ├── TxLocationBean.java
│ │ │ ├── TxLocationPoiBean.java
│ │ │ ├── UserBean.java
│ │ │ ├── UserItemBean.java
│ │ │ └── commit //微
│ │ │ ├── BaseObservableField.java
│ │ │ ├── CommitEntity.java
│ │ │ ├── ObservableInteager.java
│ │ │ ├── ObservableLong.java
│ │ │ └── ObservableString.java
│ │ ├── business
│ │ │ ├── JumpInterceptor.java //拦截器,用于拦截判断是否登陆或者过期
│ │ │ ├── TimeModel.java //计时model
│ │ │ └── acmannger
│ │ │ ├── ActivityMannger.java //自定义activity栈管理器
│ │ │ └── ReleaseListner.java //释放监听
│ │ ├── custom //自定义view
│ │ │ ├── AppBarLayoutBehavior.java
│ │ │ ├── BigPageTitleView.java //自定义TextView
│ │ │ ├── CancleSelfRadioButton.java //自定义TRadioButton
│ │ │ ├── CheckImageView.java //自定义可选择状态
│ │ │ ├── CoinGiveLayout.java
│ │ │ ├── CommonRefreshView.java
│ │ │ ├── DrawableCheckBox.java
│ │ │ ├── DrawableRadioButton.java
│ │ │ ├── DrawableRadioButton2.java
│ │ │ ├── DrawableTextView.java
│ │ │ ├── FixAppBarLayoutBehavior.java
│ │ │ ├── FlowRadioDataGroup.java
│ │ │ ├── FlowRadioGroup.java
│ │ │ ├── ItemDecoration.java
│ │ │ ├── ItemLinearLayout.java
│ │ │ ├── ItemSlideHelper.java
│ │ │ ├── MaxHeightRecyclerView.java
│ │ │ ├── MyFrameLayout1.java
│ │ │ ├── MyFrameLayout2.java
│ │ │ ├── MyImageView2.java
│ │ │ ├── MyLinearLayout1.java
│ │ │ ├── MyLinearLayout2.java
│ │ │ ├── MyLinearLayout3.java
│ │ │ ├── MyLinearLayout4.java
│ │ │ ├── MyLinearLayout5.java
│ │ │ ├── MyLinearLayout6.java
│ │ │ ├── MyPreDrawFilter.java
│ │ │ ├── MyRadioButton.java
│ │ │ ├── MyRelativeLayout1.java
│ │ │ ├── MyRelativeLayout2.java
│ │ │ ├── MyRelativeLayout5.java
│ │ │ ├── MyScrollView.java
│ │ │ ├── MyViewPager.java
│ │ │ ├── NoScrollWebView.java //处理和scrollview嵌套冲突的webview
│ │ │ ├── RatingBar.java //星星
│ │ │ ├── RatioGifImageView.java
│ │ │ ├── RatioImageView.java
│ │ │ ├── RatioRoundImageView.java
│ │ │ ├── ScaleTransitionPagerTitleView.java
│ │ │ ├── SquareImageView.java //自定义圆角view
│ │ │ ├── SquareRoundedImageView.java //自定义圆角view
│ │ │ ├── TabButton.java
│ │ │ ├── TabButtonGroup.java
│ │ │ ├── UIFactory.java
│ │ │ ├── ValueFrameAnimator.java
│ │ │ ├── VerticalImageSpan.java //imageSpan
│ │ │ ├── VerticalViewPager.java
│ │ │ ├── ViewPagerSnapHelper.java //recylview仿造viewpager
│ │ │ ├── WarpLinearLayout.java
│ │ │ ├── ZoomImageView.java //手势放大imageview
│ │ │ ├── ZoomView.java //手势放大imageview
│ │ │ ├── refresh //刷新
│ │ │ │ └── RxRefreshView.java //rxjava版本的刷新库
│ │ │ └── viewanimator //动画库
│ │ │ ├── AnimationBuilder.java
│ │ │ ├── AnimationListener.java
│ │ │ └── ViewAnimator.java
│ │ ├── dialog //dialog
│ │ │ ├── AbsDialogFragment.java //抽象的dialog
│ │ │ ├── BottomDealFragment.java
│ │ │ ├── ChatFaceDialog.java
│ │ │ ├── CommonShareDialogFragment.java
│ │ │ └── SelectDialogFragment.java
│ │ ├── fragment
│ │ │ └── ProcessFragment.java /处理权限和ActivityResult的fragment
│ │ ├── glide
│ │ │ └── ImgLoader.java //图片加载
│ │ ├── http //网络请求
│ │ │ ├── CommonHttpConsts.java //网络请求常量
│ │ │ ├── CommonHttpUtil.java //okGo相关util
│ │ │ ├── Data.java
│ │ │ ├── HttpCallback.java //回调
│ │ │ ├── HttpClient.java //okGoClient
│ │ │ ├── HttpLoggingInterceptor.java //网络拦截器
│ │ │ └── JsonBean.java
│ │ ├── pay //支付相关
│ │ │ ├── PayCallback.java //支付回调
│ │ │ ├── PayPresenter.java
│ │ │ ├── ali //阿里支付
│ │ │ │ ├── AliPayBuilder.java
│ │ │ │ ├── Base64.java
│ │ │ │ └── SignUtils.java
│ │ │ └── wx //微信支付
│ │ │ ├── WxApiWrapper.java
│ │ │ └── WxPayBuilder.java
│ │ ├── proxy //仿造fragment 的view代理
│ │ │ ├── BaseProxyMannger.java //viewProxy管理器基类
│ │ │ ├── BaseViewProxy.java //viewProxy基类
│ │ │ ├── LifeFragmentLisnter.java //生命周期监听
│ │ │ ├── LifeObserver.java //生命观察器
│ │ │ ├── RxViewProxy.java //基于rxLifeCryle的viewProxy
│ │ │ ├── ViewProxyChildMannger.java //viewProxy内部管理器
│ │ │ ├── ViewProxyMannger.java //viewProxy内部管理器
│ │ │ ├── ViewProxyPageAdapter.java //处理viewpager和viewProxy的adapter
│ │ │ └── ViewProxyStack.java // 实现viewProxy的栈和导航的类
│ │ ├── server //网络库接口,解耦底层请求库
│ │ │ ├── IRequestManager.java //网络库接口,解耦底层请求库
│ │ │ ├── MapBuilder.java //封装生成map的参数builder类,请求封装统一由map转为各平台需要的参数
│ │ │ ├── OkGoRequestMannger.java //关于okgo的实现类
│ │ │ ├── RequestFactory.java //网络库的工厂类
│ │ │ ├── RxUtils.java //rxjava工具类
│ │ │ ├── SeverConfig.java //网络配置
│ │ │ ├── converter //转换器
│ │ │ │ ├── Convert.java
│ │ │ │ ├── FashJsonConvert.java
│ │ │ │ ├── FastJsonConvert.java
│ │ │ │ ├── IConvert.java
│ │ │ │ └── JsonConvert.java
│ │ │ ├── entity //网络库实体参数
│ │ │ │ ├── BaseRequest.java
│ │ │ │ ├── BaseResponse.java
│ │ │ │ ├── Data.java
│ │ │ │ ├── SimpleData.java
│ │ │ │ └── SimpleResponse.java
│ │ │ ├── generic
│ │ │ │ └── ParameterizedTypeImpl.java
│ │ │ ├── interceptor
│ │ │ │ └── ResponseInterceptor.java
│ │ │ └── observer //基础回调监听
│ │ │ ├── DefaultObserver.java //默认回调
│ │ │ ├── DialogObserver.java //带dialog的回调
│ │ │ └── LockClickObserver.java //锁住view点击的回调,只有网络请求完成的时候才能进行下一次点击
│ │ ├── upload //上传存储
│ │ │ ├── UploadBean.java //实体类
│ │ │ ├── UploadCallback.java //回地哦啊
│ │ │ ├── UploadQnImpl.java //七牛云上传
│ │ │ └── UploadStrategy.java
├── detail //课程,直播,内容等详情
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── wanyue
│ │ └── detail
│ │ ├── adapter
│ │ │ ├── ChatChargePayAdapter.java //支付adapter
│ │ │ └── GalleryAdapter.java //画廊adapter
│ │ ├── api //网络接口
│ │ │ └── DetailApi.java //该模块通用的api
│ │ ├── bean //实体类
│ │ │ ├── EvaluateBean.java //评价实体类
│ │ │ └── ToalEvaluateBean.java
│ │ ├── business //业务逻辑
│ │ │ ├── buy //购买
│ │ │ │ ├── BuyerProxy.java
│ │ │ │ ├── IBuyer.java
│ │ │ │ ├── MoneyBuyer.java //金钱购买
│ │ │ │ └── PasswordBuyer.java //密码购买
│ │ │ └── download //下载
│ │ │ ├── DownLoadModel.java //下载器
│ │ │ ├── DownLoadParser.java //下载状态解析
│ │ │ └── DownLoadPositionListner.java
│ │ ├── content
│ │ │ ├── video
│ │ │ │ ├── AbsLockPlayerViewProxy.java //抽象的带试看的播放ViewProxy
│ │ │ │ ├── AudioPlayerViewProxy.java //音频带试看的播放ViewProxy
│ │ │ │ ├── Config.java
│ │ │ │ ├── IPlayerViewProxy.java
│ │ │ │ ├── LockPLVideoView.java //带试看的videoView
│ │ │ │ ├── MediaController.java //媒体控制器
│ │ │ │ └── VideoPlayerViewProxy.java //视频带试看的播放ViewProxy
│ │ │ └── view
│ │ │ ├── activity
│ │ │ │ ├── ContentDetailActivity.java //内容详情
│ │ │ │ └── ContentInsDetailActivity.java //内容详情介绍
│ │ │ └── proxy
│ │ │ └── ContentIntroduceViewProxy.java //内容详情介绍ViewProxy
│ │ ├── course
│ │ │ ├── adapter
│ │ │ │ └── CourseLevelAdapter.java //课程目录adapter
│ │ │ ├── api
│ │ │ │ └── CourseAPI.java //课程相关API
│ │ │ ├── bean
│ │ │ │ ├── CourseLevel0Bean.java //课程目录一级实体类
│ │ │ │ ├── CourseLevel1Bean.java //课程目录二级实体类
│ │ │ │ └── LessonBean.java
│ │ │ └── view
│ │ │ ├── activity
│ │ │ │ └── CourseInsDeatailActivity.java //课程详情介绍
│ │ │ └── proxy
│ │ │ ├── CatalogueViewProxy.java //目录ViewProxy
│ │ │ └── CourseIntroduceViewProxy.java //课程详情介绍viewProxy
│ │ ├── evaluate //评价
│ │ │ ├── EvaluateCommitBean.java //课程详情介绍viewProxy
│ │ │ ├── adapter
│ │ │ │ └── EvaluateListAdapter.java //评价列表adapter
│ │ │ └── view
│ │ │ ├── activity
│ │ │ │ └── PublishEvaluateActivity.java //发布评价
│ │ │ └── proxy
│ │ │ └── EvaluateListViewProxy.java //评价列表 ViewRoxy
│ │ ├── event
│ │ │ ├── BuyStateEvent.java //购买状态变化
│ │ │ └── Event.java //事件注册表
│ │ ├── live //直播
│ │ │ ├── adapter
│ │ │ │ ├── ClassTestPageAdapter.java //授课直播间试卷adapter
│ │ │ │ ├── LiveChatAdapter.java //直播间聊天adapter
│ │ │ │ ├── LiveCoursewareAdapter.java //直播课件adaper
│ │ │ │ ├── LiveQuestionAdapter.java //授课直播间题目adapter
│ │ │ │ ├── LiveStudentAdapter.java //授课直播间学生列表
│ │ │ │ ├── LiveStudentManngerAdapter.java //授课直播间管理员列表
│ │ │ │ └── LiveViewAdapter.java //授课直播间连麦
│ │ │ ├── api
│ │ │ │ └── LiveAPI.java //直播相关接口
│ │ │ ├── bean //实体类
│ │ │ │ ├── ClassTextPaperBean.java //试卷
│ │ │ │ ├── CoursewareBean.java //课件
│ │ │ │ ├── LiveChatBean.java //聊天
│ │ │ │ ├── QuestionBean.java //题目
│ │ │ │ ├── QuestionParseBean.java //题目解析
│ │ │ │ ├── SectionQuestionBean.java //题目包装的标签,完成带头部的效果
│ │ │ │ ├── SocketReceiveBean.java //socket接收
│ │ │ │ └── SocketSendBean.java //socket发送
│ │ │ ├── business
│ │ │ │ ├── live
│ │ │ │ │ ├── IRemoteUserStateChangeListner.java //直播间远程连麦用户状态变化
│ │ │ │ │ ├── LiveRole.java //直播角色
│ │ │ │ │ ├── LiveState.java //直播状态
│ │ │ │ │ ├── agroa //声网相关
│ │ │ │ │ │ ├── Constants.java
│ │ │ │ │ │ ├── rtc
│ │ │ │ │ │ │ ├── AgoraEventHandler.java //声网回调
│ │ │ │ │ │ │ ├── EngineConfig.java
│ │ │ │ │ │ │ └── EventHandler.java
│ │ │ │ │ │ └── stats
│ │ │ │ │ │ ├── LocalStatsData.java
│ │ │ │ │ │ ├── RemoteStatsData.java
│ │ │ │ │ │ ├── StatsData.java
│ │ │ │ │ │ └── StatsManager.java
│ │ │ │ │ ├── presenter //presenter层
│ │ │ │ │ │ ├── AgoraLivePresenter.java //声网实现类
│ │ │ │ │ │ ├── ILivePresenter.java //presenter接口定义
│ │ │ │ │ │ └── SufaceViewProvider.java //sufaceView提供器
│ │ │ │ │ └── view
│ │ │ │ │ └── ILiveView.java //view层接口定义
│ │ │ │ └── socket //socket
│ │ │ │ ├── base
│ │ │ │ │ ├── BaseSocketMessageLisnerImpl.java //基础的socekt桥
│ │ │ │ │ ├── ILiveSocket.java //底层连接库接口
│ │ │ │ │ ├── SocketIOImpl.java //socket.io 实现类
│ │ │ │ │ ├── SocketProxy.java //socket代理模式
│ │ │ │ │ ├── SuccessListner.java //成功监听
│ │ │ │ │ ├── callback
│ │ │ │ │ │ ├── BaseSocketMessageListner.java //基础回调
│ │ │ │ │ │ ├── ChatMessageListner.java //聊天监听
│ │ │ │ │ │ └── SocketStateListner.java //底层库状态
│ │ │ │ │ └── mannger //管理器
│ │ │ │ │ ├── ChatMannger.java //聊天管理器
│ │ │ │ │ ├── SocketManager.java //基类
│ │ │ │ │ ├── SystemMessageListnter.java //系统消息
│ │ │ │ │ └── SystemMessageMannger.java //系统消息
│ │ │ │ ├── normal //ppt,视频,音频等常用直播
│ │ │ │ │ ├── NormalSocketMessageLisnerImpl.java
│ │ │ │ │ ├── SimplySocketProxy.java
│ │ │ │ │ ├── callback
│ │ │ │ │ │ └── PPTListner.java //ppt监听
│ │ │ │ │ └── mannger
│ │ │ │ │ └── PPTMannger.java //ppt管理器
│ │ │ │ └── teaching //授课白板直播间相关
│ │ │ │ ├── TeachingSocketMessageLisnerImpl.java
│ │ │ │ ├── TeachingSocketProxy.java //授课白板直播间相关socket代理
│ │ │ │ ├── callback //回调
│ │ │ │ │ ├── ExamListner.java //答题相关监听
│ │ │ │ │ ├── LiveControllListner.java //直播状态控制
│ │ │ │ │ ├── RoomManngerListner.java //房间管理
│ │ │ │ │ ├── SimpleWheatLisnter.java //上麦相关
│ │ │ │ │ └── WhiteBroadListner.java //白板相关
│ │ │ │ └── mannger //管理器
│ │ │ │ ├── ExamListnerMannger.java //答题相关监听
│ │ │ │ ├── LiveControllMannger.java //直播状态控制
│ │ │ │ ├── RoomMannger.java //房间管理
│ │ │ │ ├── SimpleWheatMannger.java //上麦相关
│ │ │ │ └── WhiteBroadMannger.java //白板相关
│ │ │ ├── model //livemodel类
│ │ │ │ ├── AbsLiveModel.java //抽象的直播
│ │ │ │ ├── LiveModel.java //普通直播间livemodel
│ │ │ │ ├── LiveTeachingModel.java //授课直播间model
│ │ │ │ └── MediaPlayerModel.java //播放器model
│ │ │ ├── service
│ │ │ ├── util
│ │ │ │ ├── AFileUtil.java
│ │ │ │ └── ColorUtil.java
│ │ │ ├── view
│ │ │ │ ├── activity
│ │ │ │ │ ├── LiveDetailActivity.java //直播详情
│ │ │ │ │ ├── LiveInsDetailActivity.java //直播介绍
│ │ │ │ │ ├── LiveTeachingActivity.java //授课白板
│ │ │ │ │ └── PlaybackActivity.java //回放
│ │ │ │ ├── dialog
│ │ │ │ │ ├── AbsContainerDialogFragment.java
│ │ │ │ │ ├── ContainerBottmoDialogFragment.java //底部弹框
│ │ │ │ │ ├── ContainerCenterDialogFragment.java //中心弹框
│ │ │ │ │ └── ContainerRightDialogFragment.java //右边弹框
│ │ │ │ └── proxy
│ │ │ │ ├── ClassRoomTestingViewProxy.java //答题
│ │ │ │ ├── ClassTestPageListViewProxy.java //试卷列表
│ │ │ │ ├── LiveCoursewareViewProxy.java //课件
│ │ │ │ ├── LiveInsTopViewProxy.java //普通直播间头部
│ │ │ │ ├── LiveIntroduceViewProxy.java //直播详情介绍
│ │ │ │ ├── LiveStudentViewProxy.java //直播间人数详情
│ │ │ │ ├── LiveViewProxy.java //直播详情
│ │ │ │ ├── ResponderQuestionViewProxy.java //抢答
│ │ │ │ └── chat
│ │ │ │ ├── ChatInputBoxViewProxy.java //聊天框
│ │ │ │ ├── LiveChatListViewProxy.java //聊天列表
│ │ │ │ ├── LiveChatViewProxy.java //普通直播间聊天界面
│ │ │ │ └── TeachRoomChatViewProxy.java //授课白板聊天界面
│ │ │ ├── whitebroad //白板
│ │ │ │ ├── AbsWhiteBoardPresenter.java //
│ │ │ │ ├── IWhiteBoardView.java
│ │ │ │ ├── LiveWhiteBoardPresenter.java
│ │ │ │ ├── NativeMediaPlayer.java //播放器
│ │ │ │ ├── PaintModel.java //画笔model
│ │ │ │ ├── WhiteBroadViewProxy.java //白板界面
│ │ │ └── widet
│ │ │ └── ScrollSpeedLinearLayoutManger.java
│ │ ├── view
│ │ │ ├── activity
│ │ │ │ ├── BaseInsDetailActivity.java //详情介绍基类
│ │ │ ├── dialog
│ │ │ │ ├── ChargePayDialogFragment.java //支付
│ │ │ │ └── LiveChargeDialogFragment.java
│ │ │ └── proxy
│ │ │ ├── BaseInsViewProxy.java
│ │ │ ├── GalleryViewProxy.java
│ │ │ └── WebViewInsViewProxy.java
│ │ └── widet
│ │ ├── BubbleLayout.java //气泡
│ │ ├── CustomPopupWindow.java //popwindow
│ │ ├── LockDurSeekBar.java
│ │ ├── LockSeekBar.java
│ │ ├── ProgressPieView.java
│ │ ├── RadiusBgSpan.java
│ │ ├── RatingOnSelectBar.java
│ │ ├── RatingStar.java
│ │ ├── RoundedBackgroundSpan.java
│ │ └── ThreeCheckImageView.java
├── inside //仅仅适用于本应用的一些常用类,避免对common层污染 │ └── src │ └── main │ ├── java │ │ └── com │ │ └── wanyue │ │ └── inside │ │ ├── adapter │ │ │ └── GreenNavigatorAdapter.java //绿色的Navigator │ │ ├── bean │ │ │ ├── ContentBean.java //内容 │ │ │ ├── CourseBean.java //课程 │ │ │ ├── GalleryBean.java //画fang │ │ │ ├── IGallery.java │ │ │ ├── Identity.java //标签 │ │ │ ├── LecturerBean.java //讲师 │ │ │ ├── LiveBean.java //直播 │ │ │ ├── ProjectBean.java //课程,直播,内容对基类 │ │ │ └── ResumeBean.java //简历 │ │ ├── busniess │ │ │ ├── HtmlConfig.java //网页连接 │ │ │ ├── HtmlHelper.java //拼参数 │ │ │ ├── InsideConstants.java //应用的一些常量 │ │ │ ├── data │ │ │ │ └── ProjectDataHelper.java //分类型将接口的数据从project转换成相应的具体实现 │ │ │ └── ui │ │ │ └── UIFactory.java //UI代码 │ │ ├── view │ │ └── widet │ │ └── CenteredImageSpan.java ├── main │ └── src │ ├── main //主模块adapter │ │ ├── java │ │ │ └── com │ │ │ └── wanyue │ │ │ └── main │ │ │ ├── adapter │ │ │ │ ├── FamousTeacherAdapter.java //名师名课adapter │ │ │ │ ├── FamousTeacherSimpleAdapter.java //名师名课首页adapter │ │ │ │ ├── HomePageAdapter.java //首页adapter │ │ │ │ ├── HomeSubjectAdapter.java //首页分类adapter │ │ │ │ ├── LoginTypeAdapter.java //登陆类型adapter │ │ │ │ ├── MainCenterItemAdapter.java //个人中心列表adapter │ │ │ │ ├── MainMessageAdapter.java //消息adapter │ │ │ │ ├── MainNavigatorAdapter.java //登陆导航栏 │ │ │ │ ├── MyCoursewareAdapter.java //我的课程 │ │ │ │ ├── NoticeAdapter.java //通知adapter │ │ │ │ ├── ProjectListAdapter.java //课程,直播,内容等条目adapter │ │ │ │ ├── SearchAdapter.java //搜索 │ │ │ │ └── SimpleUserAdapter.java //简单的个人adapter │ │ │ ├── api │ │ │ │ ├── MainAPI.java //主模块相关接口 │ │ │ │ └── project │ │ │ │ ├── HomeMoreProjectDataProvider.java //首页更多接口数据 │ │ │ │ ├── MyBuyCourseProjectDataProvider.java //已购买接口数据提供 │ │ │ │ ├── ProjectDataProvider.java //提供接口数据给ProjectListActivity │ │ │ │ └── SubjectProjectDataProvider.java //分类接口数据 │ │ │ ├── bean │ │ │ │ ├── FeedBackCommitBean.java //提交意见反馈 │ │ │ │ ├── LoginCommitBean.java //提交登陆 │ │ │ │ ├── MainHeadMessageBean.java //首页消息 │ │ │ │ ├── NoticeBean.java //通知 │ │ │ │ ├── RegisterCommitBean.java //注册提交 │ │ │ │ ├── SearchSectionBean.java /查找Section │ │ │ │ ├── SectionLecturerBean.java │ │ │ │ ├── SectionProjectBean.java │ │ │ │ ├── SubjectBean.java //分类 │ │ │ │ └── banner //轮播图 │ │ │ │ ├── HomBannerBean.java │ │ │ │ └── IBanner.java │ │ │ ├── busniess │ │ │ └── view │ │ │ ├── activity │ │ │ │ ├── CoursewareActivity.java 我的课件 │ │ │ │ ├── EditProfileActivity.java //编辑资料 │ │ │ │ ├── EditResumeActivity.java //编辑简历 │ │ │ │ ├── FamousTeacherActivity.java //名师名课 │ │ │ │ ├── FeedBackActivity.java //意见反馈 │ │ │ │ ├── FollowLectureActivity.java 关注讲师列表 │ │ │ │ ├── ForgetPwdActivity.java //忘记密码 │ │ │ │ ├── LoginActivity.java //登陆 │ │ │ │ ├── MainActivity.java //主页 │ │ │ │ ├── MyStudentActivity.java //我的学生 │ │ │ │ ├── NoticeActivity.java //关注 │ │ │ │ ├── ProjectListActivity.java //课程列表 │ │ │ │ ├── RegisterActivity.java //注册 │ │ │ │ ├── RelevantTeacherActivity.java //相关老师 │ │ │ │ ├── SearchActivity.java //搜索 │ │ │ │ ├── SettingActivity.java 设置 │ │ │ │ └── TeacherHomeActivity.java //讲师主页 │ │ │ └── proxy │ │ │ ├── BannerViewProxy.java //轮播图 │ │ │ ├── ResumeViewProxy.java //简历 │ │ │ ├── home │ │ │ │ ├── HomeMessageViewProxy.java //主页消息 │ │ │ │ ├── HomePageViewProxy.java //主页首页 │ │ │ │ ├── HomeProjectCenterViewProxy.java //主页我的课程 │ │ │ │ └── HomeUserCenterViewProxy.java //主页个人中心 │ │ │ ├── login │ │ │ │ ├── BaseLoginProxy.java │ │ │ │ ├── PasswordLoginProxy.java //密码登陆 │ │ │ │ └── VerifiCodeLoginProxy.java //验证码登陆 │ │ │ ├── project │ │ │ │ └── ProjectListProxy.java //课程列表 │ │ │ └── search │ │ │ └── SearchViewProxy.java //搜索栏