2016 年 8 月,Android 7.0 “Nougat”(牛轧糖)正式发布,那么问题来了,你 Marshmallow 了么(¬ -̮ ¬)
Cupcake、Donut、Gingerbread、Marshmallow……Nougat,在本期周刊中,这些甜点,不再和蛀牙有关,也不再关乎长胖,就只与 Android 有关。阅读本期周刊,你将快速入门 Android,开启甜蜜之旅。
从入门到入门
相信屏幕前的你,一定迫不及待了,「教你开发 Android App」的三篇文章:《 认识 Android 开发工具》、《Hello Android》和《真的开始写 App 了》将带你了解 Android 的基本概念,部分开发工具,并尝试简单的 App 编写,还在等什么?开撸吧!
Jensen - Android 从开机到打开第一个应用发生了什么?
刚刚入了一点门的你,是否思考过「Android 从开机到打开第一个应用发生了什么?」这个问题。
从系统启动开始,作者逐步分析了「从开机到打开第一个应用」这个过程的每一个流程,以及各个流程在系统中起到的作用,相信本文会让你会对 Android 底层有进一步的了解。
了解 Android,除了底层,学会阅读源码将为你的开发助力。仔细阅读,你不但可以 get 日常开发中阅读源码的技能,还可以 get 部分经典源码推荐。快速掌握阅读姿势,开启你的源码阅读之旅吧。
lauren_liuling - EventBus 源码解析
当你掌握了不少源码阅读技巧之后,希望接下来罗列细分的源码解析能够进一步帮你弄清楚 Android 的内部实现原理。首先从 EventBus 的源码开始分析,看看它究竟是如何实现“发布/订阅”功能的。
初始化、注册/反注册事件、投递事件,关于 Otto 的源码学习,一起从 Bus bus = new Bus()
这句开始吧。
Handler 负责发送以及处理消息,Looper 创建消息队列并不断从队列中取出消息交给 Handler, MessageQueue 则用于保存消息。想要进一步了解 Handler 的工作原理,可别错过本文。
remcarpediem - Android Scroll 详解
《Android Scroll 详解》,共 3 篇,从基础知识,到 OverScroller 实战,再到 Android 绘制过程详解,掌握视图滚动,就是这么简单。
其他阅读
React Native For Android
纸上得来终觉浅,绝知此事要躬行。
学了源码,接下来就说说应用,既然 React Nactive 大热,这一次就先和诸位分享 React Native 相关的技术文章。
caige -零基础用 React Native 开发 Android App
想体验当下热门的 React Native,有没有足够的 Android 开发经验?不用担心,作者先帮你踩了坑,还帮你整理了不少学习过程中遇到的简短有用的资料,相信也可以帮你少走弯路呢。
EdwardUp - React Native 植入原生 Android 应用的流程解析
用「learn once, write anywhere」来形容 React Native 一点也不为过,不过今天只来讨论 Android 这个平台,包括开始使用 React Native 遇到的问题、植入 Android 的具体流程、以及一些改进建议,如果你也正在尝试,可以参考学习.
腾讯Bugly - 深入源码探索 React Native 通信机制
在 React Native 中,没有采用传统的 Java 与 Js 之间的通信机制,而是借助 MessageQueue 及模块配置表,将调用转化为{moduleID, methodID,callbackID,args},处理端在模块配置表里查找注册的模块与方法并调用。从源码角度,和你一起剖析 RNA 中 Java <> Js 的通信机制。
系列学习
接下来的系列分享,将带你全面提升自己的 Android 技能。
侯医生 - React Native Android 安利系列
关于 React Native,除了个别应用学习,相信跟着本系列教程学习,你将更加熟练掌握react-native-android 的开发。
「Android 工具箱」系列共 7 篇文章,包括《Context 解析》、《文件目录》、《组织你的代码文件》、《理解 app 资源文件》、《Activity 生命周期》、《迁移到 AppCompat》以及《Android 6.0 权限管理》,让 Android 文档布满每个细节。
从最初的第三方自动化测试框架 appium 到后来的 Android Support Testing Library,再到最终完成答疑君 Android 客户端一些核心流程的自动化测试,作者也是经历了各种大大小小的坑。step by step,通过本教程,你也可以很快地操作起来。
更多系列学习
本期周刊就先介绍到这里,接下来还会有更多关于 Android 的精彩分享,敬请期待后续的甜。
往期周刊传送门:Vol.1 - Vue.js 起手式 | Vol.2 - 666,ES6丨Vol.3 - 前后端分离与前端工程化
# SegmentFault 技术周刊 #
「技术周刊」是社区特别推出的技术内容系列,一周一主题。周刊筛选的每篇内容,是作者的独到见解,踩坑总结和经验分享。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。