- 博客(12)
- 收藏
- 关注
原创 android studio/gradle项目管理总结
不同build typesbuild type 用来区分不同开发阶段的版本,主要是debug/release。buildTypes { release { ... buildConfigField 'String', 'API', '"http://xxx.com/api2/"' } debug{ ... applicat
2017-03-17 15:10:26 777
原创 仿qq安卓客户端实现消息数目手势拖拽删除效果
先上个效果:源码可以看这里想试试效果的话可以直接通过gradle引入:allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}compile 'com.github.nanyi5452:viewpagerDotIndicator:4c0a7bcf83'然
2017-02-04 15:19:21 1124
原创 模仿ios风格的ItemPicker控件
项目需要,写了个仿ios的picker。不是不想用安卓的 material design time picker, 主要两个原因1 material design time picker 虽然好看,但是比较占地方,如果想把选择日期和时间放在一起可能还是滚轮选择的方式好一点。2 产品经理说要用滚轮选择。好吧,其实只有一个原因。效果见下图。
2016-10-10 14:42:21 668
原创 再谈强制类型转换
最近想用一下VectorDrawable, 看到一个列子里有这段代码。 Drawable drawable = mCpuAniImageView.getDrawable(); if (drawable instanceof Animatable) { ((Animatable) drawable).start();
2016-06-11 20:17:51 474
翻译 你是否理解安卓的四大组件?
原文链接 https://plus.google.com/105051985738280261832/posts/FXCCYxepsDU作者Dianne Hackborn就职于Google,android platform team,也就是安卓系统的设计团队。来看看安卓设计团队的人怎么看待四大组件的作用的。 "我应该如何设计我的app?我应该用什么MVC模式?我应该用什么来实
2016-05-18 22:57:21 768
原创 Android Studio下自动生成UML图
画类图是一件挺麻烦的事情。如果有工具能自动生成类图,那有多好!简单搜索了一下,还真有。AS下面搞一个插件code iris就可以自动生成。测试环境win xp,AS 2.11 插件安装安装很简单,AS下面找到plugin,搜索code iris,然后安装,重启AS一下,就可以用了。2 使用右击module,点击生成graph,然后在左边的
2016-05-11 00:28:24 37717 4
原创 dagger2框架在测试中的应用
既然前文提到依赖注入使得程序易于测试,那么使用了dagger2框架的程序怎么进行测试?怎么测试,具体来讲有很多问题,尤其安卓下的测试。这里主要介绍一下和dagger2框架相关的一些东西。首先,第一个问题,什么是单元测试?为什么依赖注入使得程序便于单元测试?关于这个问题,stackexchange上有一个很好的讨论,从多个角度讨论了这个问题。 点击打开链接
2016-04-04 18:09:37 1067
原创 dagger2简介,以及它与clean architecture的关系
dagger2简介,以及它与clean architecture的关系 首先要明确dagger2是依赖注入框架,用来注入依赖的,它是一个工具。在app里用了dagger不代表你用了clean architecture架构。dagger2只是一个可替换的工具。clean architecture架构只是说应该使用依赖注入,并没有说应该用dagger2。点击打开链接
2016-04-02 12:32:06 2195
原创 安卓 clean architecture: Repository pattern+ RxAndroid + MVP
---书接上回 点击打开链接再然后,看android library module 也就是所谓的data layer。它采用reposittory pattern负责数据的获取。repository pattern的核心:数据的使用者不依赖于具体数据的获取途径,而是依赖于抽象 (reposittory pattern的一个简单介绍 点击打开链接)。你要用到什么数据源(网络/db/m
2016-03-24 14:57:18 1122
原创 安卓实现clean architecture的大体思路
书接上回 点击打开链接Fernando Cejas 给出了一个实现clean architecture很好的尝试。github: 点击打开链接blog: 点击打开链接总体的结构图就不贴了,链接里面都有,国内也有好多翻译这个帖子的可以参考。大概就是下面的这个结构。domain layer --> 逻辑业务抽象,java类data
2016-03-24 14:18:04 3250
原创 clean architecture的核心思想
------前言安卓开发半年有余了,感觉遇到一些比较具体的问题,比如要搞个特殊的view啊,加个缓存啊什么的都不是太困难的事,基本上stackoverflow上,博客上找一找都有,还有多开源包可以用。倒是对app整体的架构设计上感觉不是那么有底:谁都知道要“解耦”,具体怎么解,解到什么程度,反正我是不太明白。网上看了一下,国外比较多的就是所谓的clean architecture的架构
2016-03-24 13:50:39 5820
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人