BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android开发周报:Android Pay登陆应用商店、静默安装解析

| 作者 郭亮 关注 18 他的粉丝 发布于 2015年12月24日. 估计阅读时间: 8 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

新闻

  1. 《Android Pay正式登陆应用商店 2016年将进军国际市场》:今年5月发布Android M时,谷歌首次宣布了Android Pay。在经过了半年之久的打磨,Android Pay应用正式登陆应用商店。谷歌的移动支付业务Android Pay终于在移动应用程序问世。Android Pay使Android用户可以将信用卡和借记卡信息上传至“移动钱包”。今年九月起,消费者已经可以在美国100万个拥有配置NFC近场 通信技术刷卡机的零售店使用手机进行支付。
  2. 《Google 联手时尚品牌推出一系列Android Wear 设计表盘》:如今豪雅、Fossil等品牌都在大举进军Android Wear市场,这让Google意识到把产品的面子做漂亮是多么的重要。于是他们最近跟Aspics、Mango、Melissa Joy Manning等九大时尚品牌达成了合作,为Android Wear设备带来了一系列极具设计感的全新表盘。Android手机的使用者,现在就可以通过Google Play免费下载到这些表盘。而iPhone用户还得再等一段时间。
  3. 《Google正在测试Android 平板用的分屏功能》:iPad最新版本已经包含了分屏的功能,这意味着用户能充分利用iPad的功能,可以同时进行多项工作或娱乐项目。而Android还没有该功能。但根据不久前一位Google工程师的发言来看,这个情况说不定在明年就会得到改善。Android及Chrome用户体验主管Glen Murphy这么说道:改进的方面有很多,比如说我们花了很多精力在弄的多窗口功能,希望能尽早将这些与大家分享。

教程

  1. 《Android静默安装实现方案,仿360手机助手秒装和智能安装功能》:所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好。如果可以获得Root权限,那么就可以完成真正的静默安装,文章中作者称作秒装。但如果没有Root权限,那么就需要换一个思路来解决问题。阅读文章,看看作者是如何在无Root权限的情况下进行智能安装的。
  2. 《拥抱Android Studio系列》:Android开发因为涉及到代码编辑、UI布局、打包等工序,最好使用一款IDE。Google最早提供了基于Eclipse的ADT作为开发工具,如今已经是Android Studio的时代,Android Studio有更快的速度,更好的代码完成等特性。但很遗憾,依然有很多用户对Android Studio怀着恐惧与不信任。本文作者写了系列文章,希望更多的开发者可以拥抱Android Studio,拥抱新鲜事物。
  3. 《关于Android中工作者线程的思考》:在Android中,我们或多或少使用了工作者线程,比如Thread,AsyncTask,HandlerThread,甚至是自己创建的线程池,使用工作者线程我们可以将耗时的操作从主线程中移走。然而在Android系统中为什么存在工作者线程呢,常用的工作者线程有哪些不易察觉的问题呢,关于工作者线程有哪些优化的方面呢,本文一一解答了这些问题。
  4. 《使用Go进行iOS和Android编程》:虽然Go并不是一门新语言,不过最近两年来Go还是增加了很多有趣的特性,而且使用这门语言的知名项目的数量也在快速的增长。Android是支持Go语言的,这一方面应该是二者都是Google的技术,另一方面恐怕也与谷歌希望用Go替换Java的愿望有关。本文简单介绍了如何使用Go来开发移动应用。
  5. 《一步一步学ROP之Android ARM 32位篇》:ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术,可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。教程中我们带来了arm上rop利用的技术。本文适合有一定逆向基础的同学阅读。
  6. 《利用mitmproxy来批量修改Android中HTTP流量》:我们在调试Android程序时,有时候需要对API返回的response进行修改,以达到测试特殊情况的目的。比如有时候我们需要某个字符串显示超过某个限制来确认显示是否还会正常,有时候我们需要特定高度的图片来显示页面是否异常。对于这些场景,通过调试工具mitmproxy就能完成。阅读文章,查看详细实现方法。
  7. 《实现ChromeLikeSwipeLayout效果》ChromeLikeSwipeLayout的效果非常实用并且会提升用户体验。但只要你是Android开发者,初看这种效果,很难想到实现方法。很多同学只会简单的使用系统提供的动画接口,对于重绘、自定义View比较生疏。本文是一篇非常好的动画学习教程。作者思路清晰,并且最终动画的复杂度也有,推荐做App的同学深度学习。
  8. 《Android开发生僻却实用的知识点1、2、3》:近年来开源几乎成为了互联网行业内出现频率最高的一个词,大家愿意将自己的学习成果拿出来和其他人共享,很多公司内部也有技术分享。通过分享,我们花很少的时候就可以获取到新的知识。本文作者本着一种分享精神写了该系列文章,旨在帮助大家提升工作效率。笔者也希望更多的同学能参与到开源项目,也算对于社区的回报。

开源项目

  1. Knife:Knife是Android中的富文本编辑器,基本包括了文字编辑的所有功能,包括加粗、斜体、下划线、超链接等等。该项目还支持撤销功能,在这个基础上再进行简单完善,便是一款强大的文字编辑器。
  2. Spyglass:通过该项目,我们可以很简单的在自己的产品中集成@功能,该项目是专门针对SNS App设计开发的。
  3. StarWars.Android:该项目以”星球大战“命名,实现效果确实没有辜负这个名字。项目中实现了将整个View进行粉碎的效果,还有背景里星星移动的画面也很赞。 这里是一篇介绍该项目的文章。
  4. WaveLoadingView:这是一个水波效果的加载动画,可以自定义多种颜色。
  5. android-design-template:该项目提供了多种Material Design模板,开发者可以直接在模板的基础上进行开发,这样也能节约一些时间。

感谢徐川对本文的审校。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT