android的博客

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

  • Android 将bitmap保存为本地png图片

    Android 将bitmap保存为本地png图片,废话补多少直接上代码:BItmapUtils:package com.zhangyu.myopengl.utils; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android ...

    • 更新时间: 2021-02-25 06:49
    155浏览
    0推荐
    0评论
  • Android高级面试题汇总——Java篇(1)

    (一) java基础面试知识点1、java中==,equals和hashCode的区别“==”: ==是运算符,用来比较两个值、两个对象的内存地址是否相等“equals()”: equals是Object类的方法,默认情况下比较两个对象是否是同一个对象,内部实现是通过“==”来实现的。 如果想比较两个对象的其他内容,则可以通过重写equals方法“hashCode()”: hashCoed也是Ob ...

    • 更新时间: 2021-01-14 02:05
    222浏览
    0推荐
    0评论
  • Android高级面试题汇总——Android篇(2)

    三)常见的一些原理性问题1、Handler机制和底层实现 机制:hanlder是android线程间通信的一种实现,以消息队列的方式实现线程间数据的共享,通过Looper不断的轮询消息队列来 获取数据 底层:MessageQueen、Looper以及Looper内部的ThreadLocal,我们在线程中Looper对消息队列的管理过程离不开数据储存ThreadLocal,ThreadLocal在多 ...

    • 更新时间: 2021-01-14 02:04
    282浏览
    0推荐
    0评论
  • Android 12 有望引入应用程序休眠功能,以释放手机存储空间

    据外媒 XDA 报道,谷歌最近向 AOSP 项目提交了一项代码更改,其中添加了一个应用程序休眠服务功能,预计将在 Android 12 中实现。函数说明显示,该服务 “管理应用程序休眠状态,应用程序可以进入一种状态,这意味着它们没有被积极使用并且可以针对存储进行优化。”目前还不确定该功能是否会自动休眠应用程序,据外媒预计,该功能会将应用程序压缩成 APK 和相关资源文件进行存储,以减少手机存储空间 ...

    • 更新时间: 2021-01-14 02:02
    187浏览
    0推荐
    0评论
  • Mac完整卸载Android Studio的方法

    Mac完整卸载Android Studio的方法1、卸载Android Studio,在终端(terminal)执行以下命令:rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio ...

    • 更新时间: 2021-01-11 07:04
    265浏览
    0推荐
    0评论
  • Android Camera与Camera2区别

    内容Camera1.0Camera2.0权限android.permission.CAMERAandroid.permission.CAMERA布局SurfaceViewTextureView实现接口SurfaceHolder.Callback 1.surfaceCreated 2.surfaceChanged 3.surfaceDestroyedSurfaceTextureListener 1. ...

    • 更新时间: 2021-01-07 09:33
    332浏览
    0推荐
    0评论
  • 正确认识 MVC/MVP/MVVM(一 MVC)

    前言做移动端开发和前端开发的人员,对 MVC、MVP、MVVM 这几个名词应该都不陌生,这是三个最常用的应用架构模式,目的都是为了将业务和视图的实现代码分离,从而使同一个程序可以使用不同的表现形式。不过,网上的文章对这方面的解说众说纷纭,其中不乏有些错误的描述,导致有些人应用这些架构模式时陷入一些错误陷阱。本文将追根溯源,力求让大伙对这三个架构模式形成正确认识。MVC = Model-View-C ...

    • 更新时间: 2021-01-07 06:38
    251浏览
    0推荐
    0评论
  • 【Android Studio】去掉没用的import快捷键

    Ctrl+Alt+O ...

    • 更新时间: 2020-02-19 03:08
    1287浏览
    0推荐
    0评论
  • Android webview https 链接中加载http图片,加载不出

    问题:链接是https的,但是里面的图片是http的,所以导致图片加载不出。解决:在webview中加上代码webView.getSettings().setJavaScriptEnabled(true); // 启用js webView.getSettings().setBlockNetworkImage(false); // 解决图片不显示 if(Build.VERSION.SDK_INT ...

    • 更新时间: 2020-02-08 07:39
    1309浏览
    0推荐
    0评论
  • Glide加载大量的图片导致的OOM解决总结

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

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

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

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

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

    • 更新时间: 2020-01-14 08:10
    1596浏览
    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
    4548浏览
    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
    3230浏览
    0推荐
    0评论
  • 调用Android自带浏览器打开网页

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

    • 更新时间: 2019-09-25 01:41
    1237浏览
    0推荐
    0评论