1.垃圾收集算法的核心思想 java语言提供了自动的GC机制,系统会经常检查内存,采用对象引用计数的方式,将引用次数为0的对象回收。这样可以防止两个危险:(1)防止无用对象占用内存资源 (2)防止有用对象被释放,引起内存非法引用。 2.触发GC(Garbage Collector)的条件 (1)应用 ...
分类:
移动开发 时间:
2017-02-20 14:00:50
阅读次数:
242
写到哪里算哪里,从新项目给你们说说我是怎样开发的 1.新建项目,创建自己的application 在Application中初始化xutils3和自己的UncaughtExceptionHandler,统一管理应用退出 添加,移除 activity栈 各Activity继承自己的Activity_B ...
分类:
移动开发 时间:
2016-12-29 14:06:10
阅读次数:
200
显示目录 目录 [1]特点 [2]输出 [3]空格[4]大小写[5]HTML[6]格式化[7]比较 前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的。信息的分类、解析、存储和显示,以及网络中的数据都需要操作字符串来完成。尤其在web开发中更为重要,程序员大部分工作都 ...
分类:
Web程序 时间:
2016-12-01 03:26:08
阅读次数:
239
最近工作中,遇到了几个内存优化的问题,1.应用退出后,此应用进程保持了不少内存得不到释放,用工具强制gc也无法释放。2.应用进入某些页面瞬间请求分配内存过大。此两个问题对于有经验的开发者很容易猜测一个...
分类:
移动开发 时间:
2016-09-05 10:39:26
阅读次数:
214
Documents: 一般用来存放应用中建立的文件, 如数据库文件, 或者程序中浏览的数据, 如果进行备份将会备份此文件夹内容 Library: 存储应用的默认设置及状态信息 Library/cache: 用来存放缓存文件, 此文件夹在应用退出时不会删除 tmp: 存放临时创建的文件 Documen ...
分类:
其他好文 时间:
2016-08-03 18:42:02
阅读次数:
179
一.特点 1.没有用户界面,在后台运行 2.应用退出后,Service还继续运行 3.默认情况下,在应用的主线程运行 4.应用重新启动,可以继续调用前面启动的Service 二.分类 1.本地服务:Service对象和启动者在同一个进程内;进程内通信。 2.远程服务:Service对象和启动者在不同 ...
分类:
其他好文 时间:
2016-06-17 23:58:01
阅读次数:
597
一.特点 (1)没有用户界面,在后台运行; (2)应用退出后,Service还继续运行; (3)默认情况下,在应用的主线程运行; (4)应用重新启动,可以继续调用前面启动的Service; 二.分类 (1)本地服务 ①Service对象和启动者在同一个进程内 ②进程内通信 (2)远程服务 ①Serv ...
分类:
其他好文 时间:
2016-06-17 21:10:25
阅读次数:
217
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代 ...
分类:
移动开发 时间:
2016-05-11 17:52:40
阅读次数:
172
沙盒存储之路径 Documents:保存应用程序运行时生成的需要持久化的数据,iTunes会自动备份该目录 Library:存储程序的默认设置和其他状态信息,iTunes会自动备份该目录 Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录文件不会在应用退出删除。一般存放体 ...
分类:
其他好文 时间:
2016-05-03 22:02:40
阅读次数:
450
特点: 1、异步I/O:例如两个文件读取任务的耗时取决于最慢的那个文件读取的耗时; 2、事件与回调函数 3、单线程: 缺点:无法利用多核CPU 错误会引起整个应用退出 大量计算占用CPU导致无法继续调用异步I/O 4、跨平台: 应用场景: I/O密集型 CPU密集型业务 与遗留系统和平共处 分布式应
分类:
其他好文 时间:
2016-03-07 16:50:52
阅读次数:
119