AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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:002567
用户头像

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

关注

评论

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

如何突破浏览器12px限制

云小梦

CSS JavaScript html Vue transform

详解 Rainbond Ingress 泛解析域名机制

北京好雨科技有限公司

52 K8S之Harbor项目

穿过生命散发芬芳

k8s 28天写作 12月日更

恒源云(GPUSHARE)_云GPU服务器如何使用OpenCV?

恒源云

OpenCV 计算机视觉 图像识别

优秀程序员的30种思维--理解认知篇

hackstoic

程序员 架构思维

OPPO大数据离线计算平台架构演进

安第斯智能云

大数据 spark YARN

【CSS 学习总结】第二篇 - HTML 扩展简介

Brave

CSS 12月日更

区块链数字藏品平台开发助力潮玩行业新发展

电微13828808271

三步开启你的网络服务全球动态加速之旅

声网

网络 人工智能「

公安合成作战指挥中心平台建设方案,情指勤一体化系统开发建设

a13823115807

公安合成作战系统开发 情指勤一体化合成作战系统

在线问诊初体验

mtfelix

28天写作

Spring Boot开发,有这个包就够了!

sleeper

Java DevOps springboot 框架

.NET6新东西--模式匹配中的Extended Property Patterns

喵叔

28天写作 12月日更

20个提升效率的JS简写技巧

CRMEB

CSS之变量(三)心形加载条

Augus

CSS 12月日更

盘点 2021|学习、分享、努力中成长

小隐乐乐

盘点2021

盘一盘Java中的abstract和interface

李子捌

28天写作 21天挑战 12月日更

分布式数据缓存中的一致性哈希算法

程序员历小冰

缓存 一致性哈希 28天写作 12月日更

DongTai 社区双周报 | v1.1.4 版本新功能解析来啦!

火线安全

盘点 2021|代码之外:人生最大的幸运就是努力没有白费 -- 我的2021年度总结

宇宙之一粟

职场成长 生活记录 12月日更 盘点2021 代码之外

今年读了多少书?(22/28)

赵新龙

28天写作

直播预告|百万人观看无卡顿!京东云CDN支撑直播丝般顺滑

京东科技开发者

CDN 直播

toB企业的客户续约提醒

明道云

手把手教你配置php的redis扩展

恒生LIGHT云社区

php redis php扩展

《谈谈人生选择的思考逻辑》读后感

Changing Lin

12月日更

彩色图像色彩空间原理(理论篇—6)

不脱发的程序猿

机器视觉 图像处理 色彩空间原理

如何给产品做拉新?

石云升

AARRR 产品思维 28天写作 产品增长 12月日更

Python 的元类设计起源自哪里?

Python猫

Python ruby

1300亿次!百度地图发布生态全景3.0 日均位置服务请求次数再创新高

百度开发者中心

人工智能

【AI最前线】精准优质-资讯|分享|热议第45期

百度大脑

人工智能「

【年度评选】让我们为2021留下浓墨重彩的一笔

InfoQ写作社区官方

2021年度评选 热门活动

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