10 2016 档案

摘要:以下是Keegan小钢大神原创博客: Android项目重构之路:架构篇Android项目重构之路:界面篇Android项目重构之路:实现篇 看了这几篇文章,以及下面的评论,总结一下,以便以后拓展: 1、目前这个入门架构,model layer的稳定、一致、可靠性还是有保障的,model的数据是在接 阅读全文
posted @ 2016-10-18 22:32 H_bolin 阅读(240) 评论(0) 推荐(0)
摘要:以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口。 项目搭建 根据架构篇所讲的,将项目分为了四个层级:模型层、接口层、核心 阅读全文
posted @ 2016-10-18 20:18 H_bolin 阅读(698) 评论(0) 推荐(0)
摘要:其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则: 规范性 每个人的编码习惯和风格都不同,不说那些缺乏良好编码习惯的开发人员,就连那些已经养成良好编码习惯的人员,很多方面都会不同。比如 阅读全文
posted @ 2016-10-18 20:07 H_bolin 阅读(234) 评论(0) 推荐(0)
摘要:项目分为了四个层级:模型层、接口层、核心层、界面层。模型层定义了所有的模型;接口层封装了服务器提供的API;核心层处理所有业务逻辑;界面层就处理界面的展示。几个层级之间的关系如下图所示: 层级关系:模型层,用于各层的数据交互;接口层为核心层提供实现API;核心层用于提供处理业务逻辑;界面层用于和界面 阅读全文
posted @ 2016-10-18 17:04 H_bolin 阅读(547) 评论(0) 推荐(0)
摘要:先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: 其中com.android.internal.R.attr.buttonStyle就是我们修改样式的关键了,网上的教程的修改方法大都是: 也就是在对应的xml里面button控件 阅读全文
posted @ 2016-10-18 09:32 H_bolin 阅读(19203) 评论(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 阅读(2395) 评论(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 阅读(3396) 评论(0) 推荐(0)
摘要:1.编写Module,作为library 下面是需要发布的aar包,上面的是随意的project 2.app依赖myLibrary 2.1 设置Project Structure 2.2 app依赖Modules 2.3 结果 3.使用Module中的随意的一个方法。 4.关键步骤 -- 发布Apk 阅读全文
posted @ 2016-10-17 23:33 H_bolin 阅读(13824) 评论(0) 推荐(0)
摘要:1.新建Module 2.作为library来使用 3.在这个library写需要独立出来的东西 4.重新编译工程 5.切换到Project模式查看aar包,生成成功~ 6.引用方法,切换到Project模式,将arr包放到libs库中 7.gradle添加以下代码 repositories { f 阅读全文
posted @ 2016-10-17 23:22 H_bolin 阅读(2542) 评论(0) 推荐(0)
摘要:1、ButterKnife ZeleznyButterKnife 注解生成器,使用起来非常简单方便,使用ButterKnife的有福了!compile 'com.jakewharton:butterknife:7.0.1' 2、SelectorChapek设计师给我们提供好了各种资源,每个按钮都要写 阅读全文
posted @ 2016-10-13 16:41 H_bolin 阅读(390) 评论(0) 推荐(0)
摘要:一、第一次安装: Android Studio安装完成后,第一次启动AS前,为了避免重新下载新版本的SDK,需要做如下操作: AS启动前,打开安装目录,请先将bin目录的idea.properties文件中增加一行: 就行了,避免第一次打开AS时自动重新下载SDK。mac平台的右键安装包->Show 阅读全文
posted @ 2016-10-13 14:44 H_bolin 阅读(1439) 评论(0) 推荐(0)