Android开发周报:Google Play支持中国开发者上传应用

新闻

  1. 《Google Play宣布开通国内开发者通道》:Google近日宣布,中国的开发者现在可以直接通过Google Play将付费应用程序向130个国家进行发布。(此前Android应用官方市场Google Play开放开发者帐号注册的地区没有内地)开发者可以利用Google Play发布免费及付费应用程序,并支持应用程序内购买和订阅,还可以通过开发者控制台对这些应用程序进行管理,由此产生的收入将汇至开发者在中国本地的银行账户。
  2. 《Android Wear与Apple Watch交互设计对比》:虽然目前 Apple Watch 真机尚未发布,但凭借官方的材料,我们已经能够更具体地感受和想象 Apple Watch 的用户体验了。和已经开售的安卓智能手表操作系统 Android Wear 相比,两家公司虽然最终的结果方案不同,但是产品设计的出发点和原则都是十分类似的。他们都强调个性化推送,简洁的布局,轻量短促的交互,总结起来,Apple Watch 和 Android Wear 交互设计的共同点就是:智能推送、轻量交互、高易读性。
  3. 《Android TV上架Play应用商店需审查》:据国外媒体报道,谷歌近日出台了新的规定,要求所有需要上架其Play应用商店的Android TV应用,必须首先经过公司的筛选和审核,方可上架。该规定指出:“在Android TV应用出现在Play Store之前,我们的技术团队将利用DPAD(应用程序)和Gamepad(仅针对游戏)等规范,对待上架应用进行规范审核。”

教程

  1. 《十大Material Design开源项目》:介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在Android开发者圈子里颇受青睐的十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,都被称为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标准。
  2. 《Android中Touch事件的传递机制》:Android中所有的View都可以添加Touch事件,通常我们会嵌套多层View,那么当手指触摸屏幕的时候,事件是如何传递并最后触发产生效果的?事件在View与Activity中是如何被处理的?相信看过该文章后,你便会明白这两个问题。
  3. 《杀死APP的6个致命错误》:没有开发者或者设计师会故意破坏应用的设计。所有的应用程序创建者都对自己的应用寄予美好的愿望,但是很多错误是在他们无意识的状态下破坏APP的设计。文章中列举了应用开发者和设计者经常犯的几个错误,希望通过本文可以让开发者避免错误,开发出更受用户欢迎的App。
  4. 《Android在横竖屏切换时到底发生了什么?》:Activity被created,resumed,然后这个时候orientation change 发生了,Activity被 paused, destroyed,接着一个新的Activity被created 和 resumed。整个过程看起来很简单,但其背后也是如此简单吗?答案是否定的,整个过程涉及到多个知识点,包括线程间通信、Handler、消息队列等。请阅读本文,了解更具体的内容。
  5. 《点击网页链接调用Android程序》:如何让网页链接实现启动Android的应用,可以重写WebView相关的shouldOverrideUrlLoading方法,因为你的网页不是仅仅被你自己的webview来浏览,你需要做的是让市面上的浏览器支持才行。通过Intent的相关知识,可以解决该问题,但还需要浏览器的支持。具体内容请参考文章中的方法。
  6. 《Android知识图谱》:虽然业内一直认为Android开发上手比较容易,但是要成为真正的高手,需要学习的知识还是非常庞大的,不仅包括Java基础知识、常用的Android组件、Api接口,还需要了解数据库、网络通信等,再深入的还需要学习JNI开发、C、C++等。作者将Android开发相关的知识点制作成了脑图,阅读文章,看看你还有多少知识需要补充。

开源项目

  1. Aisen微博应用完整项目:Aisen微博是新浪微博的第三方客户端,遵循Android Design,Holo主题风格,设计从界面简约清爽操作简单易用出发,基于AisenForAndroid(Aisen)框架开发,Aisen框架是一个Android快速开发框架,包含ORM、IOC、BitmapLoader等开发组件,四层结构:UI层、业务接口层、持久层、数据通讯层。
  2. 1600个Icon图标:该项目提供了1600个可定制的icon图标和25个精美的社交化icon。这些图标都可以很方便的添加到项目中,并且可以编辑其透明度、颜色,还可以进行描边处理,项目中也提供了使用Demo。对于喜欢设计或个人开发者非常有帮助。
  3. DBFlow:一款功能强大、使用简单的Android ORM database类库,可以省去大量的SQL语句和一些繁琐重复的数据库操作。该库可以使用Gradle集成,但目前还不支持Eclipse,如果你使DBFlow兼容了Eclipse,可以直接提交 pull request。

感谢郭蕾对本文的审校。

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

你可能感兴趣的:(Android开发周报:Google Play支持中国开发者上传应用)