「一场值回票价的演讲」将重现QCon? 了解详情
写点什么

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

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

关注

评论

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

Handler-post和View-post的区别,android的开发语言

android 程序员 移动开发

2021年日志审计设备选哪家好?咨询电话多少?

行云管家

云计算 日志审计 数据审计

太顶了!华为高工用一份423页的网络协议笔记把计算机网络讲清了

程序员 程序人生 网络协议

博睿数据“智能体验运营,释放商业潜能”催化剂项目获TM Forum创新方案最佳实施奖

博睿数据

HMS Core 5,Android开发教程

android 程序员 移动开发

Jetpack Compose 1,阿里P8架构师Android大厂面试题总结

android 程序员 移动开发

入选《2021爱分析·区域性银行数字化厂商全景报告》,网易云信助力南京银行打造转型标杆

网易云信

人工智能 金融行业

Kotlin + 协程 + Retrofit ,携程Android面试题

android 程序员 移动开发

Kotlin 插件的落幕,ViewBinding 的崛起,音视频开发工程师

android 程序员 移动开发

Jetpack组件---ViewModel 概览,android高级面试2020

android 程序员 移动开发

Java-vs-Kotlin,Android开发人员应该选择哪种语言?,kotlin脱糖

android 程序员 移动开发

Jetpack-在数据变化时如何优雅更新Views数据,ffmpeg音视频开发实战6下载

android 程序员 移动开发

JNI 与 NDK 入门(一),设计思想与代码质量优化+程序性能优化+开发效率优化

android 程序员 移动开发

JAVA-Android-多线程实现方式及并发与同步,写给1-3年Android程序员的几点建议

android 程序员 移动开发

贝壳Flutter瘦身实践

贝壳大前端技术团队

flutter 瘦身 for web

Kotlin 的协程用力瞥一眼,大厂架构师经验分享

android 程序员 移动开发

Kotlin(1) lambda表达式和高阶函数操作符,android软件开发基础

android 程序员 移动开发

Kotlin 协程和 Android SQLite API 中的线程模型,嵌入式系统工程师面试

android 程序员 移动开发

模块二作业

@

HarmonyOS-Service&Android-Service,android开发零基础教学

android 程序员 移动开发

IOC架构设计之控制反转和依赖注入(一),原理讲解

android 程序员 移动开发

沉浸式体验,文化与科技融合创新的新业态

海比研究院

Java虚拟机规范(Java SE 8) 第一章,赶紧收藏起来

android 程序员 移动开发

Jetpack Compose和View的互操作性,这个回答让我错失offer

android 程序员 移动开发

Jetpack 之 LifeCycle 组件使用详解,android开发书籍

android 程序员 移动开发

Jetpact Compose状态管理简单理解,android设计模式的应用场景

android 程序员 移动开发

HarmonyOS-Service&Android-Service(1),程序员中年危机

android 程序员 移动开发

HashMap 源码解析一、构造函数,kotlin插件

android 程序员 移动开发

IGG:Android内存回收机制原理是什么,flutterlistview滚动卡顿

android 程序员 移动开发

等保测评机构需要年审吗?还是一直有效?

行云管家

云计算 网络安全 数据安全 等保 等级保护

ZOHO | 破解这家ToB厂商持续增长的密码

海比研究院

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