2016 年 8 月,Android 7.0 “Nougat”(牛轧糖)正式发布,那么问题来了,你 Marshmallow 了么(¬ -̮ ¬)

Cupcake、Donut、Gingerbread、Marshmallow……Nougat,在本期周刊中,这些甜点,不再和蛀牙有关,也不再关乎长胖,就只与 Android 有关。阅读本期周刊,你将快速入门 Android,开启甜蜜之旅。

从入门到入门

Gemini - 教你开发 Android App

相信屏幕前的你,一定迫不及待了,「教你开发 Android App」的三篇文章:《 认识 Android 开发工具》、《Hello Android》和《真的开始写 App 了》将带你了解 Android 的基本概念,部分开发工具,并尝试简单的 App 编写,还在等什么?开撸吧!

Jensen - Android 从开机到打开第一个应用发生了什么?

刚刚入了一点门的你,是否思考过「Android 从开机到打开第一个应用发生了什么?」这个问题。

从系统启动开始,作者逐步分析了「从开机到打开第一个应用」这个过程的每一个流程,以及各个流程在系统中起到的作用,相信本文会让你会对 Android 底层有进一步的了解。

Kaede - 阅读 Android 源码的一些姿势

了解 Android,除了底层,学会阅读源码将为你的开发助力。仔细阅读,你不但可以 get 日常开发中阅读源码的技能,还可以 get 部分经典源码推荐。快速掌握阅读姿势,开启你的源码阅读之旅吧。

lauren_liuling - EventBus 源码解析

当你掌握了不少源码阅读技巧之后,希望接下来罗列细分的源码解析能够进一步帮你弄清楚 Android 的内部实现原理。首先从 EventBus 的源码开始分析,看看它究竟是如何实现“发布/订阅”功能的。

legendmohe - Otto 源码简析

初始化、注册/反注册事件、投递事件,关于 Otto 的源码学习,一起从 Bus bus = new Bus() 这句开始吧。

然则 - Android Handler 的原理

Handler 负责发送以及处理消息,Looper 创建消息队列并不断从队列中取出消息交给 Handler, MessageQueue 则用于保存消息。想要进一步了解 Handler 的工作原理,可别错过本文。

remcarpediem - Android Scroll 详解

《Android Scroll 详解》,共 3 篇,从基础知识,到 OverScroller 实战,再到 Android 绘制过程详解,掌握视图滚动,就是这么简单。

其他阅读

  • Universal Image Loader 源码浅析
  • Android通用流行框架大全
  • Android 应用程序消息处理机制
  • Android 开发必备知识:我和 Gradle 有个约会
  • 分类整理我在 SF 上针对某些问题作的回答

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 的开发。

neu&xixicat - Android 工具箱

「Android 工具箱」系列共 7 篇文章,包括《Context 解析》、《文件目录》、《组织你的代码文件》、《理解 app 资源文件》、《Activity 生命周期》、《迁移到 AppCompat》以及《Android 6.0 权限管理》,让 Android 文档布满每个细节。

Anchorer - Android 自动化测试

从最初的第三方自动化测试框架 appium 到后来的 Android Support Testing Library,再到最终完成答疑君 Android 客户端一些核心流程的自动化测试,作者也是经历了各种大大小小的坑。step by step,通过本教程,你也可以很快地操作起来。

更多系列学习

  • 如何学习 Android Animation?
  • Gradle for Android 系列
  • Android 最佳实践系列

本期周刊就先介绍到这里,接下来还会有更多关于 Android 的精彩分享,敬请期待后续的甜。

往期周刊传送门:Vol.1 - Vue.js 起手式 | Vol.2 - 666,ES6丨Vol.3 - 前后端分离与前端工程化


# SegmentFault 技术周刊 #

「技术周刊」是社区特别推出的技术内容系列,一周一主题。周刊筛选的每篇内容,是作者的独到见解,踩坑总结和经验分享。

每周二更新,欢迎「关注」或者「订阅」。大家也可以在评论处留言自己感兴趣的主题,推荐主题相关的优秀文章。

SegmentFault 技术周刊 Vol.4 - 这份 Android 有点甜相关推荐

  1. SegmentFault 技术周刊 Vol.7 - iOS丨好好学习,从娃抓起~

    我有一程序员朋友阿温,92 年,高个子,体型偏瘦,平时不善言辞,比较低调.最近,阿温家小娃出生,让他当了一回公司的热议人物. 事情是这样的,那会儿大家都还在睡午觉,只听阿温一声猝不及防的喊声,接下来便 ...

  2. SegmentFault 技术周刊 Vol.21 - 程序人生(二):2016 这一年

    在第 18 期社区周刊<程序人生>1 中,我们汇总图灵访谈.SegmentFault 内部程序员访谈.社区开发者的编程之路和工具利器等,分享 2016 这一年里,社区开发者们的日常.其中提 ...

  3. SegmentFault 技术周刊 Vol.17 - 听说你还没用上 AngularJS

    如何在网页上构建动态应用,通常的解决方案是使用类库和框架,来弥补原生 JS 和 HTML 的不足,实现具体的应用逻辑,如典型的 jQuery.knockout.js 等.而 Google 则直接尝试从 ...

  4. SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程

    函数式编程(Functional Programming),一看这个词,简直就是学院派的典范. 以至于从 Lisp 的创世,到 Scheme.Haskell.Clean.Erlang.Miranda. ...

  5. SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程 1

    函数式编程(Functional Programming),一看这个词,简直就是学院派的典范. 以至于从 Lisp 的创世,到 Scheme.Haskell.Clean.Erlang.Miranda. ...

  6. SegmentFault 技术周刊 Vol.30 - 学习 Python 来做一些神奇好玩的事情吧

    前言 开始之前,我们先来看这样一个提问: python初学者,请教python学习路径 相信看完 @X_AirDu 的回答我们已经对 Python 有了一个大概的了解.那接下来就让我们更深入的了解 P ...

  7. 技术周刊 Vol.7 - 【iOS丨好好学习,从娃抓起~】

    优质阅读感受及更多讨论,请查看原文: https://segmentfault.com/a/1190000007021303 我有一程序员朋友阿温,92 年,高个子,体型偏瘦,平时不善言辞,比较低调. ...

  8. 技术周刊 Vol.40 - 来学习一门新的编程语言吧!

    新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获和感悟,那对于刚刚到来的 2018,有什么期待和规划呢?不防就来学习一门新的语言吧,进一步提高编程技能,扩宽自己的知识领域.希 ...

  9. 蒲公英 · JELLY技术周刊 Vol.29: 前端智能化在阿里的那些事

    蒲公英 · JELLY技术周刊 Vol.29 前端智能化是指借助于 AI 和机器学习的能力拓展前端,使其拥有一些超出现阶段前端能力的特性,这将是未来前端方向中一场重要的变革.目前各家互联网厂商都有自己 ...

最新文章

  1. 解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“
  2. 画世界怎么用光影_【干货】详解光影的魅力及其绘画技巧,一起打造极致炫丽的光影世界吧!...
  3. 【Network】Neutron-Docker-K8S
  4. 论“性能需求分析”系列专题(二)之 常用的性能需求获取方法
  5. Oracle编程入门经典 第12章 事务处理和并发控制
  6. Eclipse中新建SpringBoot项目并输出HelloWorld
  7. 关中断是否禁止任务调度?关中断能作为互斥吗?
  8. RabbitMq(十七)rabbitmq的四种集群监控
  9. 斜视术后融合训练方法_做斜视手术两年后又复发了怎么办?
  10. R语言在大气污染数据分析中的应用-时间序列分析(一)
  11. 数据类型、变量和数组
  12. egret接vivo小游戏
  13. 计算机导论课程设计总结,大学计算机导论实践课程设计报告.doc
  14. GB4706标准全集 家用和类似用途电器
  15. 基础晶体管放大电路设计七步走
  16. 计算机科学与技术总体培养目标,计算机科学与技术专业培养目标
  17. JAVA模拟扑克牌洗牌发牌
  18. 记一次JAVA ssm+mysql 开发
  19. 微信扫码登录自定义二维码显示信息
  20. 42、在建工程的施工单位应开展的消防安全教育工作

热门文章

  1. 一个5节点的polardb mysql_POLARDB云数据库分布式存储引擎揭秘,POLARDB和MySql 5.6兼容性能对比...
  2. ui设计师面试技巧总结
  3. [旭日x3] 动手实践之bpu_rezie以及简化cpp编译流程
  4. SQLyog Ultimate旗舰版软件安装使用
  5. 谷歌404页面html,简洁404页面HTML好看的404错误页源码
  6. php realpath()
  7. linux 驱动 device,driver ,bus 关系
  8. GEE行政区加载,高程坡度计算和裁剪
  9. bom成本分析模型_各位成本会计,请问用BOM表算成本的大致思路是什么?
  10. 如何统计代码总行数:指令