01 2017 档案
摘要:垃圾回收机制:释放那些不再持有引用的对象的内存。 如何判断对象是否需要回收? 引用计数:对象,内存,磁盘空间等被引用次数保存起来,次数为0时将其进行释放。 对象引用遍历:对象应用遍历从一组对象开始,沿着对象图的每条链接,递归课到达对象,如果不能从根对象到达,则将它进行回收。 垃圾回收方法? 1. 标
阅读全文
posted @ 2017-01-26 21:14
西北野狼
摘要:构造函数创建了一个 Semaphore 对象,并且初始化了 5 个信号。这样的效果是控件 test 方法最多只能有 5 个线程并发访问,对于 5 个线程时就排队等待,走一个来一下; 请求一个信号(消费一个信号),如果信号被用完了则等待; 释放一个信号,释放的信号新的线程就可以使用了.
阅读全文
posted @ 2017-01-25 15:51
西北野狼
摘要:今天遇到如标题问题,查阅资料:http://blog.android-develop.com/2014/10/android-l-api-21-javalangillegalargumen.html 一个转换方法,如下方法调用: 就可以了
阅读全文
posted @ 2017-01-20 21:43
西北野狼
摘要:分为三类: ViewAnimation: 基于View的渐变动画,只改变View的绘制效果,而实际属性值没变,比如按钮移动位置,其实实际位置并没有发生变化。 代码中可以通过AnimationSet类和Animation的子类来实现; xml可以再res/anim/文件夹中定义xml文件。 Drawa
阅读全文
posted @ 2017-01-13 13:40
西北野狼
摘要:进程优先级 Foreground Process:前台进程,用户可见,被遮挡,虽然可见,但是不属于前台进程; Background Process:后台进程,用户不可见,进程包含service,重要性高,也存在空进程,不做任何事情。 先立个大纲,明天写吧(2017年1月11日20:19:49) 线程
阅读全文
posted @ 2017-01-11 19:46
西北野狼
摘要:约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。 约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。 以下是在 SQLite 中常用的约束。 NOT NULL 约束:确保某列不能有 NULL 值。 DEFAULT 约束
阅读全文
posted @ 2017-01-11 15:57
西北野狼
摘要:FragmentPagerAdapter:对于不再需要的fragment,选择调用detach方法,仅销毁视图,并不会销毁fragment实例。FragmentStatePagerAdapter:会销毁不再需要的fragment,当当前事务提交以后,会彻底的将fragmeng从当前Activity的
阅读全文
posted @ 2017-01-11 13:40
西北野狼
摘要:看鸿洋博客:http://blog.csdn.net/lmj623565791/article/details/42628537,整理下一些关键点 通过在activity里面调用newInstance来将activity的内容传递给fragment,实现activity和fragment之间的解耦。
阅读全文
posted @ 2017-01-11 13:30
西北野狼
摘要:remove(): 从Activity中移除一个Fragment,如果被移除的Fragment没有添加到回退栈(回退栈后面会详细说),这个Fragment实例将会被销毁; detach(): 会将view从UI中移除,和remove()不同,此时fragment的状态依然由FragmentManag
阅读全文
posted @ 2017-01-11 13:12
西北野狼

浙公网安备 33010602011771号