摘要: 以下是Keegan小钢大神原创博客: Android项目重构之路:架构篇Android项目重构之路:界面篇Android项目重构之路:实现篇 看了这几篇文章,以及下面的评论,总结一下,以便以后拓展: 1、目前这个入门架构,model layer的稳定、一致、可靠性还是有保障的,model的数据是在接 阅读全文
posted @ 2016-10-18 22:32 H_bolin 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口。 项目搭建 根据架构篇所讲的,将项目分为了四个层级:模型层、接口层、核心 阅读全文
posted @ 2016-10-18 20:18 H_bolin 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则: 规范性 每个人的编码习惯和风格都不同,不说那些缺乏良好编码习惯的开发人员,就连那些已经养成良好编码习惯的人员,很多方面都会不同。比如 阅读全文
posted @ 2016-10-18 20:07 H_bolin 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 项目分为了四个层级:模型层、接口层、核心层、界面层。模型层定义了所有的模型;接口层封装了服务器提供的API;核心层处理所有业务逻辑;界面层就处理界面的展示。几个层级之间的关系如下图所示: 层级关系:模型层,用于各层的数据交互;接口层为核心层提供实现API;核心层用于提供处理业务逻辑;界面层用于和界面 阅读全文
posted @ 2016-10-18 17:04 H_bolin 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: 其中com.android.internal.R.attr.buttonStyle就是我们修改样式的关键了,网上的教程的修改方法大都是: 也就是在对应的xml里面button控件 阅读全文
posted @ 2016-10-18 09:32 H_bolin 阅读(18882) 评论(0) 推荐(0) 编辑
摘要: AS基于IntelliJ IDEA,那么所有IntelliJ IDEA的主题AS都可以用,推荐一个IntelliJ IDEA主题网站,Color Themes,主题数量非常多,下载之后import到AS即可。 1.登录Color Themes,http://color-themes.com/ 2.下 阅读全文
posted @ 2016-10-18 00:24 H_bolin 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 有个arr文件被放到Module A中引用,现在Module B又依赖了Module A,则在编译过程中会发生错误,Module B找不到aar文件。 解决办法: 使用相对路径来找到这个aar文件。 给依赖Module A的Module B的build.gradle的android节点下 阅读全文
posted @ 2016-10-18 00:02 H_bolin 阅读(3372) 评论(0) 推荐(0) 编辑