项目地址:https://github.com/benniaobuguai/android-project-wo2b


部分效果图

  
 
 

项目结构
当前项目只是其中一个例子,wo2b-common-wrapper本身是一套通用的项目框架,能够让你基于此项目快速搭建属于你自己的项目框架。
>wo2b-project-tu123  
\---wo2b-common-wrapper  
\-----wo2b-common-api  
\-----wo2b-tp-android-support-v7-appcompat  
\-----wo2b-tp-android-support-v7-recyclerview  
\-----wo2b-tp-umeng

直接上图

三步项目跑起来
通过项目结构图,想要让项目运行起来,下载项目代码后,只需要三步。

wo2b-common-wrapper工程所依赖的工程,wo2b-common-api、wo2b-tp-android-support-v7-appcompat、wo2b-tp-android-support-v7-recyclerview、wo2b-tp-umeng等全部需要转换成“is library”的方式。

wo2b-common-wrapper工程通过“add library”添加对上面几个工程的引用,再把自身设置成“is library”。

具体的项目,如当前项目wo2b-project-tu123,通过“add library”添加对com-wo2b-wrapper的引用即可。 

项目主要模块设计

设计合理的Activity

风格一致的Dialog

提供通用的Dao

其它的待补充
***

遗留问题
1.  最早前使用了actionbarsherlock,后续替换为Android官方提供的兼容库android.support-v7.appcompat,最新google推荐使用的toolbar目前仅2.  在用户信息部分测试使用,待整合至基类的Activity。
3.  因项目之初,有练手和测试的性质,不可避免地同样的功能会尝试不一样的实现的方式,后续不断优化。在大结构上,还是保持着一致的。
wo2b-common-wrapper,整合wo2b系列项目的网络层,并未达到最理想的状态,逐步优化。 
应用图片资源的优化

后续
+ 更多地使用新的api,当然会尽可能地兼容低版本

有问题反馈

项目地址:https://github.com/benniaobuguai/android-project-wo2b

APK下载地址:   百度云盘

笨鸟不乖 是这么设计Android项目架构的的更多相关文章

  1. 安居客Android项目架构演进

    入职安居客三年从工程师到Team Leader,见证了Android团队一路走来的发展历程.因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结.希望对大家有所帮助,更希望能得到大家宝 ...

  2. android项目架构 -----Android 知识体系与常用第三方框架

    好东西值得分享 ,这是网络上总结的一些开源的东西直接就拿过来了  .... Android通用流行框架大全 先把这张图放在这 ,先来谈一谈项目结构 .我喜欢将东西按模块来划分: 都知道module . ...

  3. Android项目架构之业务组件化

    前言: 从个人经历来说的话,从事APP开发这么多年来,所接触的APP的体积变得越来越大,业务的也变得越来越复杂,总来来说只有一句话:这是一个APP臃肿的时代!所以为了告别APP臃肿的时代,让我们进入一 ...

  4. [android] android项目架构

    准备步骤: 1.创建工程(设置版本兼容,最低兼容版本) 2.导入常用jar包,(处理字符串和加密用的jar文件) Commons Lang,Commons Codec commons-codec.ja ...

  5. Android App 架构演变

    文:https://www.jianshu.com/p/ce26e7960926 最近App项目(MVC架构)越做越大,协同开发效率较低,维护困难,所以产生了调整架构的想法,在 简书.csdn.知乎上 ...

  6. Java程序员从笨鸟到菜鸟之(十三)java网络通信编程

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 首先声明一下,刚开始学习java网络通信编程就对他有一种畏惧感,因为自己对网络一窍不通,所 ...

  7. Java程序员从笨鸟到菜鸟全部博客目录

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主 ...

  8. 《Java程序员由笨鸟到菜鸟》

    <Java程序员由笨鸟到菜鸟> 在众多朋友的支持和鼓励下,<Java程序员由菜鸟到笨鸟>电子版终于和大家见面了.本电子书涵盖了从java基础到javaweb开放框架的大部分内容 ...

  9. Jquery Mobile设计Android通讯录第二章

    本文是jQuery Mobile设计Android通讯录系统教程的第二篇,在上一篇教程中(http://publish.itpub.net/a2011/0517/1191/000001191561.s ...

随机推荐

  1. ubuntu 执行apt-get update报错Failed to fetch

    在ubuntu下执行sudo apt-get update时,经常会遇到报错: Err http://security.ubuntu.com precise-security InRelease Er ...

  2. DocView mode 2 -- 快捷键

    ** 启动 C-c C-c    切换DocView和文件内容显示 M-x doc-view-mode    启动主模式 M-x doc-view-minor-mode    启动辅模式 k    k ...

  3. Ubuntu 清理卸载残留文件

    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

  4. java 移位操作

    http://blog.csdn.net/javazejian/article/details/51181320 java的移位操作

  5. Apache 流框架 Flink,Spark Streaming,Storm对比分析(1)

    此文已由作者岳猛授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 1.Flink架构及特性分析 Flink是个相当早的项目,开始于2008年,但只在最近才得到注意.Flink是 ...

  6. pat 1029 1029. 旧键盘(20)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在2行中分别给出应该输入的文字.以及实际 ...

  7. HDU-3743 Minimum Sum,划分树模板

    Minimum Sum 被这个题坑了一下午,原来只需找一个最中间的数即可,我以为是平均数. 题意:找一个数使得这个数和区间内所有数的差的绝对值最小.输出最小值. 开始用线段树来了一发果断T了,然后各种 ...

  8. [Vijos1308]埃及分数(迭代加深搜索 + 剪枝)

    传送门 迭代加深搜索是必须的,先枚举加数个数 然后搜索分母 这里有一个强大的剪枝,就是确定分母的范围 #include <cstdio> #include <cstring> ...

  9. vue之二级路由

    router-view : <router-view> 组件是一个 functional 组件,渲染路径匹配到的视图组件 一 样式 1 在一个vue组件,<template>& ...

  10. poj 2115 二元一次不定方程

    C Looooops Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 14765   Accepted: 3719 Descr ...