自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snail_mac的博客

当我知道面向接口大于面向对象时,整个世界都变了

  • 博客(10)
  • 收藏
  • 关注

原创 android 模块之间的库引用

今天学习组件化,新建了一个module叫library,然后把工程用到的 jar、aar等文件全部放在该module中的libs下,但是其它module始终引用不到。然后百度大神们的操作,终结如下:1.这是library下的gradle文件要加的:(在节点 android{…}中加)2.需要引用jar等文件的module要加的:(在节点 android{…}中加)3.根目录下的gradl...

2019-03-28 14:55:50 2538 1

原创 事件分发的几个主要方法与其返回值的意义

本篇短文只是针对几个事件分发方法的返回值做解释,详细的事件分发学习需搜索大神的文章(网上有很多)。事件分发的几个主要方法有: dispatchOnTouchEvent()、onInterceptTouchEvent()和onTouchEvent()一、dispatchOnTouchEvent()的三个返回值:1.true 表示这个事件被当前的View消费,会传递给当

2017-08-17 16:13:05 1013

转载 Android之数据库框架greenDAO3.0使用指南

用过ActiveAndroid、玩过ORMLite,穿过千山万水,最终还是发现greenDAO好用,ActiveAndroid我之前有一篇文章介绍过 玩转Android之数据库框架ActiveAndroid的使用,如果小伙伴们有兴趣可以去查看,ActiveAndroid目前存在的问题是没有更新了,GitHub上ActiveAndroid的更新都是两年前的事了。所以我们还是来看看这个目前非常活跃的数据

2017-08-15 15:34:11 378

转载 Android属性动画深入分析

转载来自于任大神:http://blog.csdn.net/singwhatiwanna/article/details/17841165前言感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还是没有将动画描述全面,于是我写了本文,另外,我后面还会再写一篇属性动画的源码分析,通过这四篇博文,你将

2017-07-28 09:16:27 346 1

原创 Android Studio 使用Lambda表达式

前提要求:JDK版本是1.8及其以上。先在 project 中的 gradle 文件中添加如下依赖: dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.0' }打开项目(Module)的build.gradle,在顶端添加:apply plugin: 'me.tatar

2017-07-07 16:20:54 289

原创 Android Studio 的preview按钮消失了

AS工具按钮preview消失了,无法一边编写xml文件一边看显示效果了。点击XML中的任意地方,preview会被关闭。

2017-07-03 17:20:23 7396 2

原创 为什么只能在主线程中操作UI?为什么子线程中setText不报错?

今天偶然看到之前写过的代码,在activity中创建了一个子线程,然后在子线程中给TextView设置了文字。想到了Android基础原理:只能在主线程中操作UI。这不是矛盾吗?然后就去翻书查资料、看源码,得出了一些结论。1.为什么只能在主线程中操作UI?先看源码:View在对View的操作中,会调用到 invalidate,然后又会调用到 View 的  invalida

2017-06-27 10:47:42 4293 1

原创 我的自定义View基础(一)

Android菜鸟的学习阶段,自定义View的学习必不可少。结合网络上众大神的自定义View文章的教学,我将自己学习到的内容做个记录,方便以后温故。1.构造函数:一般常用的是第一个(调用于new一个MyView的对象)和第二个构造方法(xml布局中调用)。2.MyView自定义属性:TypedArray和attrs.xml和AttributeSet这

2017-06-13 10:31:39 195

原创 解决问题:app\build\intermediates\res\merged\debug\values-v24\values-v24.xml

values-v24代表在API 24+的设备上,用该目录下的styles.xml代替res/values/styles.xml,如果v24里的参数没有,还是会用v中的。v24代表Android 7.0,v25代表Android 7.1。今天在原有项目上添加一个模块时,出现了下面这个错误:在网上找了好久,类似的问题有很多,但是好久都没有找到我需要的解决方式。最终在一个拐角处发现

2017-04-27 15:25:12 10246 6

原创 Android Studio非法字符'\ufeff'问题

今天在使用AS编写一个基类BaseActivity的时候,出现了非法字符'\ufeff'和"需要class,interface或enum"的错误在网上找了一下解决办法,于是随笔记了一下:我将BaseActivity从工程中复制了一份到桌面然后使用notepad++打开它,选择“以UTF-8无BOM格式编码”然后再保存,将新文件覆盖工程中的旧文件,再运行就

2017-04-12 15:22:57 665

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除