Gradle 与 Android 构建入门

2020-04-16
阅读 9 分钟
4.1k
无论是否意识到 Gradle 的存在,每位 Android 程序员都会直接或间接的与 Gradle 打交道。每当通过 Android Studio 新建一个工程时,AS 都会自动创建一个通用的目录结构,然后就可以进行开发,在 app 的 build.gradle 中添加一些依赖,点击右上角的 Sync Now,编写代码,点击绿色小箭头 Run 运行代码,一切都这么美好,除...

深入探究Android应用启动起点

2020-03-09
阅读 8 分钟
3.9k
开发者文档中提到,Android应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动或热启动。三种启动状态中,冷启动耗时最久,系统和App有较多初始化的工作。如果启动时间过长,可能会导致用户在应用商店打低分,甚至完全弃用app,所以冷启动速度是各个app非常重要的性能指标之一。

一种简单优雅的TextView行间距适配方案

2020-03-08
阅读 8 分钟
8.8k
Android的屏幕碎片化严重,各种屏幕分辨率层出不穷,而在不同分辨率的屏幕上显示出一致的效果,是百度App的研发团队和视觉团队共同追求的目标。

Android 10分区存储介绍及百度APP适配实践

2020-02-16
阅读 5 分钟
9.2k
Google于 2019年9月3日发布了Android10 release版本,为了更好的保护用户数据并限制设备冗余文件增加,Android 10版本变更了设备外部存储访问方式,外部存储新特性称为分区存储(Scoped Storage), 分区存储遵循以下三个原则对外部存储文件访问方式重新设计,便于用户更好的管理外部存储文件

百度APP流畅度全流程质量监控实践(二) 流畅度指标选取

2020-01-13
阅读 3 分钟
6.6k
在系列(一)里大家了解到了流畅度监控的必要性、以及业界对流畅度评估的一些指标和方法。接下来我们会介绍系列(二),百度APP的流畅度指标选取。

百度APP流畅度全流程质量监控实践(一) 流畅度现状分析

2020-01-02
阅读 2 分钟
5.1k
前言 流畅度测试是客户端性能测试技术中一个深度领域,所以百度App给大家带来流畅度全流程质量监控实践的系列文章。 其中包含: 系列(一)流畅度现状分析, 系列(二)流畅度指标选取, 系列(三)流畅度线上线下监控实践, 系列(四)流畅度竞品评测方案。 希望对大家在流畅度性能测试方向的学习和实践有所帮助。 背景 ...

百度App组件化之路

2019-10-26
阅读 5 分钟
5.3k
组件化是一个老生常谈的涉及面很广的话题,即不是做好一件事而是做好一系列的事情才能达成;其中包含组件化框架在内的各架构层级、构建系统、依赖管理系统、以及配套的防劣化机制与规则规范。  本文主要基于百度App背景、目标和组件化历程来讲述保障并行开发和组件复用的手段,尽量避免过多发散到构建系统、依赖管理系统...

活动回顾 | 走进百度:百度App移动端技术深耕与创新探索

2019-08-26
阅读 3 分钟
7.4k
本场沙龙的分享嘉宾是来自百度、华为的六位技术大咖,以百度App移动端技术深耕与创新探索为主题做了精彩的讲解。沙龙吸引了现场210名开发者及35000名线上开发者参加。

百度APP-Android H5首屏优化实践

2019-08-17
阅读 9 分钟
12.2k
百度App自2016年上半年尝试Feed流业务形态,至2017年下半年,历经10个版本的迭代,基本完成了产品形态的初步探索。在整个Feed流形态的闭环中,新闻详情页(文中称为落地页)作为重要的组成部分,如果打开页面后,loading时间过长,会严重影响用户体验。因此我们针对落地页这种H5的首屏展现速度进行了长期优化,本文会详...