HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Android 开发周报:Google 将推出新支付平台 Android Pay

  • 2015-03-03
  • 本文字数:2164 字

    阅读完需:约 7 分钟

新闻

  1. 《Google 将推出新支付平台 Android Pay》:Apple Pay 还没体验到,Android Pay 也来了。据 Arstechnica 援引知情人士消息透露,Google 将在今年 5 月的 Google I/O 大会上推出新支付平台 Android Pay。通过 Android Pay,商家可以在自家商店或应用中增加移动支付功能,用户上传信用卡或借记卡信息后就能在相关应用中实现一键付款。
  2. 《谷歌正式启动 Android for Work:拓展企业市场》:近日谷歌启动了一个新项目——Android for Work。此举将有助于谷歌在企业市场的发展。Android for Work 项目将面向企业用户提供更强大的信息安全和管理功能,从而吸引企业在员工中部署 Android 手机。这一新项目支持的智能手机将可以区分员工的个人和工作应用,而一款专门的 Android for Work 应用将允许企业监控关键工具,例如电子邮件、日程表和通讯录等。
  3. 《报告称 96% 移动恶意软件针对 Android 系统》:据外媒 WarketWatch 报道,互联网安全公司 FireEye 公布的报告显示,网络上有 96% 的恶意软件都指向了 Android 系统,有超过 50 亿个被下载的 Android 应用有被黑客攻击的风险。

教程

  1. 《为什么我们可以在非 UI 线程中更新 UI》:很多开发者在学习 Android(特别是从 4.0 之后开始入门的)的时候都会常看见或听到别人说我们更新 UI 要在 UI 线程(或者说主线程)中去更新 UI,不要在子线程中更新 UI,而 Android 官方也建议我们不要在非 UI 线程直接更新 UI。因此,很多同学会有这么一个惯性思维:在非 UI 线程中不能更新 UI!但是这样吗?阅读该文,了解相关原理。
  2. 《Android 主线程之旅——PSVM》:所有 Java 程序的入口都是 public static void main() 方法。这对所有的 Java 桌面程序、J2EE 以及 Android 程序都是成立的。 当 Android 启动时,它会开启一个叫做 ZygoteInit 的 Linux 进程。这个进程是一个 Dalvik 虚拟机,它会在一个线程上面加载 Android SDK 里面大部分的常用类,然后等待。作者详细分析了 Android 中的主线程知识。
  3. 《开源项目Philm 的MVP 架构分析》 Philm 是一款展示电影信息的开源项目,其整体架构是一套 MVP 的实现。MVP 是 MVC 的一种衍生,MVP 模式中不容许 View 直接访问 Model,这是 MVP 与 MVC 最大的不同之处。View 中应该只有 UI 逻辑,捕捉用户输入以及视图的渲染。这样将其它复杂的逻辑抽离出来放到 Presenter 中去。本文探讨了 Philm 是如何结合 Android 实际问题来实现一种 MVP 架构。
  4. 《Twitter 视频功能设计流程全程剖析》:任何一个 App 从构思到稳定版,都需要一个过程,而原型设计是整个过程中非常重要的一个环节,原型设计直接决定产品成败的说法也并不夸张。该文的作者是 Twitter 视频功能的开发者之一,文章分析了 Twitter 视频功能的原型设计过程,通过作者的描述,我们可以了解在世界一流的公司中,一个功能是如果从无到有的,然后取其精华,设计自己的 App。
  5. 《Android 最佳性能实践 (二)——分析内存的使用情况》:由于 Android 是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然 Android 系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。文章介绍了如果通过 GC 日志及工具分析 Android 应用程序的内存使用情况。本篇文章对于我们了解 Android 内存原理及防止内存泄漏有很大帮助。
  6. 《帮你彻底搞定 Material Design 的学习笔记》:Android5.2 已经快发布了,你还没搞懂 Material design 吗?如果还没有搞懂,那么该文对你会有很大帮助。本文简化了官方文档,内容简单容易理解。开发者可以把该文推荐给身边的 UI 同学。
  7. 《View 事件传递》:很多开发者不了解 View 的事件传递原理,所以遇到问题总是撞了东墙撞西墙。不明白原理是非常可怕的,很多同学面试的时间一被问到原理性的东西就支支吾吾了。View 是 Android 中最重要、最基础的组件,建议每位开发者通读源码。该文是对 View 事件传递的一个简单分析。
  8. 《Android Drawable 那些不为人知的高效用法》:Drawable 在我们平时的开发中,基本都会用到,Drawable 能够直接在 canvas 上绘制,而且相比于 View,并不需要去考虑 measure、layout,仅仅需要考虑如何 draw(canavs)。对于 Drawable 传统的用法,大家并不陌生,该文主要介绍了 Drawable 的一些自定义用法。

开源项目

  1. Stetho :优秀的调试工具能使开发者快速发现问题、解决问题,可以大大提高开发效率。Stetho 是 facebook 开源的一款 Android 调试工具,其最大的特点是可以像 Web 程序一样通过 Chrome Developer Tools,在浏览器上直接访问数据。
  2. Lynx :当我们的应用程序安装到手机上,如果想要看 App 的 Log,那么一般的做法是通过数据线连接 PC,然后通过 Eclipse 或 Android Studio 来看 Log。整个步骤很麻烦,Lynx 解决了该问题,摇晃手机或点击按钮就可以将 Log 直接显示在手机屏幕上,是每个开发者的必备开发利器。
  3. Android-Material-Design-Icon-generator-plugin :这是一个 Android Studio 上的插件,能够将 Material Design icons 下载到本地,方便开发者在自己的 App 中直接使用,提供了根据名字搜索 icon 的功能。

感谢郭蕾对本文的审校。

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

2015-03-03 00:232002
用户头像

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

关注

评论

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

手把手教你从安装CentOS7.4镜像开始,搭建IoT视频监控系统

华为云开发者联盟

后端 开发 华为云 企业号十月 PK 榜

问:你是如何进行react状态管理方案选择的?

beifeng1996

React

从React源码角度看useCallback,useMemo,useContext

goClient1992

React

问:React的useState和setState到底是同步还是异步呢?

beifeng1996

React

JVM 浅析(二)

Andy

区块链≠绿色?波卡或成Web3“生态环保”标杆

One Block Community

区块链 环保 波卡生态

在世界舞台MBBF一骑绝尘:永远更快一步的北京5G是怎样炼成的?

脑极体

云小课|MRS基础原理之Hudi介绍

华为云开发者联盟

大数据 华为云 企业号十月 PK 榜

每日一题之请描述Vue组件渲染流程

bb_xiaxia1998

Vue

每日一题之Vue的异步更新实现原理是怎样的?

bb_xiaxia1998

Vue

react源码中的协调与调度

flyzz177

React

软件测试丨接口测试该怎么做?持证上岗的Charles,可以帮你做什么?

测试人

软件测试 接口测试 charles 测试开发

前端面试指南之JS面试题总结

loveX001

JavaScript

什么是分布式数据库?我不信,看完这篇你还不懂!

TiDB 社区干货传送门

数据库架构设计 数据库前沿趋势

阿里是如何使用分布式架构的?阿里内部学习手册分享

Java全栈架构师

架构 分布式 微服务 后端 高并发

前端面试中小型公司都考些什么

loveX001

JavaScript

JVM 组成结构分析

Andy

一次TiDB GC阻塞引发的性能问题分析

TiDB 社区干货传送门

性能调优 管理与运维 故障排查/诊断

react源码中的生命周期和事件系统

flyzz177

React

「Go工具箱」go语言csrf库的使用方式和实现原理

Go学堂

golang 开源 程序员 CSRF 10月月更

JUC 浅析(四)

Andy

腾讯前端经典react面试题汇总

beifeng1996

React

嵌入式 Linux 入门(七、Linux 下的环境变量)

矜辰所致

Linux 环境变量 10月月更

从React源码来学hooks是不是更香呢

goClient1992

React

【web 开发基础】PHP 循环结构之 for 循环 -PHP 快速入门 (19)

迷彩

for循环 10月月更 web开发基础 PHP基础

一面高频vue面试题

bb_xiaxia1998

Vue

KubeVela 插件指南:轻松扩展你的平台专属能力

阿里巴巴云原生

阿里云 开源 容器 云原生 KubeVela

《一条select 语句在TiDB Server层都发生了什么》

TiDB 社区干货传送门

管理与运维

TiDB 生产集群与加密通讯TLS的辛酸苦辣 - 开启篇

TiDB 社区干货传送门

集群管理 管理与运维

软件要想做的好,测试必定少不了

华为云开发者联盟

测试 开发 华为云 企业号十月 PK 榜

深入理解JS作用域链与执行上下文

loveX001

JavaScript

Android开发周报:Google将推出新支付平台Android Pay_移动_郭亮_InfoQ精选文章