写点什么

Android 开发周报:Google 收购 Android 十周年、Android 最新技术解析

  • 2015-07-14
  • 本文字数:2155 字

    阅读完需:约 7 分钟

新闻

  1. 《谷歌推出第二版开发者预览版 Android M》:谷歌在今年五月份的谷歌 I/O 开发者大会上首次对外公布了全新的 Android M 操作系统,近日该公司按照计划发布了 Android M 的第二版开发者预览版。据谷歌介绍称,这一版本的系统主要进行了一些 Bug 修复、安全升级以及 API 接口改善方面的工作。而且,正式版本的 Android M 将具备更加完善的应用权限系统。
  2. 《Google 收购 Android 十周年》:近日和安迪·鲁宾一起开发 Android 的搭档,也是现在的 Google Ventures 合伙人 Rich Miner 发了一条推文说:距 Google 收购 Android 已经 10 年了,原来的 Android 团队成员们,周年快乐!往事一回首,十年就过去了。由于 Google 当年是悄悄地做了这笔收购交易,所以外界其实没有多数人知道 Google 收购 Android 的具体时间点。
  3. 《友盟 2015 年 Q1 移动互联网报告:新型服务在移动端发力》:友盟于近日发布了 2015 年第一季度中国移动互联网趋势报告,综合友盟平台覆盖的 10.3 亿活跃设备数据,友盟数据分析师解读了当下 TOP10 设备品牌变化、平台份额变化及各细分类别 App 增速,并对金融理财、车联网等热门垂直领域的用户画像进行了分析。

教程

  1. 《Android 最佳实践》:互联网行业发展可谓日新月异,无论是产品还是技术,每天都会有大量的创新出现,移动互联网更是这样。最好的技能是学习,作为一名技术人,及时更新自己的知识,才能跟得上行业脚步,才不会被淘汰。本文来自 Github 的一个开源项目,该项目会及时更新一些 Android 开发的最佳技术方案、实用工具等。
  2. 《Android ViewDragHelper 完全解析》:在自定义 ViewGroup 中,很多效果都包含用户手指去拖动其内部的某个 View,比如侧滑菜单。针对具体的需求去写好 onInterceptTouchEvent 和 onTouchEvent 这两个方法不是一件容易的事,需要自己去处理多手指操作、加速度检测等等。好在官方的 v4 支持包中提供了 ViewDragHelper 这样一个类,它可以帮助我们编写自定义 ViewGroup。本文重点介绍了 ViewDragHelper 的使用,并且实现了一个类似 DrawerLayout 的自定义 ViewGroup。
  3. 《Android 使用自定义字体的一些探究》:根据产品的需要,我们经常需要自定义字体。Android 中不仅可以自定义 Native 组件中的字体,还可以定制 WebView 页面中的字体。本文作者总结了一些字体设置的常用知识,值得没有接触过字体自定义的同学收藏。
  4. 《Android 开发有哪些新技术出现?》:有人在知乎上提问 Android 开发有哪些技术出现,本文作者比较全面的回答了该问题,并且获得了 300+ 的赞。阅读文章,看看文中提到的这些新技术你了解多少。
  5. 《拖拽 RecyclerView》:目前有大量介绍 RecyclerView 实现拖拽、滑动消失效果的教程、库、以及示例代码。但是大部分的代码仍旧使用旧的 API 或 Roman Nurik 开发的 SwipeToDismiss 库中的处理方式。其实现在有更新更好的方式可以实现该效果,Android Support Library 已经包含了拖拽、滑动消失的方案,开发者只需简单的调用 API,就可以把新特性添加到 RecyclerView 中。
  6. 《Android 安全输入设计与思考》: 随着移动支付的快速普及,如何保障用户信息安全这个问题变得越来越重要。特别是在支付、金融、个人信息敏感的系统中,用户的重要个人信息,如支付密码、身份证号等需要优先考虑进行安全保护。本文对市面上的 Android 安全键盘进行了总结,详细分析了为什么采用安全键盘,怎么样实现安全键盘等问题,以及各个产品线使用的安全键盘有何优劣点。
  7. 《Android Studio 使用技巧系列教程(三)》:国外的开发者在 Google+ 上的分享了一系列关于 Android Studio 使用技巧的文章,本文是对于其中一篇的翻译。Android Studio 的功能强大,快捷键也很多,本文主要是汇总了一些常用的快捷键,包括 Mac OS、Windows 以及 Linux。这里是作者的其它文章。
  8. 《浅谈 Android 开放网络端口的安全风险》:Android 应用通常使用 PF_UNIX、PF_INET、PF_NETLINK 等不同 domain 的 socket 来进行本地 IPC 或者远程网络通信,这些暴露的 socket 代表了潜在的本地或远程攻击面,历史上也出现过不少利用 socket 进行拒绝服务、root 提权或者远程命令执行的案例。特别是 PF_INET 类型的网络 socket,可以通过网络与 Android 应用通信,由于缺乏对网络调用者身份或者本地调用者 pid、permission 等细粒度的安全检查机制,在实现不当的情况下,可以突破 Android 的沙箱限制。本文作者带着传统服务器渗透寻找开放 socket 端口的思路,对漏洞的发现、案例及影响进行了归纳。

开源项目

  1. AisenWeiBo :AisenWeiBo 是一款新浪微博的第三方客户端,UI 遵循 Material Design。
  2. alfi :alfi 是一个快速查找 Android 第三方 Gradle 引用地址的的工具,类似于 iOS 开发工具 cocoapods 的 search 命令。
  3. AnimatedCircleLoadingView :该项目实现了一个有限(或无限)加载动画效果。该项目的效果来源于 android-watch-loading-animation 设计图。AnimatedCircleLoadingView 可以显示加载进度、成功或失败状态等。
  4. AndroidRubberIndicator :该项目是一个效果很赞的指示器组件。

感谢徐川对本文的审校。

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

2015-07-14 10:102482
用户头像

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

关注

评论

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

java开发框架Redis之sentinel和集群

@零度

redis JAVA开发

十三部门修订发布《网络安全审查办法》,企业数据安全合规应尽早

行云管家

云计算 互联网 网络安全 数据安全

有道围棋 AI:智能匹配儿童棋力的良师益友

有道技术团队

网易有道 围棋

教程直播第6期 | OceanBase 如何进行 Benchmark 测试及调优

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版

魔电熊户外电源体验|让户外露营实现用电自由!

科技热闻

利用Graviton2和CloudFront为S3对象存储动态生成缩略图

亚马逊云科技 (Amazon Web Services)

存储

云单元架构,如何赋能数字化转型呢?

博文视点Broadview

快来一起玩转LiteOS组件:RHas

华为云开发者联盟

C语言 LiteOS 组件 RHas 哈希函数库

开源堡垒机可以一直免费使用吗?为什么?

行云管家

开源 网络安全 堡垒机

iOS开发-数据结构与算法学习之排序篇

iOSer

ios 算法 数据结构与算法 ios开发 iOS 知识体系

Apache Flink 不止于计算,数仓架构或兴起新一轮变革

Apache Flink

大数据 flink 编程 实时计算 流式数仓

在线CSS代码压缩美化工具

入门小站

工具

大数据开发之Hive表数据同步至HBase

@零度

大数据 hive HBase

TDengine助力京东云IoT数据统计改造

TDengine

数据库 tdengine OpenTSDB

前端质量提升利器-马可代码覆盖率平台

vivo互联网技术

前端 代码 平台架构

SAP HANA Delivery Unit概念简述

汪子熙

数据库 内存数据库 1月月更

专家带你吃透 Flink 架构:一个新版 Connector 的实现

腾讯云大数据

flink 流计算 Oceanus

图形测试分析毫无头绪?HarmonyOS图形栈测试技术帮你解决|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

二哥的小破站终于上线了,颜值贼高!

沉默王二

Java 分布式

低代码音视频开发训练营正在火热报名中!

阿里云视频云

阿里云 低代码 低代码平台 媒体处理 视频云

kafka的优缺点都有那些

编程江湖

kafka

Linux之chown命令

入门小站

Linux

手把手教你使用 Timestream 实现物联网时序数据存储和分析!

亚马逊云科技 (Amazon Web Services)

存储

网络安全好学吗?手把手教你学利用漏洞渗透 网络安全工程师学习资料汇总

学神来啦

Tableau Day2: 可视化入门图形制作

贾献华

1月月更

阿里副总裁浅雪对话VMware全球副总裁原欣:阿里云携手VMware,助力企业数字化转型

大咖说

云计算 阿里云 数字化转型 阿里巴巴‘

【工具推荐】Github国内访问速度太慢?一招教你轻松搞定

恒生LIGHT云社区

GitHub

谁说count(*) 性能最差,我需要跟你聊聊

华为云开发者联盟

函数 count 字符 数据表

前端开发之CSS样式——自定义滚动条

@零度

CSS 前端开发

EventBridge 最佳实践场景:流计算 Oceanus 告警消息实时推送

腾讯云大数据

flink 流计算 Oceanus

有了这个新特性,一扫实例存储数据丢失风险!

亚马逊云科技 (Amazon Web Services)

存储

Android开发周报:Google收购Android十周年、Android最新技术解析_移动_郭亮_InfoQ精选文章