Android开发技术周报 Issue#12

Android开发技术周报 Issue#12

声明:所有内容收集整理自网络。如有侵权,请联系删除。微信公众号上请点击“阅读原文”阅读完整版本。

业界新闻

1. Android Studio 2.4 Preview 4 发布,内置 Java 8 支持

Android Studio 2.4 Preview 4 发布了。Android Studio 2.4 的最新预览版包括构建工具和模拟器中的 Google Play 的更新,以及一些错误修复。

2. Android 超越 Windows 成市场份额第一操作系统

互联网分析公司 Statcounter 发布报告称,随着移动设备的快速普及,Android 如今首次超越 Windows,成为消费者接入互联网使用最广泛的操作系统。

3. Google I/O 2017 大会时间表出炉:安卓 8.0 时代来临

虽然距离谷歌 I/O 2017 大会开幕还有一个多月的时间,但谷歌在今天已经悄悄放出大会时间表,首场会议将在美国时间 5 月 17 日上午十点在加州举办,所有会议议程将在谷歌 I/O 官网上公布。

4. 恶意 Wi-Fi 网络能劫持 Android 设备

Broadcom Wi-Fi 芯片被 发现存在漏洞,允许恶意 Wi-Fi 信号在设备上执行任意代码。

该漏洞影响 iOS 和 Android 设备,苹果已经 释出了补丁,Google 也已经 释出了补丁,但众所周知 Android 设备的安全更新相比苹果是完全不同的故事。

Android开发

1. Android消息机制源码分析

从源码的角度分析了Handler机制

2. Glide 源码详解

我们一起来研究一下Glide的源码,看看Glide到底是怎么将一张图片加载出来的。

3. 从Android代码中来记忆23种设计模式

从Android代码中来记忆23种设计模式

4. 经典随机Crash之一:线程安全

Android QQ 在2016下半年连着好几个版本二灰 Crash 率都很高,如果说有新需求,一灰的 Crash 率高,还能找点理由,可是开发童鞋解过一灰的 Crash 单后,为啥二灰还有这么高的 Crash 率,我们还有覆盖全 SNG、不少外 BG 明星产品的终端稳定性测试工具 NewMonkey 随身版每天都在跑,更何况大多 Top Crash 都发生在用户使用很普通、很频繁的场景,实在令人匪夷所思,那段时间抄送各老板的运营邮件 Crash 率数据天天标红,项目组人心惶惶,发个版本感觉要烧高香,当时作为 Android NewMonkey 核心成员的我更是压力山大,在这样的背景下,我临危受命,负责研究外网 Top Crash,尽可能找到一些共性问题

5. 经典随机Crash之二:Android消息机制

好几次灰度top1、top2 Crash发生场景:在很平常、频繁的使用页面,打开一个界面,马上返回,piaji,挂了,估计用户心中有千万只草泥马在奔腾,手机QQ究竟怎么呢?

6. Android减包 - 减少APK大小

用户经常会避免下载看起来体积较大的应用,特别是在不稳定的2G、3G网络或者在以字节付费的网络。这篇文章描述了怎样减少你的APK大小,这会让更多的用户愿意下载你的应用。

7. Android减包 - 使用APK Analyzer分析你的APK

Android Studio 2.2包含了APK Analyzer,通过它我们能够直观地看到APK的组成。使用APK Analyzer不仅能够减少你花在debug上的时间,而且还能减少你的APK大小。使用APK Analyzer,你能够实现:1.查看APK中文件的绝对大小和相对大小。(译注:相对大小指的是该文件占整个APK大小的百分比);2.理解DEX文件的组成。(译注:能看到DEX文件中包含了哪些类);3.快速查看APK中文件的最终版本(比如AndroidManifest.xml)。

8. 一看你就懂,超详细java中的ClassLoader详解

ClassLoader翻译过来就是类加载器,普通的Java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那么多jar包那么多class,那内存不崩溃。本文的目的也是学习ClassLoader这种加载机制。

9. Android Shader 实战 各种炫酷效果的基石

介绍Android Shader的各种用法。

开源库&项目&工具

1. Android-Marshmallow-Boot-Animation

Android Marshmallow 系统启动动画效果

2. FireworkyPullToRefresh

一个炫酷的下拉刷新效果

3. ShadowImageView

一个可以根据图片变颜色,更加细腻的阴影效果的 Imgae 控件

联系方式

时间: 2024-10-28 15:53:28

Android开发技术周报 Issue#12的相关文章

Android开发技术周报 Issue#5

Android开发技术周报 Issue#5 声明:所有内容收集整理自网络.如有侵权,请联系删除. 业界新闻 1. Android Studio 2.3 Beta4 发布,向正式版冲刺 Android Studio 2.3 Beta 4 发布了.Android Studio 2.3 Beta 4 已经完成了第一级测试,一旦构建通过所有测试,会将其发布到 Beta 频道. 2. Android SDK Tools 25.3.0 早期预览版发布 开发团队2月7日宣布 Android SDK Tools

Android开发技术周报 Issue#3

作者:snowdreamEmail:yanghui1986527#gmail.comGithub: https://github.com/snowdreamQQ 群: 529327615原文地址:http://t.cn/RMFx55Q Android开发技术周报 Issue#3 业界新闻 1. Kotlin 1.1 Beta 发布,正式版还会远吗? Kotlin 1.1 的最大更新是完全支持对 JavaScript 的编译,以及在 JVM, Android 和 JavaScript 上的协程(C

Android开发技术周报 Issue#17

Android开发技术周报 Issue#17 声明:所有内容收集整理自网络.如有侵权,请联系删除.微信公众号上请点击"阅读原文"阅读完整版本. 业界新闻 1. Google 正秘密开发第三款操作系统 Fuchsia 这是一款开源的.实时操作系统,被其称作Fuchsia.与Android和Chrome OS不同,Fuchsia不是基于Linux,它使用一个全新的.由谷歌开发的微内核,称作"Magenta". 2. 媲美 Google,腾讯推出自研图片编码格式 TPG

Android开发技术周报 Issue#4

作者:snowdreamEmail:yanghui1986527#gmail.comGithub: https://github.com/snowdreamQQ 群: 529327615原文地址:http://t.cn/RMFx55Q Android开发技术周报 Issue#4 声明:所有内容收集整理自网络.如有侵权,请联系删除. 业界新闻 1. 谷歌I/O 2017大会日期地址公布:5月17日举办 根据官方推特分析,Google I/O 2017开发者大会将于5月17日至19日,于加州山景城的

Android开发技术周报 Issue#7

Android开发技术周报 Issue#7 声明:所有内容收集整理自网络.如有侵权,请联系删除. 业界新闻 1. Kotlin 1.1 正式版来了,基于 JVM 的编程语言 开发团队宣布,Kotlin 1.1 正式发布. 这是一个很大的进步,使 Kotlin 能在许多新的场景中使用. Kotlin 的愿景是在现代应用程序的所有组件中使用单一的表达式,高性能的强类型语言. Kotlin 1.1 为实现这一目标迈出了两大步. 2. React Native 0.42.0 正式发布,大量修复和改进 重

Android开发技术周报 Issue#1

Android开发技术周报 Issue#1 业界新闻 1. "OK, Google" 开放体验,可以为你的应用服务了 2. 谷歌与菲亚特合作开发新款 Android 车载系统 北京时间 1 月 3 日消息,据外媒报道,谷歌和菲亚特-克莱斯勒汽车公司周一在国际消费电子展(CES)开幕前宣布,两家公司已在合作开发一款基于 Android 系统的新版车载信息娱乐系统. 3. Google Play服务将最低支持API级别14 Google Play 服务客户端内容库及 Firebase fo

Android开发技术周报 Issue#6

Android开发技术周报 Issue#6 声明:所有内容收集整理自网络.如有侵权,请联系删除. 业界新闻 1. Android Studio 2.3 RC 1 发布 Android Studio 2.3 RC 1 发布了,此版本包含一组小的重要错误修复. 2. Google发布Android Things开发者第二预览版 Google在2个月前发布了Android Things,该操作系统旨在为物联网设备提供"Android之力"的加持.今天,该公司又发布了第二个开发者预览版.新编译

Android开发技术周报 Issue#9

Android开发技术周报 Issue#9 声明:所有内容收集整理自网络.如有侵权,请联系删除. 业界新闻 1. Google 宣布 Android 将加入 Java 8 的原生支持 Google 表示已决定将把对 Java 8 语言特性的支持直接添加到当前的 javac 和 dx 工具集中,并不再推荐使用 Jack toolchain.今后,Android 构建系统将提供对 Java 8 语言特性的原生支持.依赖于 Java Class 文件格式的现有工具和插件将能继续工作. 3. 谷歌称已经

Android开发技术周报 Issue#8

# Android开发技术周报 Issue#8 声明:所有内容收集整理自网络.如有侵权,请联系删除. 业界新闻 1. Android Studio 2.3 正式版发布 Android Studio 2.3 正式版发布了,该版本包含一些新特性,包括对 WebP 支持的更新:ConstraintLayout 库支持更新和布局编辑器的部件面板.提供一个新的 App Link 助手可以帮助你在应用中构建 URI 的统一视图.新的运行按钮提供更直观和可靠的立即运行体验.最后是 Android 模拟器的测试