写点什么

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

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

关注

评论

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

由浅入深,聊聊 LeackCanary 的那些事

Petterp

android 内存泄漏 LeakCanary

2022年中国跨境支付行业年度专题分析

易观分析

金融 跨境支付 市场

太狠了,Spring全家桶笔记,一站式通关全攻略,已入职某厂涨薪18K

程序知音

Java spring ssm java架构 后端技术

C4D和3dmax有什么区别?

Finovy Cloud

3DMAX C4D

老马闲评数字化【2】您的企业是否应该急于数字化转型?

行云创新

云原生 数字化转型 企业数字化 老马闲评数字化 行云创新

国家先进计算产业创新(宜昌)中心来了!

SENSORO

人工智能 大数据

模块五计算架构模式

程序员小张

「架构实战营」

MixMIM 创建混合图像,提出新型掩码方案

Zilliz

计算机视觉

老马闲评数字化【1】数字化转型,不转得死,转了也未必活?

行云创新

云原生 数字化转型 企业数字化

带你熟悉3种AQS的线程并发工具的用法

华为云开发者联盟

后端 开发 华为云 企业号 1 月 PK 榜 华为云开发者联盟

Github霸榜!竟是阿里技术官的微服务分布式项目实战笔记总结

程序知音

Java 分布式 微服务 java架构 后端技术

推荐几款实用的移动开发平台

FinFish

移动开发 开发平台 移动开发平台 移动端开发 小程序技术

一种前端无源码定制化开发能力专利解读

元年技术洞察

低代码 数字化转型 无源码 元年方舟

各大互联网公司面经分享:Java全栈知识+1500道大厂面试真题

程序知音

Java java面试 java架构 大厂面试题 八股文

2022年12月视频行业用户洞察:世界杯后半程看球热度不减,优质IP创新与开发助力用户留存

易观分析

音视频 视频

阿里、腾讯、蚂蚁金服Java技术面试及经验总结(文末分享答案)

程序知音

Java java面试 后端技术 春招 八股文

软件测试/测试开发 | app自动化测试(Android)--高级定位技巧

测试人

软件测试 自动化测试 测试开发 appium

老马闲评数字化【3】业务说了算还是技术说了算?

行云创新

云原生 数字化转型 企业数字化 老马闲评数字化 行云创新

Domino的数据迁移方案

饿鱼

软件测试/测试开发 | app自动化测试(Android)--App 控件定位

测试人

软件测试 自动化测试 测试开发 appium

尚硅谷Spring6发布视频教程

小谷哥

如何集中式管理多个客户端节点传输任务-镭速

镭速

混合式APP开发框架

力软低代码开发平台

行云洞见|为什么说云端IDE代表未来趋势?

行云创新

程序员 云原生 CloudIDE 集成开发环境 云端IDE

软件测试/测试开发 | app自动化测试(Android)--元素定位方式与隐式等待

测试人

软件测试 自动化测试 测试开发 appium

除 svn、Testlink 外,还有哪些不错的测试用例管理工具?

爱吃小舅的鱼

项目管理 管理工具 测试用例管理平台

移动开发平台真的能提升App开发效率吗?

Onegun

移动应用开发 移动端开发

2022评分最高十大信创解决方案出炉!

饿鱼

网易游戏实时 HTAP 计费风控平台建设

Apache Flink

大数据 flink 实时计算

年度技术盘点:水稻、韦伯、脑机接口、AI预测及创作、快速充电

B Impact

从零到一,臻于至善|网易邮箱基于StarRocks 开发大数据平台的实践

StarRocks

数据库

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