Android面试笔记四:航天精一

Android面试笔记四:航天精一

摘要: 线程中sleep、wait、notify、yield和join的用法和区别 Android执行GC在什么情况下会造成内存泄露 manifest.xml文件的作用 描述一下常用...
阅读原文
Android面试笔记三:文石信息

Android面试笔记三:文石信息

LruCache清除缓存的策略 如何缓存数据到内存 安全结束线程的方法 为什么需要双检查锁,第一个判断和第二个判断的作用 快速排序的时间复杂度 说...
阅读原文
Android面试笔记二:果肉教育

Android面试笔记二:果肉教育

摘要: 线程安全的规约 造成OOM的分类 举一个例子说明如何优化内存 为什么不推荐使用Android Executors提供的创建线程池的方法 怎么保证一个APP...
阅读原文
Android面试笔记一:三二一家具

Android面试笔记一:三二一家具

Service启动的两种方式及区别 Service如何使用及使用的场景 BroadcastReceiver注册的两种方式及广播使用的场景 ContentProvider怎么使用 启动Ac...
阅读原文
Android学习笔记十三:性能优化

Android学习笔记十三:性能优化

摘要: 应用程序开发完成,只是完成了其中一小方面,应用程序的异常处理,日志分析和性能优化是更重要的一方面,目的是让用户喜欢和享受体验的过...
阅读原文
Android学习笔记五:内存泄露

Android学习笔记五:内存泄露

一、造成内存泄露的原因分析 Android系统虚拟机的垃圾回收是通过虚拟机的GC机制来实现的,GC会选择一些存活的对象作为GC Root,通过对GC的可达性...
阅读原文
Android学习笔记二:JVM内存模型

Android学习笔记二:JVM内存模型

方法区、栈区、堆区 静态存储区(方法区):内存在程序编译的时候就已经分配好,这块内存在程序整个运行期间都存在。它主要存放静态...
阅读原文