fir.im Weekly - 如何进行 Android App 性能优化
关于 Android App 的优化,@anly-jun 用 3 个月完成了这一系列文章,从 性能分析工具 到 ANR 、Layout 、消除卡顿 到 内存优化、内存分析工具大概十五六篇,并对此做一个总结>>App性能优化系列结语篇,希望能给大家一些帮助。
除此之外,本期 fir.im Weekly 一如往常,整理了iOS/Android 相关的工具、源码分享和技术文章,来看看~
『Android/iOS 开发分享 』
减少APK的大小,Android官方这样说
临近项目收尾,发现 APK 包越来越大,因为引用了不少第三方的框架和SDK,如何减小 APK 的大小是一个问题。来看看简书作者Kevin_Han对 Android 官方文档的解析。
文章传送门。
为开发者准备的最佳 Android 函数库(2016年版)
来自ASCE1885 的简书分享。
第三方函数库(译者注:包括第三方提供的 SDK,开源函数库)以惊人的方式助力着 Android 开发,借助这些其他开发人员辛勤工作的成果,我们开发起来更轻松和快捷。目前存在成千上万的函数库,如何选择正确的函数库非常关键。来看看这篇文章也许能帮你更好的选择。
英文原版:链接.
iOS自动化测试生成标签方案
@杨萧玉HIT分享了iOS自动化测试生成标签方案,腾讯内部其他项目也开始用了,Github 上放出全部源码:TBUIAutoTest。
SwiftMarch - 老司机最常用的Swift开源库
@SwiftOldDriver整理了 最常用的Swift开源库,这个收集与以往的根据是否流行来判断不同,每个都是广泛运用的被检验过的开源库。这下一步他们会围绕这些开源库整理中文文档、最佳实践和源码解读。Github 源码地址:SwiftMarch
iOS的预加载与智能预加载
@Draveness 的这篇文章介绍了 iOS 中几种预加载的方案,以及 ASDK 中是如何处理预加载的。文章链接.
iOS 关于 GIF 图片那点事
来自 iOS大全 的分享。
如何在我们的应用中存储动态的GIF图到相册?这是一个问题,作者在看了苹果关于ImageIO
框架的指南后给出了自己的解决方案,链接在这里。
BigImageViewer—大图查看库
@Piasy在微博上推荐一款强大的大图查看库,支持缩放和拖拽,内存占用低,现已支持 fresco 和 glide 加载图片,Github 地址:BigImageViewer
iOS端数据库解决方案分析
@愚公编程MrPeak写了一篇iOS端数据库相关的总结文章,梳理下使用移动端数据库的一些重要知识点,再综合对比下sqlite和CoreData的优缺点,希望能帮助一些这方面经历较少的同学少走一些弯路。
文章传送门。
『 其他』
2016 iDev 苹果开发者大会干货集锦
上周, 700 多位 iOS 开发者与唐巧、孙源、沙梓社、臧成威、方志刚、李亮等众大牛齐聚DevLink举办的2016 iDev 苹果开发者大会,现场“基情”四射,没去的同学可以在趣直播看全天的直播,含有 6 场高质量技术分享,相关嘉宾的PPT见 Github 地址:ppts_for_idev2016
2016 北京GDG DevFest 开发者大会
今年是@北京GDG 第五次举办 DevFest 大会,本次大会的两个会场主要面向 Android 和 Web 开发者,由国内资深工程师给大家带来分享,大会官网和报名链接见这里。
Sketch快速入门指南
还没有接触到时下流行的设计神器Sketch么?@优秀网页设计 分享了8个超赞基础视频课程教你从零开始快速学习Sketch。下载地址→链接。
这期的 fir.im Weekly 就到这里,投稿请联系 dm[at]fir.im.
欢迎分享更多的内容。
fir.im
fir.im Weekly - 如何进行 Android App 性能优化的更多相关文章
- Android APP 性能优化的一些思考
说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才 ...
- 包建强的培训课程(9):Android App性能优化
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...
- Android app 性能优化的思考--性能卡顿不好的原因在哪?
说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才 ...
- android app性能优化大汇总
这里根据网络上各位大神已经总结的知识内容做一个大汇总,作为记录,方便后续“温故知新”. 性能指标: (1)使用流畅度: 图片处理器每秒刷新的帧数(FPS),可用来指示页面是否平滑的渲染.高的帧率可以 ...
- Android App 性能优化实践
本文记录了Android App优化需要用到的工具和以及在实践中的Tips.也算对我这半年来部分工作的总结. 工具 Hierarchy Viewer 是 Android SDK 自带的 Layout ...
- android app性能优化大汇总(内存性能优化)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上 ...
- android app性能优化大汇总(UI渲染性能优化)
UI性能测试 性能优化都需要有一个目标,UI的性能优化也是一样.你可能会觉得“我的app加载很快”很重要,但我们还需要了解终端用户的期望,是否可以去量化这些期望呢?我们可以从人机交互心理学的角度来考虑 ...
- android app性能优化大汇总(google官方Android性能优化典范 - 第1季)
大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能.从设计师的角度,他们希望App能够有更多的动画,图片等时尚元素来实现流畅的用户体验.但是Android系统很有可能无法及时完成那些复杂的界 ...
- Android App性能优化笔记之一:性能优化是什么及为什么?
By Long Luo 周星驰的电影<功夫>里面借火云邪神之口说出了一句至理名言:“天下武功,唯快不破”. 在移动互联网时代,同样如此,留给一个公司的窗口往往只有很短的时间,如何把握住 ...
随机推荐
- silverlight使用小计(先做记录后续整理)
1.Grid: a.通过获取指定行的高度和指定列的宽度来获取指定单元格的宽高 b.几种宽高默认值: 宽高(Width/Heigth):1* 最大宽高(MaxWidth/MaxHeigth):正无穷大 ...
- 国外程序员整理的Java资源大全分享
Java 几乎是许多程序员们的入门语言,并且也是世界上非常流行的编程语言.国外程序员 Andreas Kull 在其 Github 上整理了非常优秀的 Java 开发资源,推荐给大家. 译文由 Imp ...
- Windows使用总结
虚拟桌面快捷键: 新建虚拟桌面 Control+Win+D 切换虚拟桌面 Control+Win+左/右方向键 关闭虚拟桌面 Control+Win+F4 显示虚拟桌面列表 Win+Tab
- swift-string(字符串的一些语法)
1 isEmpty 返回一个布尔值,确定该字符串是否为空 2 hasPrefix(prefix: String) 函数检查给定的参数字符串是否以 string 为前缀 3 hasSuffix(suff ...
- 一张图系列——为什么在DllMain里面创建了线程并Wait会卡死
这是一个老话题了,推荐一篇文章: http://blog.csdn.net/breaksoftware/article/details/8150476#0-tsina-1-83826-39723281 ...
- 一张图系列——从CreateProcess到main函数的过程
整体过程如下: 需要说明两点: 1.在XP中,新进程主线程的启动,会先执行一个用户态的APC,会执行ntdll!LdrInitializeThunk进行程序执行前的一些列初始化操作.其中很重要任务就是 ...
- 使用VisualVM分析性能
性能分析神器VisualVM VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量 ...
- Errors occurred during the build. Errors running builder 'JavaScript Validator' on project
1.问题:Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 2.解决 ...
- sublime 编辑器配置和构建检查
sublime3插件 安装node包 jscs npm install jscs -g jshint npm install jshint -g csscomb npm install csscomb ...
- Reading C type declarations(引用http://unixwiz.net/techtips/reading-cdecl.html)
Even relatively new C programmers have no trouble reading simple C declarations such as int foo[5]; ...