查找并修复Android中的内存泄露—OutOfMemoryError

2016-05-09
阅读 5 分钟
12.1k
Android 程序中很容易出现内存泄露问题。毫无戒心的开发者可能每天都会造成一些内存泄露,却不自知。你可能从未注意过这类错误,或者甚至都不知道它们的存在。直到你遇到下面这样的异常:

安卓 unit 测试与 instrument 测试的代码共享

2016-03-23
阅读 1 分钟
2.1k
那么问题来了:你有一些想在所有测试之间共享的实用程序代码,但是 src/test 无法使用来自 src/androidTest 的代码,反之亦然。虽然 也可以 把代码放入 src/main 中,但还是想尽量避免移动测试代码。那么,到底怎样在测试之间共享代码呢?

如何通过 OAuth 2.0 使 iOS Apps 集成 LinkedIn 登录功能?

2016-03-21
阅读 19 分钟
2.1k
社交网络早已成为人们日常生活的一部分。其实,社交网络也是编程生活的一部分,大多数 App 必须通过某种方式与社交网络交互,传送或接收与用户相关的数据。大多数情况下,用户需要登录某种社交网络,授权 App 代表自己进行请求。

写给 iOS 开发者的 Hopper + lldb 简介

2016-03-18
阅读 5 分钟
3.4k
最近,关于 @Steipete 在Radar发布的帖子,笔者看到很多人在问「你是怎么理解那个伪代码的」。笔者想写博客已经有一段时间了,现在正好就此发表第一篇博文。笔者在一个叫 Hopper 的工具上花了很多时间(这是笔者的必备工具之一),虽然它很神奇,但是刚接触的时候可能会让人感觉不知所措。本篇博文的目的是帮助那些回避...

Android 如何切换到 Transform API?

2016-03-18
阅读 1 分钟
2.7k
摘要: 如果你的 Android 构建中涉及到字节码插装(bytecode instrumentation),或者应用中提供了进行插装的插件,并希望它能支持 Instant Run,那么你必须切换到 Transform API。

3.15 晚会—「饿了么」之殇

2016-03-17
阅读 3 分钟
1.7k
3 月 15 号晚上的 315 晚会,相信很多人都记忆深刻,「饿了么」、「淘宝」等多家知名互联网厂商都被报出了负面的消息,BAT 中的百度也因为群众对其积攒的「怨气」又一次在微博形成热搜。

欺诈网站都注重用户体验!你,还在等什么?!

2016-03-04
阅读 2 分钟
1.4k
小编是北京 OneAPM 公司 Browser Insight(后文称 Bi)的运营人员,这款产品主要用处是针对网站前端页面进行性能优化,以提升用户体验,所以每天小编都要做很多运营工作,例如:写文章(嘿嘿),产品用户的数据量维护,SEM 关键词等。

自定义 Lint 规则简介

2016-02-26
阅读 7 分钟
4.7k
上个月,笔者在巴黎 Droidcon 的 BarCamp 研讨会上聆听了 Matthew Compton 关于编写自己的 Lint 规则的讲话。深受启发之后,笔者想就此话题做进一步的探索。

如何使用 Xcode Targets 管理开发和生产版本?

2016-02-26
阅读 6 分钟
1.6k
在开始此教程之前,我们假设你已经完成了应用程序的开发和测试,现在准备提交生产发布。问题是,某些 Web 服务 URLs 指向测试服务器,而 API keys 则为测试环境而配置。在提交应用程序给苹果审核之前,你需要修改所有这些 API keys 和 URLs以适应生产环境。这很正常,对吧?但是,除了将这些值在开发和生产环境之间来回...

网站页面优化必然趋势—WebP 图片!

2016-01-25
阅读 5 分钟
3.1k
本文梗概:众所周知,浏览器可以通过 HTTP 请求的 Accpet 属性 来指定接收的内容类型。依靠这个技术,可以在不修改任何 HTML/CSS 或者图片的情况下,向浏览器提供优化的图片,从而降低带宽消耗,提高页面加载速度。

提高 ASP.NET Web 应用性能的 24 种方法和技巧

2016-01-22
阅读 4 分钟
2.1k
在这篇文章中,将介绍一些提高 ASP.NET Web 应用性能的方法和技巧。众所周知,解决性能问题是一项繁琐的工作,当出现性能问题,每个人都会归咎于编写代码的开发人员。

用 Webgoat 撬动地球,看安全测试的引路石!

2016-01-19
阅读 3 分钟
2k
测试工程师是很多人迈进软件行业的起点。从负责很小的局部到把握整个产品的质量,每个人花费的时间长短不一——从功能到性能、可用性到容错性、从兼容性到扩展性、稳定性到健壮性……方方面面逐渐做广做深。

如何打造一款五星级的 APP ?

2016-01-15
阅读 3 分钟
1.8k
移动互联网大潮来袭!据统计,2015 年平均每天有 1000 个新的应用上架,而这些应用的现状可以说是鱼龙混杂,同是每个人的眼光、品味、意识和利益都不同,因此每人眼中的应用也是不同的。在巨大的市场竞争中每个企业都需要打造自己的 APP,而越来越多人认识到 APP 的带给人们的 UI 感知越来越成为用户留存的关键。

如何对 Android 库进行依赖管理?

2016-01-13
阅读 3 分钟
6.8k
Android 开发人员为项目选择库的时候,考虑的因素不仅仅是功能、可用性、性能、文档丰富度和技术支持情况。他们还关心库的大小,以及要添加的方法数量。因为项目越大,依赖也越多,要把应用的方法数量控制在65k 以下,开发人员感觉很有压力。另外,对于非发行版项目而言,Proguard 使用起来效率太低,而且开发人员视 mul...

Android 如何自定义EditText 下划线?

2016-01-13
阅读 13 分钟
2.6k
项目要求:笔者曾经做过一个项目,其中登录界面的交互令人印象深刻。交互设计师给出了一个非常作的设计,要求做出包含根据情况可变色的下划线,左侧有可变图标,右侧有可变删除标志的输入框,如图

Spring Boot 性能优化

2016-01-05
阅读 4 分钟
30.2k
Spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题。但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代。Spring Boot 让我们创建和运行项目变得更为迅速,现在已经有越来越多的人使用它。我们已经在几个项目中使用了 Spring Boot ,今天我们就来一起讨...

网站性能优化— WebP 全方位介绍

2016-01-05
阅读 4 分钟
3.1k
谈到优化网站性能时,主要目标之一就是减少要发送到浏览器的数据量(即 payload)。而当前,图片通常是页面构成中最耗费流量的部分,因此降低图片的大小是一个最为有效的优化网页前端性能的办法。

前端性能优化(三)——传统 JavaScript 优化的误区

2015-12-22
阅读 4 分钟
2.7k
几年前,谷歌的一项统计表明,如果亚马逊页面加载每慢 100ms,将影响他们 1% 的收入;如果谷歌页面加载慢 500ms,流量将锐减 20%,这个数据现在必将更加恐怖!

Druid :大数据实时处理的开源分布式系统(1)

2015-12-18
阅读 2 分钟
3.7k
Druid 是一个快速,近实时的查询海量只读数据的系统。Druid 的目标是可用性要达到100%,即使在部署新代码,或者某些节点 down 机的情况下。

Swift 中的 Runtime

2015-12-18
阅读 4 分钟
3.2k
即使在 Swift APP 中没有一行 Object-c 的代码,每个 APP 也都会在 Object-c runtime 中运行,为动态任务分发和运行时对象关联开启了一个世界。更确切地说,可能在仅使用 Swift 库的时候只运行 Swift runtime。但是使用 Objective-C runtime 这么长时间,我们也应该让他充分发挥其作用。

为什么选择 Java 8 ?

2015-11-04
阅读 5 分钟
3.2k
本文是 DZone 指南 Java 生态系统的专题文章。点击链接可阅读更多见解深刻的文章、行业统计信息,系 OneAPM工程师编译整理。 要点速递 在很多情况下,Java8 都能提升应用性能,而无需任何改变或性能调优。 Lambda 表达式、 Streams API 以及现有类的新方法都是提高生产力的重要工具。 Java8 新推出的 Optional 类型在处...