BT

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

Android开发周报:Weex开放内测邀请、React Native启动路径剖析

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

新闻

  1. 《阿里宣布开源Weex ,亿级应用匠心打造跨平台移动开发工具》:阿里巴巴在QCon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者可通过Weex官网申请内测。
  2. 《谷歌I/O 2016大会日程公布:VR才是真正重头戏!》:即将于5月18日拉开帷幕的谷歌I/O 2016大会令人期待不已,除了一年一度的固定节目最新安卓系统(Android 7.0)外,谷歌今年似乎将更多重心放在了时下大热的VR领域。

教程

  1. 《如何给安卓APP安装听诊器,检查数据问题》:从事移动端安卓App的开发,除了代码逻辑之外就是在和数据打交道。数据的输入输出,往返于网络接口之间,流窜于内存之中存储之内,不能像编写的代码那样直接在代码编辑器中看到其具体的内容。Stetho英译为“听诊”,是Facebook研发的安卓APP网络诊断和数据监控的框架,本文介绍了如何使用Stetho来窥探数据。
  2. 《【ReactNative For Android】框架启动核心路径剖析》:RN启动过程比较复杂,整个启动过程是先启动终端运行时,随后由终端上下文去启动JS的运行时,进而布局,最后再由终端进行渲染,最后将View添加到RootView上。本文来自QQ空间团队,文章结合源码,分析了ReactNative For Android的启动过程。
  3. 《为什么我说Android插件化从入门到放弃?》:Android插件化技术目前已经基本成熟了,各大公司也都有了自己的插件化平台,机制可能会有不同,因为插件化有很多流派,每个流派的思想都不太一样。但作者认为随着React Native的稳定,插件化也即将落幕。本文作者有长达12年的软件开发经验,熟悉多个平台的开发技术,作者在文章中还提到了其它的软件开发思想,这些思想值得我们深入思考实践。
  4. 《Gradle构建最佳实践》:随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用Gradle构建Android项目已经成为开发者的一项必会良技。虽然网上有很多关于Gradle的文章,Gradle官方和谷歌也提供了详细的文档和教程,但很多同学并不能快速解决出现的问题。本文从实际使用角度出发,汇总了大量Gradle的使用技巧。
  5. 《关于Weex你需要知道的一切》:QCon第一天,GMTC全球移动技术大会联席主席、手淘技术老大庄卓然(花名南天)在Keynote上宣布跨平台开发框架Weex开始内测,并将于6月份开源。Weex的前身是WeApp,一个用JSON配置原生UI组件来实现动态化的框架,Weex是WeApp的进化版本,加上ex去掉App,就成了现在这个名字,本文是一篇采访稿,回答了关于Weex的多个问题。
  6. 《Android单元测试(三):JUnit单元测试框架的使用》:我们写单元测试,一般都会用到一个或多个单元测试框架。JUnit4是Java界用的最广泛,也是最基础的一个框架,其他的很多框架,包括Robolectric,都是基于或兼容JUnit4的。本文介绍了JUnit单元测试框架在Android中的使用方法。
  7. 《实战kotlin@android(三):扩展变量与其它技巧》:Kotlin用起来还是很愉快的,它可以直接应用在Android开发中。对于构建View来讲,它不是特别的厉害,因为使用XML布局有诸多优势,就现在而言是最佳的方式。但在某些情况下动态的构建View更符合需求,此时Kotlin就能很大程度上简化代码、优化风格。本文是Kotlin开发系列文章的第三篇,如果你没有看过,建议阅读:第一篇地址第二篇地址
  8. 《移动端即时通讯系统实践》:在信息高度发达的今天,IM基本上已经成为了一个社交应用的标配。本文从一个移动开发者的视角出发,探讨移动端即时通讯系统的技术选型和关键要点。

开源项目

  1. AndroidSdkSourceAnalysis:该项目是对Android SDK的源码解析。目前还有大量主题没有被认领,如果你有兴趣,可以加入到该项目。
  2. android-about-page:这是一个能够帮助我们快速创建关于页面的项目。
  3. AndroidDaemonService:该项目涉及到了进程保活的相关知识,介绍了如何让App合理并且优雅的保活。
  4. Android键盘面板冲突 布局闪动处理方案:由于Android上的输入法太多,所以很多Android开发者都遇到过键盘冲突的坑。该项目给出了一种键盘面板冲突的布局闪动处理方案。

视频

  1. 《Android开发艺术探索》:《Android开发艺术探索》一书作者录制的Android视频。

感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

阿里就好吹牛 by 高 雷

每次都搞的声势浩大,又有哪个东西真正广泛造福开发者。

允许的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通知我

1 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT