240 发简信
IP属地:山东
  • Android-自定义View-自定义属性之第三方Banner看一看

    上一篇我们简单实践了下自定义属性部分Android-自定义View-自定义属性,现在我们看看第三方的自定义控件源码,混个眼熟先。 Like,youth5201314/bann...

  • 请问您对tv的oom有什么建议吗?1g内存,一直在崩溃

    Android TV 开发之屏幕适配

    前言 Android 的屏幕适配是指适配不同机顶盒 UI 框架层输出的分辨率和 dpi,而不是适配不同分辨率的电视机(电视机的适配交由机顶盒本身完成,和各个应用无关)。 获取...

  • @CaiBird 现在在960dp上的图片,是2.0的,就是2560*1440的,这样,如果写wrap_content,图片过大,所以设置宽高时用的是dimens里写死的宽高,可是电视都是1920*1080的,就是大图压缩显示,电视的内存,感觉很容易就oom了,是这样吗?我不知道我理解的对不对

    Android TV 开发之屏幕适配

    前言 Android 的屏幕适配是指适配不同机顶盒 UI 框架层输出的分辨率和 dpi,而不是适配不同分辨率的电视机(电视机的适配交由机顶盒本身完成,和各个应用无关)。 获取...

  • 两个机顶盒,一个1920*1080 240dpi,一个是1920*1080 320dpi,切图1920*1080放到hdpi,在320dpi上就要找xhdpi图了,这样图片就大了,怎么适配?

    Android TV 开发之屏幕适配

    前言 Android 的屏幕适配是指适配不同机顶盒 UI 框架层输出的分辨率和 dpi,而不是适配不同分辨率的电视机(电视机的适配交由机顶盒本身完成,和各个应用无关)。 获取...

  • 楼主,update方法没有根据参数设置的功能吗?

    Android Room Orm框架学习

    原文地址 Room持久化库 Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问 注意:引入Room到你的android工程,参看 add...

  • @珠穆朗玛小王子 恩恩

    Android Studio 3.0 的一些小变化

    前言 一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。 为什么会这么关注Android Studio 3.0 ...

  • Android Studio 3.0 的一些小变化

    前言 一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。 为什么会这么关注Android Studio 3.0 ...

  • @珠穆朗玛小王子 恩恩,上面那个是我写的不对,我又改了下程序
    buildTypes {
    debug {
    ...
    apkName = "application-" + vName + "-debug.apk"
    }
    release {
    ...
    apkName = "application-release.apk"
    }
    myTest {
    ...
    apkName = "application-" + vName + "-test.apk"
    }
    }

    //修改输出文件的文件名
    android.applicationVariants.all { variant ->
    variant.outputs.all { output ->
    println "=========outputFileName:" + outputFileName
    if (outputFileName.endsWith('.apk')) {
    println "=========apkName:" + apkName
    outputFileName = apkName
    }
    }
    }

    打印的结果是这样的,所以说那个apkName是最后test的值
    =========outputFileName:application-myTest.apk
    =========apkName:application-1.0.1-test.apk
    =========outputFileName:application-debug.apk
    =========apkName:application-1.0.1-test.apk
    =========outputFileName:application-release.apk
    =========apkName:application-1.0.1-test.apk

    所以apkName赋值成了最后的那个值?android.applicationVariants.all和 variant.outputs.all就是遍历了一遍,取到了最后一个值

    Android Studio 3.0 的一些小变化

    前言 一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。 为什么会这么关注Android Studio 3.0 ...

  • @珠穆朗玛小王子 我就是这样试的,他会执行后面设置的那个,我也很好奇,最后没办法这样设置的,是不是我什么地方少设置了呢?
    applicationVariants.all { variant ->
    variant.outputs.all { output ->
    if (outputFileName.endsWith('.apk')) {
    if ("app".equalsIgnoreCase(variant.buildType.name)) {
    outputFileName = "app.apk"
    } else {
    outputFileName = "bbb-" + vName + "-debug.apk"
    }
    }
    }
    }

    Android Studio 3.0 的一些小变化

    前言 一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。 为什么会这么关注Android Studio 3.0 ...

  • 楼主,设置apkName,这样写不会每次取的都是最后的apkName吗?比如你release写前面就是release的名字,debug写前面就用的debug设置的名字

    Android Studio 3.0 的一些小变化

    前言 一大早还在北京拥挤的地铁里,我的CTO闫哥在微信里给我发了一条信息:Android Studio 3.0发布了。 为什么会这么关注Android Studio 3.0 ...

  • @luckyjmcc 我的乐视用这个不管用。。

    Android开发之MediaRecorder类详解

    该文章转载于http://www.2cto.com/kf/201408/326131.html 手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频...

  • java.lang.IllegalArgumentException: Bad position (limit 2683022): 2683150
    楼主,这个问题解决了吗?

    Glide加载gif及本地视频缩略图的坑

    首先,加载本地视频文件(缩略图),不能用 .diskCacheStrategy 方法,不然会显示不出来。 但是,加载本地的gif图片时需要用 .diskCacheStrate...

  • @王元_Trump 楼主,请问,我现在想用gif功能,但是感觉glide内存占用比较大,请问imageloader可以缓存gif吗?glide占内存比较到,我只要能把它缓存就行了,我们用gifdrawable显示,或者什么东西缓存一下?因为现在是用的imageloaser,谢谢

    Fresco,Glide,Picasso对比分析

    前言:本文就Fresco、Glide和Picasso三种较主流的图片加载库作比较说明。 首先,比较 Picasso 与 Glide 总的来说二者极为相似,有着近乎相同的 AP...

  • 请问这个是用来边缓存边播放的框架吗?可不可以先缓存,然后再播?缓存进度啥的?

    AndroidVideoCache-视频边播放边缓存的代理策略

    视频现状 现在视频播放的需求越来越常见,就和16年上半年的直播一样,似乎不加个视频已经不是个正常的APP了,连微信朋友圈都支持上传小视频,更别谈以视频为本命的一系列APP。视...

  • 请问,mediaplayer录像开始会有个声音,结束的时候也有提示音,怎么关闭?

    Android开发之MediaRecorder类详解

    该文章转载于http://www.2cto.com/kf/201408/326131.html 手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频...

  • @Nick_Chueng 这样也有问题吧,假设两个item,一行上的gif表情是a b,刷新时间是2秒,3秒,所以需要用那个三秒的,如果第二行显示的是a c,刷新时间是2秒,1秒,就用2秒了啊,这样不还是会导致,2秒刷一次,3秒又刷了一次?

    利用android-gif-drawable开源库显示GIF动态图片

    一、前言 android-gif-drawable是一个在Android显示gif图片的开源库,加载大的gif图片时不会出现OOM问题。 1. Drawable.Callba...

  • @Nick_Chueng EmotionGifDrawable 不是应该一个drawable有一个textview吗?为啥还要用列表存呢?

    利用android-gif-drawable开源库显示GIF动态图片

    一、前言 android-gif-drawable是一个在Android显示gif图片的开源库,加载大的gif图片时不会出现OOM问题。 1. Drawable.Callba...