Android性能优化主要从卡顿、内存泄漏和崩溃、代码质量和逻辑、安装包过大四方面入手。在使用时避免出现卡顿,响应速度快,减少用户等待的时间,满足用户期望;同时减低 crash 率和 ANR 率,不要在用户使用过程中崩溃和无响应;节省流量和耗电,减少用户使用成本,避免使用时导致手机发烫;安装包小可以 ...
分类:
移动开发 时间:
2018-09-18 00:19:53
阅读次数:
183
GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查 ...
分类:
其他好文 时间:
2018-09-17 19:40:28
阅读次数:
277
Recuva:**Recuva(pronounced“recover”)isafreewareWindowsutilitytorestorefilesthathavebeenaccidentallydeletedfromyourcomputer.UsingRecuva,youcanrestorefilesthathavebeenaccidentallydeletedfromthecomputer,
分类:
其他好文 时间:
2018-09-16 19:37:53
阅读次数:
152
WeTest 导读 北京时间凌晨一点,苹果一年一度的发布会如期而至。新机型的发布又会让适配相关的同学忙上一阵子啦,并且iOS Crash的问题始终伴随着移动开发者。本文将从三个阶段,由浅入深的介绍如何看懂并分析一篇crash报告,一起身临其境去读懂它吧。 孟嵩:这篇万字长文,大概前后翻译了一个月,“ ...
分类:
移动开发 时间:
2018-09-16 16:02:56
阅读次数:
208
Description . . . and so on . . . Unfortunately, Boudreaux's computer is very unreliable and crashes often. He could easily tell if a crash occurred b ...
开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10台后挂了他就不做手机了。好了不 ...
分类:
移动开发 时间:
2018-09-07 14:17:43
阅读次数:
178
一、问题引入 近日开发中引入一个随机crash,Crash堆栈如下: 明显是对一个对象进行retain的时候产生的Crash。仔细回忆却没有发现突破点。直到看到自己写的下列代码 经过代码验证,stackBlock作为参数传递的时候,需要确保对其进行copy操作,否则stackBlock在函数返回之后 ...
分类:
其他好文 时间:
2018-09-04 21:17:27
阅读次数:
257
Trace文件怎么获取? traces.txt只保留最后一次ANR的信息,Android系统有个DropBox功能功能,它能记录系统出现的crash错误.因此保留有发生过的ANR的信息.(log路径:/data/system/dropbox) 获取系统crash log: adb shell dum ...
分类:
移动开发 时间:
2018-09-04 19:11:31
阅读次数:
293
题目描述 今天的数学课上,Crash小朋友学习了最小公倍数(Least Common Multiple)。对于两个正整数a和b,LCM(a, b)表示能同时整除a和b的最小正整数。例如,LCM(6, 8) = 24。 回到家后,Crash还在想着课上学的东西,为了研究最小公倍数,他画了一张N M的表 ...
分类:
其他好文 时间:
2018-09-02 20:16:53
阅读次数:
158
本章就是Pyhon版的 if语句。原理大家都懂,就不一一说说明了。 值得注意的两点: 1. 在每个if类语句结尾必须加上符号“:”。 2. 注意,在python中是否缩进代表与上一行代码是否有关。 下面分析一下的几段代码: 一,简单if语句: 声明并赋值一个列表 -> 用 if + in 语句(相当 ...
分类:
编程语言 时间:
2018-08-29 01:19:49
阅读次数:
174