240 发简信
IP属地:山西
  • 120
    ARouter解析七:降级策略

    今天我们接着来学习下阿里今年开源的路由框架ARouter,这个也是我们这个解析系列内容的最后一篇了,后面还会一片总结的分享。今天分享下ARouter的降级策略。那么降级策略是...

  • JS如何与Java相互调用的安全问题

    现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在 这种Hybrid(混合式) ...

  • 120
    Java GC机制

    GC机制的基本算法是:分代收集。 年轻代: 在新生代中,使用"停止-复制"算法进行清理,将新生代内存分为2部分,1部分为Eden区较大,1部分Survivor比较小,并...

  • 通过Socket实现进程间通信

    socket是网络通信协议中应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。它分为流式套接字和数据...

  • 图片加载框架Glide使用心得

    Glide作为一款优秀的图片加载框架,受到了广大安卓开发工程师的喜爱。

  • 120
    SQLite大数量优化

    SQLite数据库以其轻便、灵活使其非常适合在移动端使用。如果我们操作的数据量比较少的时候几十毫秒或者几百毫秒就可以完成。但量变引起质变这一哲学定律在无处不在。 ...

  • 120
    排序算法java

    概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是...

  • 安卓开发使用MediaRecord与AudioRecord录制音频区别

    AudioRecord录制音频相较于MediaRecord来说更加底层一些,MediaRecord中就是调用AudioRecord来录制音频的,MediaRecord...

  • Android 求职简历

    简历的结构 我的简历划分成为下面6部分,标号代表着简历内容从上到下的顺序 基本信息和专业技能肯定是要放在一二位的,其他的结构上可以稍微灵活变通,比如: 哪一部分你没有,那么这...

  • 120
    安卓开发中执行异步任务的正确方式

    在开发中,一般耗时的操作我们都要放到子线程中去执行,而开启子线程的方式通常有几下几种: 一、直接new一个Thread 这种当然是最基本的写法,不必多说。 二...

  • 安卓开发内存泄露总结

    安卓开发过程中内存泄露是经常遇到的问题。目前比较流行的监测内存泄露的框架就是LeakCanary。 刚开始使用LeakCanary的时候经常回报一个由安卓键盘...

  • RecyclerView局部刷新

    在我们开发项目中,如果用到了RecyclerView,而每个item布局中又需要加载图片的话,如果每次更新数据我们只用notifydatachanged的话就会出现闪...

  • 120
    Kotlin语言使用心得

    自谷歌大会上宣布kotlin语言为安卓第一开发语言后,便迫不及待的想要一探究竟,使用半年多后,只能用一个词来形容,那就是Cool。 Android Studi...

  • Gradle编译详解

    Android Studio中的Gradle编译使用的是Grooy语言。

  • 120
    图解 Android 事件分发机制

    在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...