Skip to content

本项目基于快速开发android项目目的,总结多年项目开发经验,本项目基于mvc架构,其中把数据层、网络交互层、页面逻辑处理层完全分离,降低多层之间藕合度。

jun-quan-Lai/AppleFramework

 
 

Repository files navigation

AppleFramework

本项目基于快速开发android项目目的,总结多年项目开发经验,本项目基于mvc架构,其中把数据层、网络交互层、页面逻辑处理层完全分离,降低多层之间藕合度。

通过封装网络客户端代理方式,完全分离网络层,项目中可以随意使用不同网络库,解析回来使用工厂模式实现各个具体解析实体模型。

再本项目总结多年开发,把所有基类activity、application、dialog、Fragment 公共抽离,可以直接使用里面发申请方法、事件集中处理、网络事件回传 方法中,把业务逻辑写代码分离如下: /** * 初始化布局和控件 * * @param bundle */ protected abstract View initView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState);

/**
 * 初始化监听
 */
protected abstract void initLisener();

/**
 * 初始化数据
 */
protected abstract void initData(Bundle savedInstanceState);

本项目中集合微信、微博分享功能,只要简单配置就可以直接使用,支持微博授权,微信、微博各种分享模式等。

About

本项目基于快速开发android项目目的,总结多年项目开发经验,本项目基于mvc架构,其中把数据层、网络交互层、页面逻辑处理层完全分离,降低多层之间藕合度。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%