上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 81 下一页

2018年5月4日

摘要: 什么是ListView: ListView就是一个能数据集合以动态滚动的方式显示在用户界面上的View。 ListView适配器模式: 有了Adapter可以将数据源与view进行分离~ ListView的recycleBin机制: 对于列表可能会有成千上万条数据,那ListView是如何可以做到不 阅读全文
posted @ 2018-05-04 14:01 cexo 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 为什么会有事件分发机制: 安卓上面的View是树形结构的,View可能会重叠在一起,当我们点击的地方有多个View都可以响应的时候,这个点击事件应该给谁呢?为了解决这一问题,就有了事件分发机制。用图来说明: 如图,当点击View1时,其它下面的ViewGroupA和RootView也是能响应的,为了 阅读全文
posted @ 2018-05-04 13:30 cexo 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Linux内核的基础知识: 进程隔离/虚拟地址空间:在操作系统中为了保护某个进程互不干扰就设计了一个叫“进程隔离”的技术,防止进程A可以操作进程B的数据。而进程隔离技术用到了虚拟地址空间,进程A的虚拟地址空间跟进程B的虚拟地址空间其实是不同的,而如果进程与进程之间要进行通知则需要某种通信机制才能完成 阅读全文
posted @ 2018-05-04 10:09 cexo 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Android不用静态变量存储数据: 静态变量等数据由于进程已经被杀死而被初始化。在Android中应用进程不是安全的,因为它会有系统给kill掉,但是在实际中可能会有这样的一个假象:当app被杀掉之后会重新再开的,其实这个再打开是重新创建了一个进程,启动上一次打开的Activity,由于此时的静态 阅读全文
posted @ 2018-05-04 09:43 cexo 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 什么是冷启动: 冷启动的定义:冷启动就是在启动应用前,系统中没有该应用的任何进程信息。实际也就是要执行Application.onCreate()方法的那次启动。 冷启动 / 热启动的区别:热启动:用户使用返回键退出应用,然后马上又重新启动应用。实际上也就是Application.onCreate( 阅读全文
posted @ 2018-05-04 09:19 cexo 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 内存管理机制概述: 分配机制:操作系统会为每一个进程分配一个合理的内存大小,从而保证每一个进程能够正常的运行,不至于内存不够使用,或者某个进程占用过多的内存。 回收机制:在系统内存不足的时候,系统有一个合理再分配资源的一个机制,从而保证新的进程能够正常运行,回收的时候就要杀死那些正在占用内存的进程, 阅读全文
posted @ 2018-05-04 08:49 cexo 阅读(272) 评论(0) 推荐(0) 编辑

2018年5月3日

摘要: Java内存泄漏基础知识: Java的内存的分配策略 a、静态存储区:也叫方法区,主要是存放一些静态数据及全局变量等,在程序编译时就已经分配好了,并且在静态存储区中存放的变量在整个程序运行期间都存在。b、栈区:执行方法时,方法中的局部变量会在栈上创建内在空间,并在方法执行结束之后这些变量及所持有的内 阅读全文
posted @ 2018-05-03 22:26 cexo 阅读(218) 评论(0) 推荐(0) 编辑
摘要: UI卡顿原理: “60fps(Frames Per Second每秒传输帧数) > 16ms” 针对上面标红的数字,下面具体说明一下:最主要的根源在于渲染性,Android会每隔16ms会发出信号,触发对UI进行渲染,如果每一次都渲染成功,则就达到流畅画面所需要的60fps,也就是每秒60针,为了能 阅读全文
posted @ 2018-05-03 22:08 cexo 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 密钥: 密钥是一种参数,它是在使用密码cipher算法过程中输入的参数,同一个明文在相同的密码算法和不同的密钥计算下会产生不同的密文。所以说算法既使公开了但是密钥参数不同其结果也是不同的,其中关于明文和密文下面用一张图来描述一下: 而密钥又分为对称与不对称两种,下面具体来看一下: 密钥:对称 又称为 阅读全文
posted @ 2018-05-03 13:47 cexo 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 对于网络上的大部通讯都是基于TCP/IP协议的, 其中最重要的是IP协议,它是基于IP地址的,而计算机通讯只能识别IP地址,如192.168.0.1,而不能识别像咱们在浏览器敲得见名之义的"www.baidu.com"这样的域名,但是呢有一个DNS服务器的计算机会自动把咱们输入的域名翻译成了网络通讯 阅读全文
posted @ 2018-05-03 11:02 cexo 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 81 下一页

导航