AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Android 开发周报:Android M 名称揭晓、Android 性能优化解析

  • 2015-08-19
  • 本文字数:2020 字

    阅读完需:约 7 分钟

新闻

  1. 《谷歌宣布 Android M 正式名称为“棉花糖”》:谷歌的历代 Android 系统均以甜品名称来命名,其中包括 Cupcake(纸杯蛋糕)、Froyo(冻酸奶)、Ice Cream Sandwich(冰激凌三明治),以及 Lollipop(棒棒糖)等。此前,Android M 的“M”引起了种种猜测,其中包括 Milkshake(奶昔)、Moonpie(月饼)、Mocha(摩卡咖啡)、Madeleine(玛德琳蛋糕)、Macaroon(马卡龙),以及 M&M 巧克力豆等。谷歌周一宣布,Android M 中的“M”是单词“Marshmallow”(棉花糖)的缩写。
  2. 《谷歌最新 Android One 手机发布,将获安卓 6.0 更新》:2014 年,谷歌曾制定了 Android One 策略,意欲在新兴市场中推出规格统一的低成本安卓手机。近日,谷歌宣布将与香港制造商 Infinix 合作,在尼日利亚,埃及,加纳,科特迪瓦,肯尼亚和摩洛哥六国推出一款名为 Infinix HOT 2 的 Android One 智能手机,预装安卓 5.1 操作系统,并可以升级至谷歌最新发布的 Android6.0 Marshmallow 系统。

教程

  1. 《深入讲解 Android 中 Activity launchMode》:Android 系统中的 Activity 可以说一件很赞的设计,它在内存管理上良好的设计,使得多任务管理在 Android 系统中运行游刃有余。但是 Activity 绝非启动展示在屏幕而已,其启动方式也大有学问,本文具体介绍了 Activity 启动模式的诸多细节,纠正了一些开发中可能错误的观点,本文有助于帮助大家深入理解 Activity。
  2. 《Android 性能优化典范 - 第 3 季》:Android 性能优化典范的课程最近更新到第三季了,这次一共 12 个短视频课程,包括的内容大致有:更高效的 ArrayMap 容器,使用 Android 系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意 onLowMemory 与 onTrimMemory 的回调,避免内存泄漏,高效的位置更新操作,重复 layout 操作的性能影响,以及使用 Batching,Prefetching 优化网络请求,压缩传输数据等等使用技巧。
  3. 《Android 项目中如何用好构建神器 Gradle?》:Gradle 虽为构建神器,但感觉学习曲线比较陡峭。Gradle User Guide 内容很多,作者认为在 Android 项目中用好 Gradle,你要做到以下三点:了解 Groovy 基本语法,粗读 Gradle User Guide 和 Gradle Plugin User Guide,实战、实战、再实战。本文详细介绍了关于 Gradle 的一些相关概念和实战经验。
  4. 《Android.Hook 框架 Cydia 篇(脱壳机制作)》:Cydia Substrate 是一个代码修改平台. 它可以修改任何主进程的代码,不管是用 Java 还是 C/C++(Native 代码)编写的。而 Xposed 只支持 HOOK app_process 中的 Java 函数,因此 Cydia Substrate 是一款强大而实用的 HOOK 工具。本文不仅介绍了强大而实用的 HOOK 工具 Cydia Substrate 工具,并且实战演示了如何编写自动脱壳机。
  5. 《关于 Android 的.so 文件你所需要知道的》:如果项目中使用到了 NDK,它将会生成.so 文件。如果只是使用 Java 语言进行编码,你可能在想不需要关注.so 文件了吧,因为 Java 是跨平台的。但事实上,即使你在项目中只是使用 Java 语言,很多情况下,你可能并没有意识到项目中依赖的函数库或者引擎库里面已经嵌入了.so 文件,并依赖于不同的 ABI。本文详细介绍了关于.so 文件的一些基本知识。
  6. 《Android 实现炫酷 SVG 动画效果》:SVG 是目前十分流行的图像文件格式了,SVG 严格来说应该是一种开放标准的矢量图形语言,使用 svg 格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开 SVG 图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到 HTML 中通过浏览器(如火狐浏览器)来观看。使用 SVG 格式可让你设计激动人心的、高分辨率的 Web 图形页面。
  7. 《Android 注解支持(Support Annotations)》:Android support library 从 19.1 版本开始引入了一个新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现 Bug。Support library 自己本身也用到了这些注解,所以作为 Support library 的用户,Android Studio 已经基于这些注解校验了你的代码并且标注其中潜在的问题。Support library 22.2 版本又新增了 13 个新的注解以供使用。本文翻译自国外开发者的博客,主要讲解了如何使用注解。这里(有墙)是原文地址。
  8. 《Xposed 源码剖析——概述》:XPosed 是与 Cydia 其名的工具,它能够让 Android 设备在没有修改源码的情况下修改系统中的 API 运行结果。我们通常称之为:God Mode(上帝模式)。Xposed 的使用不是很复杂,但其实现原理对我们普通开发者来说应该是高大上,本文介绍了它的原理和它的内部构造。

开源项目

  1. InteractivePlayerView :这是一款非常漂亮的音乐播放器界面。支持显示时长、进度等功能,并且提供了方便的操作接口,开发者可以很方便的集成使用。
  2. SimplifyReader :SimplifyReader 是一款基于 Google Material Design 设计开发的 Android 客户端,包括新闻简读,图片浏览,视频播放,音乐轻听以及二维码扫描五个子模块。该项目采取的是 MVP 架构开发。
  3. qksms :qksms 是一款增强型短信应用,支持定制不同的颜色风格。
2015-08-19 08:553137
用户头像

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

关注

评论

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

FCPX插件-165个社交媒体字幕条标题图形排版介绍宣传包装动画

晨光熹微

人工智能丨让你的AI更聪明,这7个开源MCP项目不要错过

测试人

MySQL行锁功过:怎么减少行锁对性能的影响?

量贩潮汐·WholesaleTide

MySQL 数据库

Cloud Kernel SIG季度动态:ANCK 5.10/6.6新版本发布,主线适配Sw8A&RSIC-V新平台

OpenAnolis小助手

操作系统 龙蜥sig

Anolis OS 23 架构支持家族新成员:Anolis OS 23.3 版本及 RISC-V 预览版发布

OpenAnolis小助手

操作系统 risc-v 龙蜥社区 龙蜥操作系统 Anolis OS

KaiwuDB 时序数据库深度解析:在物联网领域实战指南

KaiwuDB

Markdown怎么快速生成PPT?详细的AI制作教程来了!

职场工具箱

AI markdown 办公软件 AIGC AI生成PPT

技术分享 | EC2多网卡与多IP配置

伊克罗德信息科技

低代码×数智化OA:企业级敏捷办公的技术融合路径与实践验证

不在线第一只蜗牛

【HarmonyOS】Web 组件的 PDF 文档预览功能详解

GeorgeGcs

征程 6|工具链量化简介与代码实操

地平线开发者

自动驾驶 #算法 地平线征程6

低代码:JNPF+AI,解锁“智”造未来

引迈信息

Databend 产品月报(2025年6月)

Databend

Confidential AI 实践:基于 Anolis OS 部署 Intel TDX 保护的 Qwen 模型

OpenAnolis小助手

AI 操作系统 龙蜥社区 Anolis OS Confidential AI

以数据赋能高校:全域数据集成平台的应用场景

RestCloud

数据处理 ETL 数据集成

FCPX模板-褶皱纸张元素定格动画图文快闪开场片头Stop Mption Opener

晨光熹微

Sentieon 项目文章 | 通过深度测序对血浆中游离线粒体 DNA 进行定量和表征

INSVAST

生信分析 Sentieon 变异检测 生物信息分析服务 精准医疗

持续演进!Sermant 2.3.0 Release版本正式发布

华为云开源

开源 微服务架构 开源社区 字节码增强 流量治理

三级缓存解决了循环依赖问题?别被骗了,一级缓存就够了!

电子尖叫食人鱼

Java spring 缓存

龙蜥大讲堂智算技术专场直播预告:围绕基于Anolis OS DCU部署、异构计算等主题分享

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥大讲堂

搭建持久化的 INFINI Console 与 Easysearch 容器环境

极限实验室

数据库 Docker

【HarmonyOS】鸿蒙端云一体化开发入门详解 (一)

GeorgeGcs

架构师必备:业务扩展模式选型

量贩潮汐·WholesaleTide

架构 业务

开源 vs 付费:代练系统护航小程序源码的选择指南与性价比对比

DUOKE七七

MySQL uniapp vue2 thinkphp6

你的救星来了!电脑硬盘坏了数据恢复教程,帮你找回重要资料

阿拉灯神丁

EasyRecovery 数据恢复软件 硬盘数据恢复 硬盘故障 数据丢失

龙蜥社区第 34 次运营委员会会议圆满结束

OpenAnolis小助手

操作系统 龙蜥生态

KWDB多模分布式数据库助力共享打印机物联网IoT最佳实践落地,实现高效存储与查询时序数据

KaiwuDB

最新 HarmonyOS API 20 知识库 重磅推出

万少

HarmonyOS

从安防顾问到渗透测试:如何拓展网络安全技能树

qife

网络安全 职业发展

B 站推进视频播客战略,「代号 H」AI创作工具同步研发;工业级开源记忆操作系统 MemOS,支持模型持续进化和自我更新丨日报

声网

苹果电脑系统数据怎么清理? Mac的系统数据占用太多怎么清除?

阿拉灯神丁

MacBook 存储空间 Mac系统清理 CleanMyMac X中文 磁盘清理软件

Android开发周报:Android M名称揭晓、Android性能优化解析_移动_郭亮_InfoQ精选文章