- 博客(8)
- 收藏
- 关注
原创 Android中注解的使用
安卓开发中会有很多地方使用到注解,有些是Java中的,有些是三方框架所带的。Java中的常见的几种标准注解@Override 表示当前的方法定义将覆盖父类中的方法。@Deprecated 表示废弃的意思,使用了该注解的方法或者对象,则会有提示。@SuppressWarnings 关闭不当的编译器警告信息上述几种标准注解我们在安卓开发的过程中经常会看到,不过我们平常使用的注解还有...
2019-03-26 14:14:41
549
原创 Retrofit的理解总结
这里写自定义目录标题Retrofit使用总结与积累对Retrofit的理解Retrofit基本使用Retrofit的Converter和CallAdapterRetrofit使用总结与积累在安卓项目中使用Retrofit已经接近两年了,但是一直都是按照网上或者公司前辈的使用方式模仿,仅在使用的层面打转。一直也没有对用法进行总结和深入理解它的源码。讲解Retrofit的源码暂时我应该还说不太清晰...
2018-09-19 00:01:25
1189
原创 安卓设计模式之建造者模式Builder
Builder模式是安卓开发中一种常见的设计模式。Builder的定义将一个复杂对象的构造与他的表示分离,使得同样的构造过程可以创建不同的表示。Builder的使用Builder设计模式的代码长什么样子,先来大致看一下 new AlertDialog.Builder(this) .setTitle("the title") ...
2018-04-11 15:59:36
322
原创 SpannableString和SpannableStringBuilder的使用总结
安卓开发中TextView 是我们最常用的控件之一,我们用TextView为我们在页面中展示文本。展示普通文本当然没有任何难度,使用TextView的setText()方法设置一个字符串就可以了,但是当我们需要在文本中展示不同格式文本的时候,设置普通的字符串就不行了。那该怎么办?当然就说到我们今天的主角了。SpannableString和SpannableStringBuilder首先来说...
2018-04-02 17:56:35
1245
原创 安卓descendantFocusability属性
descendantFocusability是View的一个属性。先看字面意思,descendant的英文意思是后代、子孙,focus的意思是焦点。所以容易理解这个属性是viewGroup和其子控件焦点相关的属性。通过这个属性可以指定viewGroup和其子View到底谁获取焦点, 直接在viewGroup上使用就行。下面直接来看这个属性的属性值 属性的值有三种:befor...
2018-04-01 13:32:49
960
原创 DataBinding的使用总结(一)
前言:第一次接触DataBinding是在刚进入这家公司的时候,公司原有的项目正是使用的DataBinding,当时为了尽快上手项目也是查阅了一些资料。现在在使用了一年多之后打算总结记录一下。DataBinding是什么DataBinding是2015年谷歌I/O大会上介绍的一个数据绑定的框架。是Google对MVVM在Android上的一种实现。也就是说DataBinding是基...
2018-03-08 23:00:03
2269
1
原创 RxJava2.0使用总结
RxJava2的几个常用操作符这里是我对Rxjava2.0的一些学习总结,在此记录一下,以后用的时候也方便查找。如何使用RxJava2在Android中使用RxJava2只需要在app下的Gradle文件中配置以下两句即可: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava2:rxandroid
2017-10-11 16:57:37
364
原创 安卓应用打包时出现The same input jar * is specified twice.
安卓打包时出现The same input jar * is specified twice问题(代码混淆相关):问题描述Android Studio项目打包时出现以下错误提示:Warning:Exception while processing task java.io.IOException: The same input jar [D:\biaoqiProject2\ss28\app\libs
2017-10-10 16:29:26
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人