Android调试神器stetho使用详解和改造

2019-02-15
阅读 10 分钟
3.2k
stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android应用进行调试和查看。 功能概述

谈谈iOS获取调用链

2019-01-14
阅读 7 分钟
3.6k
本文由云+社区发表iOS开发过程中难免会遇到卡顿等性能问题或者死锁之类的问题,此时如果有调用堆栈将对解决问题很有帮助。那么在应用中如何来实时获取函数的调用堆栈呢?本文参考了网上的一些博文,讲述了使用mach thread的方式来获取调用栈的步骤,其中会同步讲述到栈帧的基本概念,并且通过对一个demo的汇编代码的讲解...

这样做动画交互,一点都不费力!

2019-01-09
阅读 12 分钟
4.6k
本文由云+社区发表作者:paulzeng 导语:Lottie是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,可实现非常复杂的动画,使用也及其简单,极大释放人力,值得一试。

自己动手写事件总线(EventBus)

2018-12-29
阅读 11 分钟
2.6k
Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网络)之后的callback回调等,互相之之间往往需要持有对方的引用,每个场景的写法也有差异,导致耦合性较高且不便维护。以Activity和Fragment的通信为例,官方做法是实现一个接口,然后持有对方...

如何做好SQLite 使用质量检测,让事故消灭在摇篮里

2018-12-18
阅读 8 分钟
2.9k
本文由云+社区发表 SQLite 在移动端开发中广泛使用,其使用质量直接影响到产品的体验。 常见的 SQLite 质量监控一般都是依赖上线后反馈的机制,比如耗时监控或者用户反馈。这种方式问题是: 事后发现,负面影响已经发生。 关注的只是没这么差。eg. 监控阈值为 500ms ,那么一条可优化为 20ms 而平均耗时只有 490ms 的 sq...

如果你的公司还没有企业级班车应用,把这篇文章转给你老板

2018-12-06
阅读 3 分钟
4.1k
越来越多的大型企业都开始为员工提供班车,解决员工上下班出行的问题,甚至有些高新技术园区也组织了园区车辆共享的一些新的出行方案。期间,企业从早期员工提供优质的班车服务,到提升班车的管理水平、优化车辆使用成本逐渐成为了主线。那么如何做到这些呢?企业级班车应用到底怎么做呢?首先,我们需要数据,而数据的...

深入理解苹果系统(Unicode)字符串的排序方法

2018-11-20
阅读 9 分钟
3.9k
我们知道计算机是不能直接处理文本的,而是和数字打交道。因此,为了表示文本,就建立了一个字符到数字的映射表,叫做编码。最著名的字符编码就是ASCII了,它使用7-bit来表示应用字母表以及数字和其他字符。这对于英语来说是够用了,但是对于其他语言,这个7-bit就不能满足条件了,因为字符远远超过了7-bit所能表示的最...

iOS开发必会的坐标系探究

2018-11-13
阅读 8 分钟
6.2k
When an app draws something in iOS, it has to locate the drawn content in a two-dimensional space defined by a coordinate system. This notion might seem straightforward at first glance, but it isn’t.

当我们按下电源键,Android 究竟做了些什么?

2018-11-13
阅读 4 分钟
2.7k
本文由goo发表于云+社区专栏相信我们对Android系统都不陌生,而Android系统博大精深,被各种各样的智能设备承载的同时,我们会否好奇过,如此复杂的Android究竟是怎么运作起来的呢?借本文给大家分享,笔者对Android 系统启动流程的整体理解~

快速探索,音视频技术不再神秘

2018-11-09
阅读 8 分钟
5.5k
本文由goo发表于云+社区专栏与生活紧密相连的音视频,为何有那么多格式?直播、点播以及即时视频其中又有怎样的机制支撑?面对纷繁复杂的音视频知识,应该如何学起?快速探索,音视频技术不再神秘。

Android如何实现超级棒的沉浸式体验

2018-11-07
阅读 14 分钟
4.7k
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由brzhang发表于云+社区专栏 做APP开发的过程中,有很多时候,我们需要实现类似于下面这种沉浸式的体验。 沉浸式体验 一开始接触的时候,似乎大家都会觉这种体验实现起来,会比较困难。难点在于: 头部的背景图在推上去的过程中,慢慢的变得不可见了,整个...

Android P的APP适配总结,让你快人一步

2018-10-10
阅读 10 分钟
5.2k
在 Android 8.0 时代各个手机厂商就开始发布自己的全面屏手机,但是此时 Android 官方并未支持到该功能,所以各个厂商都各自实现了一套全面屏判断逻辑,对于开发者来说甚是麻烦。终于在 Android P 里官方收归了该功能的判断逻辑,Android P 和之后的版本完全可以使用官方 API 来判断全面屏,当然前提是第三方厂商按照 go...