Call Us Now! 020-87540245

App开发工程结构搭建:Android代码架构分析之网易

时间:2014-12-15 16:04来源:广州移乐

移乐信息技术总监分析:网易新闻确实做的不错,从应用的角度看,是我最欣赏的应用之一。它的工程结构是怎么样的呢?

2011062601393332.png

网易新闻的工程结构和前面2各app又有很多的不同,它并没有按照模块来分,而是主要按照组件的类型来分的,然后把此类型所有的类全部放在其下。那么这种把所有activity全部放在activity包下的分法的确在android开发中比较普遍。

1).第一层被分成了两层,可以看出来,这里肯定是采用了公用包jar,如此说来,我们开发公用包的时候也应该按照"公司域名+公用模块名称"组合方式来命名比较好。

2).第三层(绿色层)中activity和service包下都是存放所有的activity组件和service组件,其实这里面包含了一种代码习 惯。往往activity相关的类如监听器,线程,适配器等非常多的类,这些不好直接丢在activity包下,而是直接写在相应的activity中以 匿名或者内部类形式定义,否则activity包和service包看上去会比较杂乱。

因为android的app很可能不是很大,activity或者service包也不会杂乱,所以网易新闻的这种方式也是很有参考借鉴价值的。

广州移乐信息有限公司(www.appnios.com)
广州移乐信息科技有限公司主营手机APP开发、移动应用开发、手机客户端开发、手机软件开发、APP、APP开发、APP开发公司、安桌开发、ios开发、APP托管、微信公众平台、APP推广、微信推广、APP定制、APP推广服务。欢迎拨打24小时咨询热线:020-87540245。

0