240 发简信
IP属地:黑龙江
  • 使用Retrofit请求时需要多个baseurl动态切换

    第一步、在service代码中添加@Headers(): @Headers("urlname:test1") @GET("地址1") Obser...

  • kotlin入门

    1.变量声明 var xx = ,自动赋值,弱类型 var xx : Int = 强制指定类型 Byte = MAX.VALUE Byte、In...

  • Resize,w 360,h 240
    webview内存泄露

    页面存在webview,在加载过多新闻的时候,会导致内存泄露,其主要内部原因是内部的类org.chromium.android_webview....

  • android mvvm思想

    mvvm和MVP比较大的区别是:vm和v是单向引用, 只有activity持有vm引用,vm是不持有view的引用的,所以vm的构造方法中不能传...

  • android进程的介绍

    前台进程 这个进程是最重要的,是最后被销毁的。前台进程是目前正在屏幕上显示的进程和一些系统进程,也就是和用户正在交互的进程。例如,我正在使用qq...

  • android aidl流程

    aidl为实现跨进程通信,android提供的简单方案 对于跨进程,我们都知道android底层是linux,所以进程管理也是linux系统的那...

  • app启动的流程

    涉及的关键类,Launcher,AMS(activityManagerService),ActivityThread 1.launcher收到信...

  • Resize,w 360,h 240
    greendao数据库的使用

    1 引入库 classpath 'com.android.tools.build:gradle:3.1.3' classpath 'org.gr...

  • 自定义view的自定义属性备忘处理

    public CountDownProgress(Context context, AttributeSet attrs, int defSty...