QQ音乐Android客户端Web页面通用性能优化实践

2020-07-16
阅读 5 分钟
5.5k
QQ音乐 Android 客户端的 Web 页面日均 PV 达到千万量级,然而页面的打开耗时与 Native 页面相距甚远,需要系统性优化。本文将介绍 QQ 音乐 Android 客户端在进行 Web 页面通用性能优化过程中的问题、思路、方案和效果,并尝试对跨端场景的常见瓶颈和对策进行归纳。文章作者:关岳,QQ音乐客户端开发工程师。

腾讯开源内部跨端框架 Hippy,打磨三年,日均 PV 过亿

2019-12-23
阅读 2 分钟
11.3k
12月20日,腾讯开源跨端框架 Hippy。 在腾讯内部,Hippy 已运行3年之久,跨 BG 共有 18 款线上业务正在使用 Hippy,日均 PV 过亿,且已建立一套完整生态。相较于其他跨端框架,Hippy 对前端开发者更友好:紧贴 W3C 标准,遵从网页开发各项规则,使用 JavaScript 为开发语言,同时支持 React 和 Vue 两种前端主流框架。

腾讯视频国际版(Android)电量测试方法研究与总结

2019-03-18
阅读 9 分钟
3.4k
在2017年Google I/O大会上,Google发布了Google Play管理中心的新功能:Android vitals。当app在大量设备上运行时,Android vitals会收集与应用性能相关的各种匿名数据,比如:与app稳定性相关的数据、app启动时间、电量使用情况、渲染时间以及权限遭拒等等,这些数据会被分析整理后展示在Google Play管理中心的Android ...

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

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

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

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

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

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

前端调试入门

2018-11-08
阅读 4 分钟
4.8k
这里的控制台特指PC端浏览器进入开发者模式之后新打开的操作界面。常见的控制台有Chrome的控制台,Firefox的firebug。这些都能帮助我们调试前端问题。本手册将以Chrome浏览器控制台为例进行讲解。

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

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

开发一款即时通讯App,从这几步开始

2018-10-29
阅读 5 分钟
7k
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云视频发表于云+社区专栏 关注公众号“腾讯云视频”,一键获取 技术干货 | 优惠活动 | 视频方案 “晚上去哪吃饭啊?” 桌面上来自一条晚上约饭的对话框——QQ。 突然灵光一现,新出了优化的IM SDK,可以尝试着搭建一个类似QQ的即时通讯软件 01 注册账号 ...

快速搭建一个“微视”类短视频 App

2018-10-26
阅读 3 分钟
5.6k
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云视频发表于云+社区专栏 关注公众号“腾讯云视频”,一键获取 技术干货 | 优惠活动 | 视频方案 “爱就像蓝天白云晴空万里,突然暴风雨……”偷偷在上班期间看微视里美丽的小姐姐,不巧被老大当场抓包“看来还是给你安排的工作太少了,这样吧,竟然你那么...

30分钟彻底弄懂flex布局

2018-10-25
阅读 9 分钟
3.8k
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由elson发表于云+社区专栏 目前在不考虑IE以及低端安卓机(4.3-)的兼容下,已经可以放心使用flex进行布局了。什么是flex布局以及它的好处,这里就不再赘述。 在这篇文章里,想说说flex布局的属性语法及其细节。那么网上也有不少flex布局的教程,为什么又...

想让安卓app不再卡顿?看这篇文章就够了

2018-10-16
阅读 8 分钟
6k
应用的使用流畅度,是衡量用户体验的重要标准之一。Android 由于机型配置和系统的不同,项目复杂App场景丰富,代码多人参与迭代历史较久,代码可能会存在很多UI线程耗时的操作,实际测试时候也会偶尔发现某些业务场景发生卡顿的现象,用户也经常反馈和投诉App使用遇到卡顿。因此,我们越来越关注和提升用户体验的流畅度...

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

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

原来这样就可以开发出一个百万量级的Android相机

2018-09-19
阅读 8 分钟
4.9k
最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支持在拍摄出的照片上做贴纸相关的操作。由于之前没有接触过Android相机开发,所以在整个开发过程中踩了不少坑,费了不少时间和精力。这篇文章总结了Android相机开发的相关知识、流程,以及容易遇...

让你的app体验更丝滑的11种方法!冲击手机应用榜单Top3指日可待

2018-08-23
阅读 8 分钟
3.9k
以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。

你还在把Java当成Android官方开发语言吗?Kotlin了解一下!

2018-06-21
阅读 9 分钟
2.1k
导语:2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言,相比较与典型的面相对象的JAVA语言,Kotlin作为一种新式的函数式编程语言,也有人称之为Android平台的Swift语言。

To B服务想做移动化?腾讯云案例了解一下

2018-04-18
阅读 4 分钟
4.2k
本文由 腾讯云助手团队 发布于 腾讯云云+社区 | 导语:腾讯云那么多资源和服务,就不能手机管理吗? 能。 当用户在使用To B服务时,往往会遇到各种各样的限制: 1、操作难度:涉及各种权限、多重验证确认、操作复杂、报表繁杂等; 2、时间和空间:出行中或非工作时间一旦遇到特殊情况,很难及时处理问题; 3、通知渠道:...

云如何让App开发更简单?

2018-04-16
阅读 3 分钟
4.6k
互联网“下半场”,移动App开发对于质量、速度的要求更加苛刻。4月初,腾讯云正式上线移动开发平台MobileLine,借助腾讯在移动应用开发领域的成熟积累,帮助移动开发者低成本、快速的构建弹性、高质量的精品应用。

如何在小程序上增加音视频?

2018-04-08
阅读 7 分钟
5.8k
2017年第四季度,腾讯云终端团队和微信合作,将腾讯云多年积累以SDK的形式落到微信上,从而开放了音视频能力。今天我主要跟大家介绍一下关于小程序的音视频,然后先做一下自我介绍。我也是腾讯云的同学,我们有一个非常不错的视频云,大家看到的直播、点播包括实时通话等场景应用都是在腾讯视频云落地的。我这边主要负责...

想知道微信怎么做指纹支付开发?看这里!

2018-04-03
阅读 8 分钟
5.2k
作者简介:Henryye,叶轩,来自腾讯微信事业群,主要负责腾讯开源项目TENCENTSOTER(GitHub地址:[链接] )生物认证平台的开发、维护与运营。

鹅厂优文 | 怎样用AI运维

2018-03-30
阅读 5 分钟
3.2k
最近这些年,运维行业提出了不少概念,各种各样的“XX运维”可以说是你方未唱罢我方已登场。然而,这些概念,都有一个共同点:专注于面向运维同学自身的工具和系统。

深度解析!短视频如何成为现象级产品

2018-03-28
阅读 5 分钟
3.2k
2016 年中国移动短视频用户数为 1.5 亿,今年预计会达到 2.4 亿,增长率高达 58.2%,可见短视频的热度在一直提升;近几年,短视频的生产模式在不断演进,从 UGC 到 PGC,再到最新的 MCN,内容的产能和质量均得到了巨大提升。

[Android] Toast问题深度剖析(二)

2018-02-13
阅读 14 分钟
4.6k
Toast 作为 Android 系统中最常用的类之一,由于其方便的api设计和简洁的交互体验,被我们所广泛采用。但是,伴随着我们开发的深入,Toast 的问题也逐渐暴露出来。本系列文章将分成两篇:第一篇,我们将分析 Toast 所带来的问题第二篇,将提供解决 Toast 问题的解决方案(注:本文源码基于Android 7.0)

Android基础:Fragment,看这篇就够了

2018-02-12
阅读 14 分钟
5.7k
Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。过去support-v4库是一个jar包,24.2.0版本开始,将support-v4库模块化为多个jar包,包含:support-fragment, support-ui, support-media-compat等,这么做是为了减少APK包大小,你需...

Android图像处理 - 高斯模糊的原理及实现

2018-02-11
阅读 4 分钟
6.9k
本文首先介绍图像处理中最基本的概念:卷积;随后介绍高斯模糊的核心内容:高斯滤波器;接着,我们从头实现了一个Java版本的高斯模糊算法,以及实现RenderScript版本。由于我们自己实现的Java版本的高斯模糊算法的效率太低,因此最后介绍比较有名的高斯模糊的开源项目:Blurry以及BlurKit-Android。