
android 基础知识
文章平均质量分 75
fengge_fly
这个作者很懒,什么都没留下…
展开
-
Android知识点总结(二)
1.ANR application not responding在主线程这做了耗时操作。主要原因是:应用程序的响应性是Activity Manager和WindowManager系统服务监视的。(1)主线程被IO操作阻塞;(2)主线程中存在耗时的计算;以下这些操作是发生在主线程中:Acitivity的所有生命周期回调都是执行在主线程Service默认是执行在主线程。Broadca...原创 2020-01-03 15:55:45 · 265 阅读 · 0 评论 -
集合 List Map Set
集合https://github.com/JsonChao/Awesome-Android-Interview/blob/master/Java%E7%9B%B8%E5%85%B3/Java%E5%9F%BA%E7%A1%80%E9%9D%A2%E8%AF%95%E9%A2%98.md1. List:有序,可重复;索引查询速度快;插入删除伴随数据移动,速度慢;2. Set:无序。不可重复;重...原创 2020-01-03 15:53:43 · 324 阅读 · 0 评论 -
Android知识点(一)
1.IPCInter-Process Communication ,含义:为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。指定android:process属性,然后编译运行,从而使其运行在一个独立的进程中。但是多进程并不是这么简单的,多进程会造成以下问题:静态成员和单例模式会失效线程同步机制完全失效SharePreferences的可靠性下降Applicati...原创 2019-08-19 16:00:30 · 137 阅读 · 0 评论 -
HashMap工作原理
HashMap的工作原理HashMap基于hashing原理(散列法),我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用LinkedList来解决碰撞问题,当发...原创 2019-07-16 10:27:10 · 125 阅读 · 0 评论