50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

常见的跨域场景

郑州埃文科技

数据库 IP 跨域

肝了三个月Linux内核,面试薪资直接翻番,我才明白TA的重要性!

Yt

c++ Linux服务器开发 Linux内核 驱动开发

推荐一款少见开源的支付类项目(Spring Boot+Shiro+MyBatis+Redis)

北游学Java

Java redis spring mybatis

防火墙是什么?怎么理解?

行云管家

运维 网络安全 防火墙 堡垒机

金融云原生漫谈(二)|中小银行破局之道:云原生架构转型全攻略

York

2022开篇之作,Docker与微服务实战教程

编程江湖

纯 MongoDB 实现中文全文搜索

MongoDB中文社区

mongodb

Apache APISIX 社区双周报 | 功能亮点更新进行中

API7.ai 技术团队

开源 云原生 API网关 社区 Apache APISIX

堡垒机和防火墙的区别是什么?能防删库跑路吗?

行云管家

运维 网络安全 防火墙 堡垒机

金融云原生漫谈(一)|银行业如何快速提升应用研发效能和交付效率?

York

直播系统聊天技术(六):百万人在线的直播间实时聊天消息分发技术实践

JackJiang

消息推送 即时通讯 IM 直播技术 直播聊天室

Flutter VS React Native,跨端方案大 PK

融云 RongCloud

flutter React Native Discord

金融云原生漫谈(三)|银行云原生基础设施构建:裸金属VS虚拟机

York

云原生 金融科技 新基建

创业公司COO:用宜搭落地管理思想,打破数据壁垒|《102个开发者故事》第五期

一只大光圈

低代码 数字化转型 企业管理 钉钉宜搭

资讯|WebRTC M96 更新

网易云信

大数据 WebRTC 开发

Swift 在手淘商品评价的技术重构与实践

阿里巴巴终端技术

ios swift 移动开发 客户端

恒源云(GPUSHARE)_云GPU服务器如何使用FinRL?

恒源云

算法 框架 PyTorch

「死磕」传统工业软件路径不通 他们给自己造了把梯子

ToB行业头条

【网络安全】文件上传绕过思路

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

后端老司机的跨域之旅

勇哥java实战分享

后端 CORS

Git fork的学习笔记

Changing Lin

1月月更

2021年度优质创作者评选名单公布!

InfoQ写作社区官方

热门活动

音视频开发:FFmpeg时间戳详解

赖猫

音视频 ffmpeg

基于Paddle Serving&百度智能边缘BIE的边缘AI解决方案

百度开发者中心

飞桨

APICloud 入门教程窗口篇

YonBuilder低代码开发平台

前端 APP开发 APICloud 跨端开发

定了!皮皮APP助力电子竞技游戏师职业技能标准发布!

联营汇聚

金融云原生漫谈(四)|如何构建高可用、高并发、高性能的云原生容器网络?

York

云原生 金融科技 高性能网络

为什么要避免在 Go 中使用 ioutil.ReadAll?

AlwaysBeta

Go 源码 io Go 语言

Rainbond 对接 Istio 原理讲解和代码实现分析

北京好雨科技有限公司

Kubernetes istio PaaS rainbond

流式数据质量监控的技术调研及选型思考

字节跳动数据平台

sql 字节跳动 数据质量 流式数据 flik

【MongoDB白皮书】DIRT和复杂性的高成本

MongoDB中文社区

mongodb

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