一个工具类搞定drawable下扎堆的selector
你是否曾抱怨过产品经理,为什么一个app里面按钮正常/按下状态颜色不统一起来? 你是否曾埋怨过UI,为什么不同地方输入框的颜色、圆角和聚焦字体颜色不一样? 你是否曾因为为了避免少些一个selector的.xml文件而手动的去控制TextView在选中/非选中状态下的颜色? 你是否曾因为drawable目录下selector,shape文件太多,第二次要用却忘了以前有没有定义过又找不到而苦恼?...
View ArticleReact Native如何消除启动时白屏
在RN 项目启动之后有一个短暂的白屏,调试阶段白屏的时间较长,大概3-5秒,打正式包后这个白屏时间会大大缩短,大多时候都是一闪而过,所以称之为“闪白”。 其实解决的方案也有很多,这里做一个简单的总结。 白屏的原因 在iOS App 中有 启动图(LaunchImage),启动图结束后才会出现上述的闪白,这个过程是 JS 解释的过程,JS...
View ArticleNSXMLParser
使用步骤 // 传入XML数据,创建解析器 NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; // 设置代理,监听解析过程 parser.delegate = self; // 开始解析 [parser parse]; NSXMLParser采取的是SAX方式解析,特点是事件驱动,下面情况都会通知代理...
View Article23&24day 网络、cell的代码块,以及常见错误
代码块 一、NSOperation -cell的图片下载,防止图片重复下载 /** 存储下载图片的operation操作,保证一个URL对应一个操作 */ @property (nonatomic,strong) NSMutableDictionary *operations; if (model.iconImage) { [cell.imageView...
View ArticleAndroid内存优化(四)解析Memory Monitor、Allocation Tracker和Heap Dump
相关文章 Android性能优化系列 Java虚拟机系列 前言 要想做好内存优化工作,就要掌握两大部分的知识,一部分是知道并理解内存优化相关的原理,另一部分就是善于运用内存分析的工具。本篇就来介绍内存分析工具:Memory Monitor、Allocation Tracker和Heap Dump的使用方法。 1.Memory Monitor 在Android...
View Article