NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Android 开发周报:Google IO 抢先看、Chrome For Android 开源

  • 2015-05-26
  • 本文字数:2188 字

    阅读完需:约 7 分钟

新闻

  1. 《Google I/O 大会抢先看》:在 Google 每年召开的 I/O 大会上,我们都能从中了解到公司的新研发计划,新产品和老产品的新升级。最近的消息称谷歌将推出一项独立于 Google+ 的在线图片分享与存储服务,以及在最新的 Android 操作系统 Android M 新增指纹认证功能等等。近日 CNET 也对此次大会做了一些总结和预测。
  2. 《Chrome for Android 几乎完全开源》:Google 于 2008 年 9 月发布的 Chrome 浏览器现在已经是桌面浏览器市场的领军产品,全世界每 4 个浏览网页的人中就有 1 个在使用它。很多人可能不知道的是,Chrome 是基于开源的 Chromium 浏览器开发的。此前 Chrome for Android 一直没有开源,从上周末起,它的大部分代码终于也可以在 Chroium Project 的信息库中查看。由于某些媒体解码器和第三方插件不是由谷歌提供,因此此次开源不是完全开源。
  3. 《Geek 破解 Android 智能手表》:智能手表的尺寸局限性令其不能运行电脑或手机的各种操作系统,不过极客们倒不这么认为,他们纷纷想办法将各种系统刷进这块小巧的设备中。如前不久一名越狱高手成功破解了 Apple Watch 的操作系统,并植入了一个网络浏览器。以及一名 17 岁的极客将苹果 Macintosh II 的 System 6 系统运行在三星的 Gear Live 上。

教程

  1. 《Android 动画基础》:本文主要介绍了 Andorid 中的 Anim 动画和 Property 动画的基础知识,传统 View 动画 (Tween/Frame)、Property Animation、以及 View anim 与 property anim 的比较。本文几乎涉及到了动画的所有内容,是我们学习 Android 动画知识的优秀教程。
  2. 《Android 如何直播RTMP 流》:目前市场有很多视频、音频相关的App,但并不是每个 公司都会有流媒体方面的技术储备,但我们可以使用第三方的服务去解决该问题。RTMP 是一个基本的视频/ 音频直播流协议,不幸的是Android 标准的VideoView 不支持RTMP 的播放。因此,如果想在Android 上播放RTMP 直播流,你必须使用支持RTMP 协议的库。在本教程讲解了如何通过使用安卓的 Vitamio 库播放由 RTMP 协议传输的流媒体。
  3. 《移动端跨平台开发的各种技术》:从 Android、iOS 刚刚兴起的时候,很多人认为不久的将来手机开发可以通过 web 技术实现跨平台。到目前移动端跨平台技术不下几十种,效果并不理想,但这并没有阻止人们对跨平台开发技术的探索。前段时间 Facebook 开源的 React Native 再次让跨平台移动端开发这个话题火了起来。本文就对目前的移动端跨平台方案进行了详细的分析,并给出了建议。
  4. 《Android 不规则封闭区域填充 手指秒变油漆桶》:图像的填充有 2 种经典算法。一种是种子填充法。种子填充法理论上能够填充任意区域和图形,但是这种算法存在大量的反复入栈和大规模的递归,降低了填充效率。另一种是扫描线填充法。本文作者使用第二种算法实现了对不规则区域填充颜色,有兴趣的同学可以下载作者的 Demo 源码运行试玩。
  5. 《 EventBus 框架库代码解读》:如果你学习过设计模式,那么当想通知其他组件某些事情发生时你一定会使用观察者模式。好了,既然能想到这个设计模式,那么就来看一个屌爆天的 Android 开源框架 EventBus。主要功能是替代 Intent、Handler、BroadCast 在 Fragment、Activity、Service、线程之间传递消息。他的最牛逼优点是开销小,代码简洁,解耦代码。
  6. 《Android 触摸屏事件分发机制详解与源码分析》:很多同学认为 Android 自定义控件(View/ViewGroup)比较难,究其原因是不了解 Android 控件的触摸事件传递机制。作者从非常简单的实例入手到 View 源码,详细讲解了事件分发的机制。作者共写了三篇:View 篇、ViewGroup 篇、Activity 篇。
  7. 《从友盟微社区看 Android 第三方 SDK 架构实践》:开发 Android 第三方 SDK 说难不难,但说简单也不简单,要开发一个给很多人使用的第三方 SDK,如何在保证稳定性的同时,增强 SDK 的灵活性,让开发者能自由定制 UI 层、替换子系统,这是一个值得思考的问题。为了解决这个问题,开发第三方 SDK 必须要有良好的应用架构。本文就分享一下作者在开发友盟微社区 SDK 时在架构方面的一些想法。
  8. 《Code Review 最佳实践》:简单的说,Code Review 是开发者之间讨论修改代码来解决问题的过程。很多文章谈论了 Code Review 的诸多好处,包括知识共享,代码的质量,开发者的成长,却很少讨论审查什么、如何审查。本文总结了在 Code Review 中做的事情以及谈论了 Code Review 的最好方式。

开源项目

  1. ExRecyclerView :ExRecyclerView 是可以设置头 / 底部,Item 点击 / 长按监听的 recyclerView,可利用 ExStaggeredGridLayoutManager 给瀑布流设置头 / 底,利用 DividerGridItemDecoration 或 DividerItemDecoration 来添加分割线,还可以监听滑动到顶部、底部的事件及滑动距离。
  2. DatePicker :简单实用的 Android 日历选择器,日历中会显示农历以及农历节气。支持多选返回结果、主色调定制、农历隐藏等功能。开发者可以很简单的将该项目集成到自己的 App 中。
  3. JumpingBeans :JumpingBeans 实现了环聊里正在输入时的弹跳动画。我们可以将该组件用于异步加载时的等待状态,当然也可以定制更炫的功能,详细内容请看项目 Readme

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-05-26 09:232405
用户头像

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

关注

评论

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

2021-11-9【数据结构平时实验】

爱好编程进阶

Java 程序员 后端开发

BATJ关于Redis的高频面试真题

爱好编程进阶

Java 程序员 后端开发

Java StringBuffer 动态字符串

爱好编程进阶

程序员 后端开发

FastDFS 和nginx整合

爱好编程进阶

Java 程序员 后端开发

2021全网最全Activiti7教程02(Activiti7入门使用-欢迎收藏)

爱好编程进阶

Java 程序员 后端开发

2年工作经验的Java程序员面试经历

爱好编程进阶

程序员 后端开发

4年JAVA外包终上岸,我只能说避雷这些公司

爱好编程进阶

Java 程序员 后端开发

BAT华为等一线大厂Java工程师必读书单

爱好编程进阶

Java 程序员 后端开发

centos7的启动流程(systemctl)

爱好编程进阶

Java 程序员 后端开发

Day200

爱好编程进阶

Java 程序员 后端开发

EL和JSTL基本使用

爱好编程进阶

Java 程序员 后端开发

刷了三个月leetcode算法,顺利拿下百度、阿里等大厂的offer

Java架构追梦

Java 后端开发 数据与算法

IDEA的Docker插件实战(Dockerfile篇)

爱好编程进阶

Java 程序员 后端开发

java poi 读取Excel中的手机号或电话号码,手机号变成1

爱好编程进阶

程序员 后端开发

Java面试前的敲门砖:多线程+微服务spring源码+Redis+docker+Git

Java架构追梦

Java 后端开发 程序员面试

快来跟20年京东T9架构师学习进阶微服务+Docker+Dubbo+SpringBoot

Java架构追梦

spring java面试 后端开发

CRUD勿进,全身心投入才能读懂腾讯P8亲码的“Java微服务

爱好编程进阶

Java 程序员 后端开发

GNN在下拉推荐的应用

爱好编程进阶

Java 程序员 后端开发

Stack 顿悟三部曲(3):溯源 goroutine 堆栈

黑客不够黑

golang 堆栈 协程 stack goroutine

终于有人把tomcat讲清楚了!阿里大牛推荐的tomcat架构解析文档

Java架构追梦

Java 后端开发 JVM’

Stack 顿悟三部曲(2):穿越虚拟内存的迷雾

黑客不够黑

线程 cpu 堆栈 进程

15 个优秀开源的 Spring Boot 学习项目,一网打尽!

爱好编程进阶

Java 程序员 后端开发

4月份,我月更了 25 篇文章,撸了 4w 多字

杨成功

程序员 数据结构 前端

CGBTN2111-DAY02总结复习

爱好编程进阶

Java 程序员 后端开发

CoProcessFunction实战三部曲之三:定时器和侧输出

爱好编程进阶

Java 程序员 后端开发

CTO 说了,用错 @Autowired 和

爱好编程进阶

Java 程序员 后端开发

Go流程控制——条件语句

爱好编程进阶

Java 程序员 后端开发

GroupingComparator分组

爱好编程进阶

Java 程序员 后端开发

2021年4月23号,成功斩获阿里(Java岗

爱好编程进阶

Java 程序员 后端开发

7Z命令行

爱好编程进阶

Java 程序员 后端开发

【INFOCOM 2022】支持任意网络拓扑的同步流水线并行训练算法,有效减少大规模神经网络的训练时间

阿里云大数据AI技术

神经网络 机器学习 算法 并行训练算法

Android开发周报:Google IO抢先看、Chrome For Android开源_移动_郭亮_InfoQ精选文章