写点什么

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

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

关注

评论

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

异地工厂高效互联新策略:SD-WAN技术引领工业4.0时代

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

数智赋能,变革加速:低代码赋能企业转型变革

不在线第一只蜗牛

低代码 数智化

还能报名!风靡硅谷开发者的 Unstructured Data Meetup 即将登陆中国!

Zilliz

非结构化数据 Meetup Milvus Zilliz

30天拿下Rust之Trait

希望睿智

Trait 特征 rust语言

Author for Mac(文档编辑工具) v9.2版

Mac相关知识分享

Mac 软件 #Mac

用一座座数据之城,点亮数字中国的未来

脑极体

AI

Hexo最新实战:(一)Hexo7.0+GitHub Pages博客搭建

北桥苏

Hexo GitHub Pages 博客

软件测试学习笔记丨如何在PyCharm 里面使用Pytest运行用例

测试人

软件测试

TimechoDB v1.3.2 发布 | 新增 explain analyze、UDAF 自定义聚合函数框架等功能

Apache IoTDB

30天拿下Rust之泛型

希望睿智

泛型 泛型编程 rust语言

在 GPT-4o 释放完整能力前,听听实时多模态 AI 创业者的一手经验 | 编码人声

声网

为你的应用程序增加AppIntent能力

珲少

华鲲振宇携手华为云时习知,探索数字化培训新路径

YG科技

Ingress controller:Kubernetes 的瑞士军刀

NGINX开源社区

Kubernetes pod api 网关 Ingress Controller 负载均衡器

大模型数据准备 | 澳鹏一站式文档智能识别解决方案

澳鹏Appen

文档图像智能处理 文档智能 智能文档

Fix My iPhone for Mac(iOS系统恢复软件) v2.4.19激活版

Mac相关知识分享

Mac 软件 #Mac

Owinps静态IP代理:跨境电商的优选解决方案

阿Q说代码

华为ICT大赛拿了奖,可以进华为吗?

YG科技

焱融科技以先进存力助推 12000P 智算平台建设

焱融科技

分布式文件存储 高性能存储 智算中心

特朗普竞选带火PoliFi,以Bitget为例

加密眼界

markdown转思维导图!这2个格式转换工具一定要知道!

彭宏豪95

markdown 思维导图 在线白板 格式转换 AIGC

不好好干活,不是刘强东的“兄弟”,所以可以开除了

码哥字节

职场成长 京东

低代码技术:数字经济时代的崛起与变革

快乐非自愿限量之名

低代码 数字经济

OpenHarmony迎来首个互联网技术统一标准,鸿蒙OS生态能否蓬勃发展?

FinFish

OpenHarmony 鸿蒙开发 鸿蒙系统 鸿蒙OS 小程序容器技术

Grubtech融资1500万美元

财见

C++中的AI编程助手添加

芯动大师

c++ 编程 语法

基于低代码的数智化融通研究

EquatorCoco

低代码 数智化

SD-WAN异地组网优势和应用场景有哪些?

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

SyncBird Pro for Mac(iPhone文件管理器) v4.0.18版

Mac相关知识分享

Mac 软件 #Mac

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