android的博客

https://niwoxuexi.com/blog/user/101

  • Glide加载大量的图片导致的OOM解决总结

    Glide果然好用,调用方便,提供多种图片加载框架,一直用的是Glide,这里我也没有改,项目上线一个月了,突然测试发现一个问题,就是图片是概率黑屏,我一致以为是图片未下载成功,就没在意,因为老化房有一台设备,一致在运行,没有出现这个问题,后来我自己下载了4K的高清出片,来测试,果然OOM,很好奇,Glide应该有缓存处理的工作,但是我无论怎么优化,还是OOM,从studio监控的内存状态,目前系 ...

    • 更新时间: 2020-02-01 14:31
    7082浏览
    0推荐
    0评论
  • Android EditText 实现软键盘搜索按钮

    记录一下如何把软键盘的回车按键变成搜索按键这个估计大部分人也经常用的到这个直接xml文件设置 EditText 三个属性android:imeOptions="actionSearch" android:singleLine="true" android:maxLines="1"网上有些直接用 android:imeOptions="actionSearch"这样是不够的 而 android: ...

    • 更新时间: 2020-01-15 03:49
    3434浏览
    0推荐
    0评论
  • Android中实现延迟执行操作的三种方法

    今天在敲代码的过程中,有个需求是延迟执行某方法。整理收集了三种方法,自己用的是第三种。第一种线程休眠: new Thread() { @Override public void run() { super.run(); Thread.sleep(3000);//休眠3秒 ...

    • 更新时间: 2020-01-14 08:10
    4788浏览
    0推荐
    0评论
  • Location specified by ndk.dir (D:\android\2_NDK\android-ndk-r16b) did not contain a valid NDK and and couldn't be used

    导入别人的项目报这个问题:Location specified by ndk.dir (D:\android\2_NDK\android-ndk-r16b) did not contain a valid NDK and and couldn't be used解决方案: ndk目录 更改成自己的,或者去掉根目录 local.propertyies## This file must *NOT* b ...

    • 更新时间: 2020-01-08 03:32
    11175浏览
    0推荐
    0评论
  • Android studio .gradle文件问题引起的报错org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(...)

    项目在使用 gradle build命令时,报错: Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V'. 集体报错信息如下图:查了资料,没有找到解决方案,觉得可能是gradle版本太低了,报错前版本如下图:再把其他不报错的项目gradl ...

    • 更新时间: 2019-09-26 10:43
    7980浏览
    0推荐
    0评论
  • 调用Android自带浏览器打开网页

    在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。启动android默认浏览器在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。Uri uri = Uri.parse("https://www.baidu.com ...

    • 更新时间: 2019-09-25 01:41
    3441浏览
    0推荐
    0评论
  • Android Studio卡在refreshing gradle project的原因和快速解决办法

    这个问题遇到过很多次,网上也有很多解决办法,但是好像都没有发现refreshing gradle project在做什么。可以再试试./gradlew --info看看详细信息。一般refreshing gradle project出现在打开一个新工程或者升级Android Studio之后,为什么需要refreshing呢?问题就出在gradle-wrapper.properties这个文件上, ...

    • 更新时间: 2019-09-20 11:04
    2726浏览
    0推荐
    0评论
  • Springboot的POST、GET、PUT、DELETE请求实例

    概述上文我们讲了Spring Boot + gradle环境搭建,能够将项目运行起来了。我们继续往前走,接收一些常见的请求。1 Spring的请求前文我们的访问我们的项目直接就是用的http://localhost:8080/,这里对于具体的项目我们可以加上项目路径并且设置端口号。在application.properties文件中,server.port=9090 server.context ...

    • 更新时间: 2019-09-20 11:00
    3196浏览
    0推荐
    0评论
  • Glide最新版V4使用指南

    概述Glide是一个Android的图片加载和缓存库,它主要专注于大量图片的流畅加载,Glide几乎可以胜任任何你需要使用到图片从网络拉取,压缩,显示的场景。本文主要基于Glide4.0版本介绍其基本使用方法。1 集成Github地址: https://github.com/bumptech/gliderepositories{ mavenCentral() maven{url'htt ...

    • 更新时间: 2019-09-20 10:56
    2775浏览
    0推荐
    0评论
  • android OKHttp的基本使用详解

    简单说一下学习okhttp的理由google在Android 6.0中删除了HttpClient的Api,采用的是则是okhttp高效的使用HTTP,使应用运行更快更省流量响应缓存数据避免重复网络请求无缝的支持GZIP来减少数据流量使用非常简单,请求和响应的Api具有流畅的建造和不变性,同时支持同步异步调用回调函数如果网络出现问题,它会从常见的连接问题中恢复如果服务器配置有多个IP地址,当第一个I ...

    • 更新时间: 2019-09-20 10:35
    2133浏览
    0推荐
    0评论
  • android RxJava(RxAndroid)的简单使用

    可能大家听都没有听说过这个框架,但是现在其实已经很火了。在面试时,很多公司要求面试者会使用这个库,所以在网上查找资料,学习了如何使用,这里记录一下。前言  RxAndroid是RxJava在Android上的一个扩展,大牛JakeWharton的项目。据说和Retorfit、OkHttp组合起来使用,效果不是一般的好。而且用它似乎可以完全替代eventBus和OTTO,这么牛的东西当然要研究研究了 ...

    • 更新时间: 2019-09-20 07:01
    3096浏览
    0推荐
    0评论
  • android ButterKnife的简单使用

    Butter KnifeAttention: Development on this tool is winding down. Please consider switching toview binding in the coming months.Field and method binding for Android views which uses annotation processi ...

    • 更新时间: 2019-09-20 06:53
    2325浏览
    0推荐
    0评论
  • android 解决错误:Intel HAXM is required to run this AVD

    今天,简单讲解Android 启动模拟器时,提示错误:Intel HAXM is required to run this AVD. VT-x is disabled in BIOS. Enable VT-x in your BIOS security settings (refer to documentation for your computer)的问题。这个问题其实是Android stu ...

    • 更新时间: 2019-09-20 06:44
    2524浏览
    0推荐
    0评论
  • Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误

    今天,简单讲讲Android studio编译报错:Failed to resolve: com.android.support:appcompat-v7:28.+的问题。这个问题其实之前遇到过,今天又遇到了。所以记录一下。总的来说,就是Android studio的SDK工具版本低于工程需要的SDK工具版本,SDK Build-Tools与工程所需的不一致。具体讲解如下:具体解决方案:1.既然是 ...

    • 更新时间: 2019-09-20 06:43
    2409浏览
    0推荐
    0评论
  • Android Studio 修改主题样式

    虽然Android Studio自带了三种主题样式,但是如果对这些主题样式都不满意,又不想自己一个一个去设置主题样式。可以去网上下载自己喜欢的主题样式并导入。首先说一下Android Studio自带主题的切换。打开AS菜单栏File->Settings->Appearance&Behavior->Appearance界面,里面有Theme选项,里面有Darcula、In ...

    • 更新时间: 2019-09-20 06:41
    2304浏览
    0推荐
    0评论