Android性能调优
本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等。 目前性能优化专题已完成以下部分: 性能优化总纲——性能问题及性能调优方式 性能优化第四篇——移动网络优化 性能优化第三篇——J[......]阅读全文
View ArticleAndroid性能调优工具TraceView介绍
本文主要介绍Android性能调优工具TraceView的使用及通过其确定性能点。 目前性能优化专题已完成以下部分: 性能优化总纲——性能问题及性能调优方式 性能优化第四篇——移动网络优化 性能优化第三篇——Java(Android)代码优化 性能优化第[......]阅读全文
View ArticlePreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强
本文主要介绍一个支持自动向前或向后获取新数据的缓存的使用及功能。Android图片内存缓存可见ImageCache。 主要特性:(1).使用简单 (2).可自动预取新数据 (3).可选择多种缓存算法(包括FIFO、LIFO、LRU、MRU、LFU、MFU等15种)或自定[......]阅读全文
View ArticleAndroid ImageCache图片缓存,使用简单,支持预取,支持多种缓存算法,支持不同网络类型,扩展性强
主要介绍一个支持图片自动预取、支持多种缓存算法、支持二级缓存、支持数据保存和恢复的图片缓存的使用、功能及网友反馈的常见问题解答。 与Android LruCache相比主要特性:(1). 使用简单 (2). 轻松获取及预取新图片 (3). 包含二级缓存 (4). 可选[......]阅读全文
View ArticleAndroid 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化
本文主要介绍一个支持图片自动预取、支持多种缓存算法、支持数据保存和恢复的图片Sd卡缓存的使用、功能及网友反馈的常见问题解答。 需要二级缓存或ListView和GridView图片加载请优先使用ImageCache。 与Android LruCache相比主要特性:(1[......]阅读全文
View ArticleAndroid公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类
介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及Android常用工具类(网络、下载、shell、文件、json等等)。 Trine[......]阅读全文
View ArticleJava(Android)线程池
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? [crayon-55a977f5b3c94801518233/] 那你[......]阅读全文
View Article性能优化之数据库优化
本文为性能优化的第一篇——数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化。 目前性能优化专题已完成以下部分: 性能优化总[......]阅读全文
View Article性能优化之布局优化
本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。 &[......]阅读全文
View Article性能优化之Java(Android)代码优化
本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 目前性能优化专题已完成以下部分: 性能优化总纲[......]阅读全文
View Article性能优化系列总篇
本文为性能优化系列的总纲,主要介绍性能调优专题计划、何为性能问题、性能调优方式及前面介绍的数据库优化、布局优化、Java(Android)代码优化、网络优化具体对应的调优方式。 1、调优专题博客计划 目前性能优化专题已完成以下部分: 性能优化总纲——性能问题及性[......]阅读全文
View ArticleArrayList和LinkedList的几种循环遍历方式及性能对比分析
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。 通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加[......]阅读全文
View ArticleHashMap循环遍历方式及其性能对比
主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式 下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。 (1) for each[......]阅读全文
View ArticlePerformance comparison for loops of List in java
Introduce five loop ways for both ArrayList and LinkedList, the performance test comparing different ways, Analysis of performance results according t[......]阅读全文
View Article移动端网络优化
介绍下针对移动端的网络优化,不限于 Android,同样适用于 iOS 和 H5。 这篇文章首发在微信公众号 codekk。 本文为性能优化系列第四篇,目前性能调优专题已完成以下部分: 性能优化总纲——性能问题及性能调优方式 性能优化第四篇——移动网络优化 性能优化第三篇——代码优化 性能优[......]阅读全文
View ArticleFacebook App 优化工具 ReDex 优化的 6 点及未优化的一大方面
ReDex 是 Facebook 开源的工具,通过对字节码进行优化,以减小 Android Apk 大小,同时提高 App 启动速度。 GitHub:ReDex,官网主页:fbredex.com 去年十月 Facebook 就写过一篇文章《Optimizing Android bytecod[......]阅读全文
View ArticleAndroid 应用开发调试利器——开发助手,数十倍效率提升
是否曾经需要频繁切换“严格模式”; 是否需要多次启停“显示布局边界”; 是否需要测试被系统回收来回切换“不保留活动”; 是否需要查看屏幕分辨率、CPU 核数、IP 及 Mac 地址、so 类型、系统版本。 现在你可以通过“开发助手” App 快速完成上面的切换和查看[......]阅读全文
View ArticleAndroid 应用开发助手 1.1.0 版——过度绘制+更高效率
前面介绍了 Android 应用开发调试利器——开发助手,通过它可以快速打开或关闭常用的开发者选项功能、方便的查看系统软硬件相关信息、快速切换语言等。 感觉大家的反馈和试用。根据反馈较多问题,最近新增了一个版本,整个效率会有更大幅度提升。 “开发助手”是一个可以大[......]阅读全文
View ArticleAndroid 开发助手功能及版本介绍
“开发助手”是一个可以大幅提高 Android 开发调试效率的工具 App ,通过它你可以快速开关常用的开发者选项功能,能够快速查看系统软硬件信息,能够快速切换系统语言等。将原本十几秒的等待和操作,在一次点击内完成。 目前已发布版本包括: 1.2.0 版本——GPU 呈现模式分析[......]阅读全文
View ArticleAndroid 应用开发助手 1.2.0 版——GPU 呈现模式分析+其他内容模块
这里介绍下开发助手 1.2.0 版本的新功能。 “开发助手”是一个可以大幅提高 Android 开发调试效率的工具 App ,通过它你可以快速开关常用的开发者选项功能,能够快速查看系统软硬件信息,能够快速切换系统语言等。更多见:开发助手各版本及功能介绍。 下载地址:Google P[......]阅读全文
View ArticleAndroid 解决 GMS/Firebase AdView 启动慢的性能问题及 AdView 共用问题
Google Ads(Google 广告) Android 版的性能及其差,com.google.android.gms.ads.AdView 初始化已经赶上 WebView 了。如果 Activity 在 layout 中添加了 AdView 那就等着长时间的黑屏吧,在 Nexus 6P 上都需要[......]阅读全文
View Article