• //原图,是我博客的头像 ImageViewimage1=(ImageView)findViewById(R.id.image1); Glide.with( this ).load(url).crossFade( 1000 ).into(image1); //原图-圆图 ImageViewimage2=(ImageView)findViewById(R.id.image2); Glide.with( this ).load(url).bitmap 查看全文

    3周以前
    161阅 . 1赞
  • 第二:预加载子线程调用 第三:预加载完成等的回调 查看全文

    4周以前
    172阅 . 0赞
  • package com.itianluo.aijiatianluo.util; import android.annotation.TargetApi; import android.app.Notification; import android.app.NotificationManager; import android.content.ComponentName; import android.content.ContentValues; import androi 查看全文

    1个月以前
    40阅 . 0赞
  • 概念,下载大文件的时候,如果单线程下载的话速度会有点慢,所以我们使用多线程。 比如带宽为20M/s,4个人的话应该是5M/s平均,但是第一个人开了两条线程,那么速度就是8M/s,其余人则是4m/s。 多线程下载得到流程:第一,获取到要下载文件的总大小;第二,在 查看全文

    2个月以前
    12阅 . 0赞
  • 概念: 创建对象时会先加载类的字节码文件 类的字节码文件是一个模板,必须最早加载到内存中,JVM以此来创建对象 反射的作用:通过反射,允许我们直接得到并操作类的字节码文件 所有的东西都是在字节码文件中 万物皆对象:类的字节码文件以及属性,方法都是 查看全文

    2个月以前
    10阅 . 0赞
  • 概念:装饰着设计模式可以用来在不改变源码的情况的下扩展或者增强类中某个方法的功能 继承也可以实现此需求,但是继承复继承,继承何其多,或造成最底下的子类非常的臃肿,所以我们使用装饰者设计模式来横向实现 eg:输入输出流 new FileOutPutStream(outpu 查看全文

    2个月以前
    10阅 . 0赞
  • 概念:确保某一个类只有一个实例,并且自行实例化想整个应用提供实例 优点,保证内存中只存在一个实例,节省内存消耗,大大提升性能 步骤:1.构造方法私有化 2.提供一个静态方法获取实例 3.使用 synchronized 同步锁,保证在多线程的情况下依然只提供一个实 查看全文

    2个月以前
    7阅 . 0赞
  • 报错:com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/gson/annotations/Expose.class 解决方法:因为是依赖库中的引用冲突了,所以我们需要忽略其中一个 3.compilefiles()compile(){exclud 查看全文

    2个月以前
    14阅 . 0赞
  • String 类型:变量拼接会开辟新的内存,常量拼接则不会 Stringbuffer:缓存区可变 字符串拼接必须最少有一个是String类型,StringBuffer并不能直接拼接。 StringBuffer缓存区的作用:如果需要拼接一些参数直接调用append,此时sb会直接指向append之后的地址, 查看全文

    3个月以前
    219阅 . 2赞
  • public class DateUtils{ public static StringgetTodayDateTime(){ SimpleDateFormatformat= new SimpleDateFormat( yyyy-MM-ddHH:mm:ss , Locale.getDefault()); return format.format( new Date()); } /** *掉此方法输入所要转换的时间输入例如(2014年06 查看全文

    4个月以前
    64阅 . 0赞
  • 共 2 页/13条记录 首页 1 2 下页 末页
签名
空空如也
最后登陆
18-04-21 09:50
最近访客
书签
公告
暂无公告