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

阅读数:1705 2014 年 11 月 25 日

新闻

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

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论