速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Android 开发周报:打包提速实践、存储系统解析

  • 2016-07-26
  • 本文字数:1397 字

    阅读完需:约 5 分钟

  1. 《Google I/O 2016 笔记之 Espresso 进阶》:Espresso 是 Google 官方提供的一个易于测试 Android UI 的开源框架,于 2013 年 10 月推出它的 released 版本,目前最新版本已更新到 2.x . 并且在 Android Studio 2.2 预览版中已经默认集成该测试库。本文详细介绍了 Espresso 的使用方法。
  2. 《PathMeasure 之迷径追踪》:Path 不论是在自定义 View 还是动画,都占有举足轻重的地位。绘制 Path,可以通过 Android 提供的 API,或者是贝塞尔曲线、数学函数、图形组合等等方式,而要获取 Path 上每一个构成点的坐标,一般需要知道 Path 的函数方法,但对于一般的 Path 来说,是很难通过简单的函数方法来进行计算的。Android SDK 提供了一个非常有用的 API 来帮助开发者实现这样一个 Path 路径点的坐标追踪,这个类就是 PathMeasure。本文为我们详解了 PathMeasure 的相关知识。
  3. 《自动抢红包,自动安装原理之 AccessibilityService》:AccessibilityService 是 Android 系统提供的辅助功能,目的是辅助人们去使用 Android 设备和应用。它在后台运行,可以接收系统的回调。但聪明的开发者将 AccessibilityService 应用到了多个场景中,比如自动化测试、自动抢红包、自动安装等等。文章结合实例,详细解读了 AccessibilityService 的使用方法。
  4. 《Android Activity 生命周期是如何实现的》:本文是作者关于 Android 系统学习系列文章中的第三章节的内容,在这篇文章里,作者详细说明了 Activity 生命周期的实现原理,onCreate、onResume、onPause 等主要生命周期回调是如何实现的,ActivityManangerService 在里面扮演的角色。
  5. 《带你学开源项目:OkHttp——自己动手实现okhttp》:在Android、Java 开发领域中,相信大家都听过或者在使用Square 家大名鼎鼎的网络请求库—— OkHttp ,当前多数著名的开源项目如 Fresco、Glide、Picasso、Retrofit 都在使用 OkHttp。在分析 okhttp 源码之前,你是否想过,如果我们自己来设计一个网络请求库,这个库应该长什么样子?大致是什么结构呢?本文的目的就是和大家一起来构建一个网络请求库,并在其中融入 okhttp 中核心的设计思想,希望借此让读者感受并学习到 okhttp 中的精华之处,而非仅限于了解其实现。
  6. 《Android 存储系统之源码篇》:本文主要介绍跟存储相关的模块 MountService 和 Vold 的整体流程与架构设计。MountService:Android Binder 服务,运行在 system_server 进程,用于跟 Vold 进行消息通信,比如 MountService 向 Vold 发送挂载 SD 卡的命令, 或者接收到来自 Vold 的外设热插拔事件。Vold: 全称为 Volume Daemon,用于管理外部存储设备的 Native 守护进程,这是一个非常重要的守护进程,由 NetlinkManager,VolumeManager,CommandListener 这 3 部分组成。阅读文章,了解详细信息。
  7. 《Android 打包提速实践》:Apk 打包是 Android 开发者们几乎每天都会做的事情。由于业务不断发展,Apk 也变的越来越大,打包时间也变的越来越长。本文作者结合实践经验,提出了 debug 包和 release 包的打包提速的方案。阅读文章,看看作者是如何实现打包提速的。
  8. Android 端应用秒开优化体验:作者近日遇到一个问题:应用启动很慢、卡图标。主要表现在中低端机型中。为了解决这个问题,文章作者借了个低端机和一个中端机来一看究竟,对同一应用分别测了下它在中低端机的启动时间,找到了启动慢、卡的原因所在,并且给出了解决方案。阅读文章,了解作者的启动速度优化方案。
2016-07-26 19:002399
用户头像

发布了 121 篇内容, 共 45.8 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

疫情下的口罩生活,演绎出了哪些心理剧场?

脑极体

1月月更|推荐学Java——Maven初识

逆锋起笔

maven javase Java后端 java 编程

构建云端智慧厨电 呵护人间烟火之智慧云厨房的那些事儿

坚果

华为云 1月月更

【伙伴故事】智慧厨电接入华为云+HarmonyOS,你的未来厨房长这样

华为云开发者联盟

华为云 HarmonyOS iotda 智慧厨电 厨房

今儿新学会一个写日志技能:双缓冲机制

华为云开发者联盟

线程 日志 应用程序 双缓冲区 Web程序

虎年前迎来脑科学新锐:脑虎科技的创生故事

脑极体

一次ATDD的团队实践

Bruce Talk

敏捷 Agile User Story Product Owner Coach/Facilitate

云计算服务滥用安全防范

明亮安全观

云计算 网络安全 信息安全 云安全 安全加固

记EVO 使用error

Ayosh

EVO

大画 Spark :: 网络(1)-如何构建起基础的网络模型

dclar

大数据 spark 源代码 框架原理

当时间管理碰上大数据,从此,悠悠时光也终不再那么漫长

华为云开发者联盟

MySQL 数据库 云原生 App 云数据库RDS for MySQL

不会一致性hash算法,劝你简历别写搞过负载均衡

程序员小富

Java 面试 算法 架构设计 一致性算法

ReactNative进阶(十二):本地存储 AsyncStorage 及 Realm 使用

No Silver Bullet

React Native 1月月更 realm AsyncStorage

模块九作业-设计电商秒杀系统

deng

架构实战营

字节码增强技术之 Java Agent 入门

zuozewei

性能分析 埋点 javaagent 性能监控 1月月更

11 Prometheus之日志及探针监控

穿过生命散发芬芳

Prometheus 1月月更

记录一下童慧琦正念练习

wood

300天创作

使用 Visual Studio Code 编写和激活 ABAP 代码

汪子熙

vscode abap 1月月更 vs-code

被忽视的NTP安全

喀拉峻

网络安全 安全 信息安全

高并发下如何实现对象的共享?

JavaEdge

1月月更

万字长文带你漫游数据结构世界

秦怀杂货店

Java 数据结构 算法

前端开发之jQuery的常用方法

@零度

jquery 前端开发

华为云VSS漏洞扫描服务之开源组件漏洞检测能力

华为云开发者联盟

安全 华为云 漏洞 漏洞扫描 VSS漏洞扫描服务

人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世!

博文视点Broadview

大数据实践:数据指标中心的建设思路

五分钟学大数据

大数据 1月月更

3 【精】TOGAF认证报考指南(一文讲透)

企业架构知识体系

企业架构 架构师 培训 TOGAF

一文了解数据库事务和隔离级别

Ayue、

MySQL 事务 1月月更

DevOps 需要更多的自动化

SoFlu软件机器人

一个cpp协程库的前世今生(十八)空闲与等待

SkyFire

c++ cocpp

解析HetuEngine实现On Yarn原理

华为云开发者联盟

sql 大数据 hadoop HetuEngine On Yarn

有关 TiDB 升级的二三事——教你如何快乐升级

PingCAP

Android开发周报:打包提速实践、存储系统解析_移动_郭亮_InfoQ精选文章