Android开发技术周报 Issue#17

Android开发技术周报 Issue#17

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

业界新闻

1. Google 正秘密开发第三款操作系统 Fuchsia

这是一款开源的、实时操作系统,被其称作Fuchsia。与Android和Chrome OS不同,Fuchsia不是基于Linux,它使用一个全新的、由谷歌开发的微内核,称作“Magenta”。

2. 媲美 Google,腾讯推出自研图片编码格式 TPG

近日,记者从国家知识产权局了解到,腾讯公司正式向国家知识产权局提交了一份关于图片编码技术的专利申请。此项专利被命名为TPG(Tiny Portable Graphics),在数据上TPG图片格式产生的文件大小明显小于JPG/JPEG、PNG、GIF、WEBP等业界主流的图片格式,处于世界领先水平。

3. JCP EC 投票否决 Java 模块化系统

JCP Executive Committee 公布了对 Java Platform Module System(或称为 Jigsaw)的投票结果,以 10 票赞成 13 票反对否决了该提议。

投反对票的机构包括了 HPE(惠普企业)、Redhat、IBM、SAP、Twitter、Eclipse 基金会等。这一结果并不出人意料,在这之前,EC 成员 Redhat 和 IBM 公开谈论他们反对模块化系统的观点,认为会导致不兼容。

4. Java 9 又要延期?甲骨文撂狠话:强推!

甲骨文公司近日为了延期超过一年的Java 9而杠上IBM与Red Hat,甲骨文批评两家公司反对Java 9模组化系统的发展,令人失望。

Android开发

1. Android APK 瘦身 - JOOX Music项目实战

JOOX Music是腾讯海外布局的一个音乐产品,2014年发布以来已经成为5个国家和地区排名第一的音乐App。东南亚是JOOX Music的主要发行地区,由于JOOX Music所面对的市场存在很多的低端机型,并且这些市场的网络环境相对来说是比较差的,为了提升下载转化率,对JOOX Music进行APK瘦身是必不可免的。

2. 图片加载框架Universal-Image-Loader源码解析

可以说是安卓知名图片开源框架中最古老、使用率最高的一个了。一张图片的加载对于安卓应用的开发也许是件简单的事,但是如果要同时加载大量的图片,并且图片用于 ListView、GridView、ViewPager 等控件,如何防止出现OOM、如何防止图片错位(因为列表的View复用功能)、如何更快地加载、如何让客户端程序员用最简单的操作完成本来十分复杂的图片加载工作,成了全世界安卓应用开发程序员心头的一大难题,所幸有了Universal-Image-Loader,让这一切变得简单,从某种意义来讲,它延长了安卓开发者的寿命~

3. Android音量系统分析

最近在处理一个蓝牙设备播放没有声音问题时,发现是设置音量的问题,顺便学习了一下Android系统的音量构架原理及设置方法。这里主要参考了rinswindqin同学写的有关音频及音量分析的文章,加了一些自己的理解及源代码分析。下面以Android 6.0为例来说明。

4. ToyBricks简介以及原理分析

我始终认为,在高内聚,低耦合的原则下,进行组件化,模块化,插件化都是移动应用开发的趋势。

5. ToyBricks用户手册

ToyBricks是一个Android项目模块化的解决方案,主要包括四个部分,APT注解,APT注解处理器,ToyBricks插件(Gradle Plugin),ToyBricks库。

6. 如何优雅的使用EventBus?

EventBus是一款针对Android优化的发布/订阅事件总线。可以替代广播、startActivityForResult、Handler、异步回调等来实现各组件间、组件与后台线程间的通信。它的优点是开销小,代码更优雅,以及将发送者和接收者解耦。

开源库&项目&工具

1. StatusBarUtil

这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度,满足你司设计师的各种要求(雾)。

2. Android-Image-Cropper

Powerful (Zoom, Rotation, Multi-Source), customizable (Shape, Limits, Style), optimized (Async, Sampling, Matrix) and simple image cropping library for Android.

3. CarouselPicker

A Carousel picker library for android which supports both text and icons .

联系方式

时间: 2024-10-29 21:49:50

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

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 成

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#11

Android开发技术周报 Issue#11 声明:所有内容收集整理自网络.如有侵权,请联系删除.微信公众号上请点击"阅读原文"阅读完整版本. 业界新闻 1. 个人开发者可申请小程序 小程序开放个人开发者申请注册,个人用户可访问微信公众平台,扫码验证个人身份后即可完成小程序帐号申请并进行代码开发. 请访问:微信公众平台 2. 天猫团队开源跨平台模块化 UI 界面开发框架 Tangram Tangram,七巧板,是天猫团队刚刚开源的跨平台模块化 UI 界面方案.据悉,之所以命名为 Tan

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#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#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#9

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