写点什么

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

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

关注

评论

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

AIRIOT答疑第6期|如何使用二次开发引擎?

AIRIOT

二次开发 物联网低代码平台

一文读懂Plato Farm的ePLATO,以及其高溢价缘由

BlockChain先知

HarmonyOS 3纯净模式可限制华为应用市场检出的风险应用获取个人数据

科技汇

如何让个性化推荐即刻触达?云原生数据库GaussDB(for Redis)来助力

华为云开发者联盟

数据库 云原生 后端

leetcode 452. Minimum Number of Arrows to Burst Balloons 用最少数量的箭引爆气球(中等)

okokabcd

LeetCode 数据结构与算法 贪心算法

面试官:4年经验没碰过Nginx? Nginx入门,图文超详细

LoneWalker、

nginx

知识管理系统推动企业信息化发展

Baklib

一种比读写锁更快的锁,还不赶紧认识一下

华为云开发者联盟

高并发 开发 ReadWriteLock StampedLock

深度 | 自动驾驶数据服务进入2.0时代

澳鹏Appen

人工智能 自动驾驶 计算机视觉 智能驾驶 激光雷达

如何对话CIO/CTO

凌云Cloud

销售 企业管理系统 CIO To B业务

如何实现一个好的知识管理系统?

Geek_da0866

【图解】三次握手,四次挥手 —— 用心看这一篇就够了

攻城狮杰森

计算机网络 TCP/IP 数据传输 7月月更

Starfish Os X MetaBell战略合作,元宇宙商业生态更进一步

西柚子

字节跳动Java研发面试99题(含答案):JVM+Spring+MySQL+线程池+锁

程序知音

Java 字节 程序员面试 后端技术 八股文

一文读懂Plato Farm的ePLATO,以及其高溢价缘由

西柚子

java零基础入门-如何统计字符串中每个字符的出现次数?

喵手

Java 7月月更

一篇搞定Redis中的BigKey问题

知识浅谈

redis 底层原理 7月月更 签约计划第三季

一篇文章读懂人工神经网络

天狼

人工智能 神经网络 算法 ann

怎样实现文档协同?

Baklib

小程序容器技术超有料,可以让移动研发效率大幅提升

Speedoooo

跨端开发 降本增效 研发效率 小程序容器

你的列表很卡?这4个优化能让你的列表丝般顺滑

岛上码农

flutter ios 前端 安卓 签约计划第三季

mysql 最大建议行数2000w,靠谱吗?

京东科技开发者

MySQL 数据库

8000字讲透OBSA原理与应用实践

华为云开发者联盟

后端 OBS 运价计算 OBSA

数据管理的重点

奔向架构师

数据管理 7月月更

建筑云渲染的应用正在扩大,越来越多的行业急需可视化服务

Finovy Cloud

云渲染 GPU渲染

如何查看蓝牙耳机的蓝牙版本

贾献华

7月月更

一篇文章带你走进pycharm的世界----别再问我pycharm的安装和环境配置了!!!

是Dream呀

Python 后端 pycharm 编译器 环境

Java之路必读与知识点分析

魏铁锤

Starfish Os X MetaBell战略合作,元宇宙商业生态更进一步

小哈区块

React Context

程序员海军

7月月更

带来高价值用户体验的低代码开发平台

力软低代码开发平台

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