240 发简信
IP属地:北京
  • Apk预制过程

    【新】so库文件的编译策略 一、放入APK 放入apk,若apk中有libs库,将其中的jar包放到apk同一目录下,并关注apk中lib包下适配处理器的位数,如下: arm...

  • Handler,Message,MessageQueue,Looper

    Handler的主要两个作用:1,周期性的发送和处理消息或者runnable 2,在不同的线程去响应不同的操作 Handler sendMessage和post最主要的区别是...

  • 120
    可空类型

    1.安全调用符:?. 若调用者为null,直接返回null,否则取方法值2.赋值运算符:?: 若赋值者为null,则取额外值3.安全转换:as?4.非空段言:!! 为...

  • 120
    Android Scheme Link示例和intent-filter的匹配规则

    Android Scheme Link示例 这部分内容是2020-12-09号新加的内容,这边主要是弥补以前写的博客“Android intent-filter的匹配规则”个...

  • 19年3月移动端面试笔记

    2019年3月初,离开滴滴准备面试。整理一下有印象的面试问题,准备找工作的同学可以参考。 高德:专家工程师 1.对Activity启动流程的了解:AMS和ActivityTh...

  • 对volatile不具有原子性的理解

    在阅读多线程书籍的时候,对volatile的原子性产生了疑问,问题类似于这篇文章所阐述的那样。经过一番思考给出自己的理解。我们知道对于可见性,Java提供了volatile关...

  • Android 命令工具

    adb logcat -b event adb shell pm pm clear pm path adb shell am adb shell dumpsys dumpsy...

  • Activity启动模式

    四种: 1.standard:默认启动模式,每次启动一个Activity的时候都会重新创建一个新的实例,不管存不存在都会添加到activity栈内。 2.singleTop:...

  • 图片压缩

    http://mp.weixin.qq.com/s/-ixGY5E34Fbsy0N3-XTk-Q 一、图片压缩类型 1.采样率压缩:根据传递进去的质量大小,采用系统自带的压缩...

  • AIDL详解

    aidl支持基本数据类型和实现了parcelable接口的对象。 ps:实现了parcelable接口的对象的文件名必需和aidl文件名相同。 aidl除了基本数据类型,其它...

  • 内存泄露的常见错误

    Context使用不当造成内存泄露:不要对一个Activity Context保持长生命周期的引用。尽量在一切可以使用应用ApplicationContext代替Contex...

  • 检测内存工具相关概念

    一 为什么要了解这些相关概念: 在使用mat或者android studio工具检测内存的时候, 会看到一系列的视图, 这些视图都包含一些列名, 我们必须知道这些列名所代表的...

  • 性能优化点

    https://testerhome.com/topics/4304 一、选择适当的基类和控件 a、选择合适的基类 我们在继承基类时,可能基类中做了很多事情但子类中并不会用到...

  • Android开发常见命令

    http://blog.csdn.net/tumuzhuanjia/article/details/39555445 统计页面启动时间 adb shell am start ...

  • 数据库索引

    https://blog.csdn.net/hxpjava1/article/details/55803923 https://www.cnblogs.com/sunxi/p...

  • 类加载器 ClassLoader

    http://blog.csdn.net/lfdfhl/article/details/52673536 类加载器有啥用? 顾名思义,加载类用的,是将类加载到内存中。 And...

  • java内存模型

    http://www.importnew.com/18126.html volatilehttps://www.jianshu.com/p/f74044782927[http...