写点什么

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

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

关注

评论

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

Illustrator 2023 for mac(ai2023矢量图编辑软件) v27.9密钥激活版

mac

苹果mac Windows软件 矢量图形编辑软件 ​illustrator 2023

微信防撤回 WeChatTweak 最新集成版

iMac小白

微信多开 微信助手 微信消息撤回

ScreenFlow for mac(屏幕录像软件) v10.0.9汉化版

iMac小白

ScreenFlow汉化版 ScreenFlow下载 ScreenFlow破解版 ScreenFlow mac

红楼梦人物关系图怎么画?超详细的人物关系图绘制教程来了。

彭宏豪95

阅读 在线白板 办公软件 绘图软件 绘图工具

千帆大模型平台引领Falcon-180B适配创新

百度开发者中心

人工智能 Prompt 千帆大模型平台

文末福利免费送 | KaiwuDB AI 时代数据库技术专题沙龙,名额仅剩 20 位,报名从速!

KaiwuDB

数据库 KaiwuDB

将 Amazon EC2 到 Amazon S3 的数据传输推向100Gbps 线速

亚马逊云科技 (Amazon Web Services)

S3 Amazon EC2 亚马逊云科技

什么是智慧光伏?智慧光伏电站运维平台

2D3D前端可视化开发

物联网 数字孪生 三维可视化 智慧光伏 智慧电站

倒计时 2 天!本周六,Apache Doris 年度技术盛会相约北京!

SelectDB

数据库 大数据 数据仓库 实时数仓 apache doris

大模型训练-实战的模型、算力与数据训练

百度开发者中心

人工智能 大模型训练

云端聚首,造炬成阳 | 瑞技荣获思科云CCC合作伙伴授牌

Bytebridge

JetBrains PhpStorm 2023中文激活版mac/win

iMac小白

PhpStorm 2023下载 PhpStorm 2023破解版 PhpStorm 2023注册码 PhpStorm mac

IDO官网预售 创建 ICO 解决方案:为您的代币发行奠定基础

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

Python并发编程:多线程技术详解

高端章鱼哥

Python 并发编程

《永劫无间》新版本上线,英特尔锐炫及XeSS即时支持,助力玩家丝滑畅游!

E科讯

博睿数据 Bonree ONE 秋季产品发布会,即将震撼启幕!

博睿数据

可观测性 博睿数据 智能化平台

2个数仓中不等值关联优化案例

华为云开发者联盟

数据库 后端 华为云 数仓 华为云开发者联盟

语音识别技术中的实时处理与云计算

来自四九城儿

当AI遇上3D建模:一场创意与技术的完美碰撞!

Finovy Cloud

AI 3D

熟练使用 Redis 的五大数据结构:Java 实战教程

互联网工科生

Java redis

云图说|交换数据空间Exchange Data Space

华为云开发者联盟

数据交换 开发 华为云 华为云开发者联盟

NFTScan 正式上线 Scroll NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT NFTScan nft工具

区块链支持物联网的4种方式

BSN研习社

语音识别技术在智能家居中的应用与挑战

来自四九城儿

最新开源、更擅长推理的中文大模型

百度开发者中心

人工智能 大模型

平台工程动态 Monthly News 2023-9

杨振涛

DevOps 云原生 开发者体验 内部开发者平台 平台工程,

QCN9024 Performance|WiFi6E TriBand Card DR9074 Achieving Blazing 1.3Gbps Speed in 5.28GHz 80MHz BW Throughput Test

wallyslilly

QCN9074 QCN9024

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