生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

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

关注

评论

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

如何管理公厕电器化设备从而实现节能减排

光明源智慧厕所

智慧厕所 智慧公厕

如何让 Llama2、通义千问开源大语言模型快速跑在函数计算上?

阿里巴巴云原生

阿里云 云原生

泰山众筹系统开发技术分析 | 泰山众筹app开发 | 泰山众筹玩法介绍游戏规则

V\TG【ch3nguang】

2024广州国际预制菜包装与设备展览会

吹吹晚风

2024上海国际汽车安全产品与技术装备展览会

吹吹晚风

2024中国(上海)国际汽车用钢技术展览会

吹吹晚风

蓝易云:常见HTTP状态码的错误有哪些?对应的解决方案是什么?

百度搜索:蓝易云

云计算 Linux 运维 HTTP 云服务器

蓝易云:搭建ubuntu容器内C/C++开发调试环境

百度搜索:蓝易云

c++ 云计算 Linux ubuntu 运维

IDEA插件版本升级和兼容新版本idea

华为云PaaS服务小智

云计算 软件开发 华为云

告别Netflix组件,拥抱SpringCloudAlibaba(B站狂转50k的文档)

程序员万金游

SpringCloud Alibaba spring-cloud #java java 架构

软件测试/测试开发丨Python文件操作 学习笔记

测试人

Python 程序员 软件测试 测试开发 文件操作

05. 机器学习入门1 - 动态规划

茶桁

人工智能 动态规划

终端云的探索与研究

天翼云开发者社区

云计算

蓝易云:FastDFS高可用集群部署安装!

百度搜索:蓝易云

云计算 Linux 运维 fastdfs 云服务器

RTC已成为金融数字化转型的制胜之利器!

X2Rtc

音视频 RTC 互联网金融

蓝易云:Ubuntu搭建APM固件编译环境教程!

百度搜索:蓝易云

云计算 Linux ubuntu 运维 APM

蓝易云:centos7安装etcd教程.

百度搜索:蓝易云

云计算 Linux centos 运维 etcd

九章云极DataCanvas公司获评中国信通院两大AI标准核心参编单位

九章云极DataCanvas

2024上海国际汽车噪声振动控制技术展览会

吹吹晚风

2024上海国际新能源汽车动力驱动系统展览会

吹吹晚风

TDengine+OpenVINO+AIxBoard,助力时序数据分类

TDengine

时序数据库 ​TDengine

为什么低功耗引擎是iot设备的必要项

FN0

低功耗模式 低功耗

住宅socks代理对于爬虫来说有什么帮助?

巨量HTTP

socks5代理

HarmonyOS网络管理开发—HTTP与WebSocket

HarmonyOS开发者

OpenHarmony父子组件单项同步使用:@Prop装饰器

OpenHarmony开发者

2024上海国际新能源汽车空调及散热设备展览会

吹吹晚风

ERP再解读:端点科技新一代ERP如何拓展传统ERP的边界

科技热闻

技术革命——云计算结合人工智能

天翼云开发者社区

云计算

筑牢国云智算底座,繁荣大模型创新生态!

天翼云开发者社区

人工智能 云计算

校招零Offer要不要先找实习?

王磊

Java

为中国重新定义流程挖掘,望繁信科技发布「数字北极星3.0」

ToB行业头条

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