240 发简信
IP属地:安徽
  • android flutter 踩坑dart\runtime\vm\scavenger.cc: 411: error: Out of memory

    e:\b\build\slave\windows_engine\build\src\third_party\dart\runtime\vm\scavenger.cc: 411...

  • 120
  • 120
    Sophix热更新踩坑记录

    版本1.0 和1.0.0不一样image.png 这三个值别配错了image.png 关闭R8混淆, android.enableR8=false app级gradle脚本...

  • Android10获取不了deviceId解决方案

    使用wlan mac地址作为设备唯一标识,wlan mac可以理解为无线网卡的id,硬件烧录好的,不可更改,唯一 Android版本 >= Android10 Android...

  • Failed to resolve: com.android.support:appcompat-v7:28.+

    buildscript {repositories {// mavenCentral()// jcenter()// google(...

  • ERROR: Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/...

    Gradle和Gradle 插件 版本不兼容的错误 解决方案:为更换对应的版本Gradle 版本更换为 4.1Gradle 插件版本为3.0.1

  • 【面试题】Handler/Runnable造成的内存泄漏

    1 内存泄漏根本原因 内存泄漏的根本原因是:长生命周期的对象持有短生命周期的对象,短生命周期的对象就无法及时释放。 2 Handler错误用法 Handler允许我们发送延时...

  • 写的挺好的,有句话有异议,而每个线程都有一个属于自己的ThreadLocal这句话不准确,static final ThreadLocal<Looper> sThreadLocal = new ThreadLocal<Looper>();ThreadLocal是静态变量,只会实例化一次,所以,每个线程对应同一个ThreadLocal

    一个线程能否创建多个Handler,Handler跟Looper之间的对应关系 ?

    1 一个线程能否创建多个Handler,Handler跟Looper之间的对应关系 ? 一个线程能够创建多个Handler,Handler跟Looper没有对应关系,线程才跟...

  • Android Handler消息机制实现原理

    一、消息机制流程简介 在应用启动的时候,会执行程序的入口函数main(),main()里面会创建一个Looper对象,然后通过这个Looper对象开启一个死循环,这个循环的工...

  • 好东西

    安卓自定义漏斗-FunnelView

    简介 最近项目需要绘制一批图表控件,于是使用了MPChatAndroid框架,但是里面没有漏斗图,网上也没有合适的漏斗图。于是,只能自己造轮子咯。已开源至github:Fun...

  • Android-Retrofit-超时-重试-缓存-拦截器

    0. Thanks To Retrofit使用详解(一)Android Retrofit 2.0 的详细 使用攻略(含实例讲解)Android Retrofit网络请求Ser...

  • android 首页复杂布局解决方案:nestedscroll 嵌套 viewpager,viewpager中 嵌套recyclerview

    一、效果图 二、布局代码 解决方案: 最外层:SmartRefreshLayout 中间滑动嵌套:CoordinatorLayout + AppBarLayout 这是an...

  • GitHub注册不了,一直Verify account,解决办法

    根据提示,github不再支持你的浏览器了,换Chrome或者Firefox注册,换之后注册成功。