写点什么

Android 开发周报:谷歌物联网系统 Android Things 发布、Service 启动过程详解

  • 2016-12-22
  • 本文字数:1304 字

    阅读完需:约 4 分钟

  1. 《安卓中 Service 的启动过程(上)》:作为四大组件的 Service,由于没有 UI 界面,只能默默无闻地在后台工作。虽然我们说他是后台工作的,但是他还是默认进程的主线程中运行的,除非我们给它指定了单独的进程。Service 的启动过程有两种,一种是 startService(),另一种是 bindService()。作者打算通过两篇文章介绍这两种启动方式,本文主要介绍了 startService() 启动服务的过程。
  2. 《Android 中热修复框架Robust 原理解析并将框架代码从"闭源"变成"开源"(上篇)》:Android 中热修复框架比较多,每家公司都有对应的方案和框架,比如阿里的AndFix 框架,关于这个框架作者在之前的文章已经详细讲解了,不了解的同学可以点击这里: AndFix 热修复框架原理分析。本文继续介绍了美团团队开发的 Robust 框架。关于这个框架网上已经有详细解释了,具体用法也有。但 Robust 并没有开源,所以本文就先简单介绍他的原理,通过案例演示了这个框架的作用,并且编码实现了框架的核心机制。
  3. 《Google Developers 中国网站到底给开发者带来了什么》:12 月 8 号 谷歌开发者大会上,谷歌宣布 Google Developers 中国网站正式发布。作为开发者,这种事情大伙儿肯定是很开心的,但你真的知道怎么用 Google Developers 吗?真的知道它带来了哪些服务吗?又有哪些对开发者有益的服务呢?阅读文章,与作者一起探索 Google Developers 中国网站。
  4. 《Weex Android SDK 源码分析》: 12 月 15 日,阿里巴巴宣布将移动开源项目 Weex 捐赠给 Apache 基金会开始孵化,Weex 有望成为中国移动领域的首个 Apache 顶级项目,这意味着中国移动技术开始反哺世界。据悉,这也是继 JStorm、RocketMQ 之后,阿里向 Apache 捐赠的第三个项目。本文作者初学 Weex,简单介绍了 Weex Android SDK 的源码。
  5. 《Android Fragment 的使用,一些你不可不知的注意事项》:Fragment 俗称碎片,自 Android 3.0 开始被引进并大量使用。然而就是这样耳熟能详的一个东西,在开发中我们还是会遇见各种各样的问题,层出不穷。作为 Activity 界面的一部分,Fragment 的存在必须依附于 Activity,并且与 Activity 一样,拥有自己的生命周期,同时处理用户的交互动作。本文为我们详细介绍了 Fragment 的常用方法及一些注意事项。
  6. 《Android 开发: 由模块化到组件化 (一)》:模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽车的发送机也可是一个模块。组件化就是基于可重用的目的,将一个大的软件系统按照分离关注点的形式,拆分成多个独立的组件,已较少耦合。本文简单介绍了组件化与模块化的区别及整体架构。
  7. 《Android NDK vs AOSP Build System》:作者最近一直在做有关 Android 系统源码底层的开发,就经常接触到 Android NDK 和 AOSP(Android Open Source Project) Build System 这两个东西,但是由于他们两者都可以将 C/C++ 代码编译成可执行文件或者动态链接库,导致作者经常将这两者弄混淆了。为了弄明白两者的关系,作者写下了本文。文章详细介绍了 Android NDK 与 AOSP Build System 的概念、区别以及两者之间关系。
2016-12-22 18:007457
用户头像

发布了 121 篇内容, 共 51.4 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

MathType7.0简体中文汉化版下载

茶色酒

MathType2023

秒懂算法 | 莫队算法

TiAmo

算法 暴力猜解

MySql基础-笔记5 -WHERE 、UPDATE、DELETE、LIKE、UNION使用

MySQL 数据库

得物容器SRE探索与实践

得物技术

容器

2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数。

福大大架构师每日一题

golang ffmpeg 福大大

【立哥】【每日一个小知识】你所知道的牛郎织女故事是真的吗?

Lee Chen

定了!Python3.7,今年停止更新!

程序员晚枫

Python 软件 下载 版本

SaaS+、SaaS的机遇都存在,但不要试图找最短成功路径,该犯的错都得走一遍

B Impact

「 Java基础-Lambda 」试试Lambda表达式?通俗易懂得嘞!

小刘学编程

Lambda 代码优化 java 高级编程

架构训练营一作业

null

架构实战营模块6 拆分电商系统为微服务

西山薄凉

「架构实战营」

【kafka专栏】kafka专栏目录整理(建议收藏不迷路)

石臻臻的杂货铺

kafka

易观千帆 | 2023年1月银行APP月活跃用户规模盘点

易观分析

金融 银行 手机银行

自研的内存分析利器开源了!Android Bitmap Monitor 助你定位不合理的图片使用

拭心

android 性能优化 BitMap 内存优化

aspnetcore 原生 DI 实现基于 key 的服务获取

newbe36524

C# Docker Kubernetes

Unittest接口和UI自动化测试框架中的发送邮件服务如何使用?

Python 自动化测试 unittest 邮件服务

浅谈新媒体运营岗位的发展前景

石头IT视角

OKR之剑·总结篇01:如何开好一场OKR复盘会

vivo互联网技术

团队管理 OKR

MySql基础-笔记6 -排序、分组、连接的使用、NULL值处理

MySQL 数据库

长安链入选“2022科创中国”开源创新榜

科技热闻

软件测试 | Mock是什么?

测吧(北京)科技有限公司

测试

得物热点探测技术架构设计与实践

得物技术

热点

CorelDRAW2023软件新功能抢先看

茶色酒

CorelDraw2023

【深度挖掘 RocketMQ底层源码】「底层源码挖掘系列」透彻剖析贯穿RocketMQ的消费者端的运行核心的流程(Pull模式-上)

码界西柚

Apache RocketMQ 2月日更 运行原理 拉取模式

MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作

MySQL 数据库 删除 创建

业务架构那点事(1)业务架构师就是在“盖房子”

涛哥 数字产品和业务架构

企业架构 业务架构

JavaScript 中深拷贝方法structuredClone

devpoint

JavaScript 深拷贝与浅拷贝 lodash structuredClone

OSS Compass开源指南针发布,我国首个开源生态健康评估平台正式诞生

极客天地

流处理计算平台 StreamPark 2.0.0 重磅发布,首个 Apache 版本终于来了

ApacheStreamPark

flink spark 流处理 StreamPark

日日顺于贞超:供应链数字化要做到有数、有路、有人

联营汇聚

LeetCode题解:938. 二叉搜索树的范围和,BFS,JavaScript,详细注释

Lee Chen

JavaScript 算法 LeetCode

Android开发周报:谷歌物联网系统Android Things发布、Service启动过程详解_移动_郭亮_InfoQ精选文章