写点什么

Android 开发周报:React Native For Android 发布、安装包知识汇总

2015 年 9 月 29 日

新闻

  1. 《安卓 6.0 发布时间或确认 随 Nexus 一起来》:今年谷歌 I/O 大会正式发布了最新操作系统 Android 6.0 版本,近日也正式命名棉花糖。不过目前 Android 6.0 仅发布了开发者测试版,近日外媒 phonearena 消息称,正式版很有可能随着十月初的 Nexus 新机一起发布。
  2. 《打算向 iPhone 阵营转移的安卓用户激增》: 在最近两个季度的财报会议上,苹果 CEO 库克曾经强调,安卓用户转投 iPhone 怀抱的数量创历史之最。据一则最新统计数据显示,美国消费者在 2015 年 9 月份有意购买 iPhone 的比例达到了 53.2%,有意购买安卓手机的用户比例为 46.8%,而相比去年同期,这个数据还分别是 43.7% 和 56.3%。可见,有大批安卓用户开始向 iPhone 阵营”倒戈“。
  3. 《Android Pay 不支持 Root 过的安卓手机》:谷歌最新推出了 Android Pay APP 以及相关的服务,但这些都无法在 Root 过的安卓智能手机上运行。谷歌安全工程师在 XDA 开发论坛上解释了其中原因,他表示,谷歌绝对致力于保持 Android 开放,让安卓平台继续蓬勃发展为一个对开发者友好的环境,也有极少数的应用程序让谷歌必须保证安卓平台安全模型的完整性。

教程

  1. 《Android 安装包相关知识汇总》:随着版本的迭代升级,安装包变的越来越大,一些内存将满的手机会出现无法安装的现象。我们希望的安装包越小越好,并且确保用户都能安装的上。Android 的安装包,简单来说就是一个压缩包,本文来自微信团队,介绍了安装包的生成过程、编译过程、减少安装包大小的 Tips 以及如何判断安装包是否可以安装等知识点。微信团队的 Apk 瘦身经验非常值得我们学习参考。
  2. 《Android Volley 库源码简析(Image Request 部分)》:Android Volley 是谷歌推荐的网络请求加载库,并且为开发者提供了友好的接口,包括 Get(Post)获取数据、图片加载、图片编解码等。本文结合 Volley 源码,分析了图片请求的详细过程。这里是另外一篇介绍 Android Volley HTTP Request 的文章。
  3. 《React Native For Android 入门篇》:Facebook 于 2015 年 9 月 15 日发布了 React Native for Android,把 Web 和原生平台的 JavaScript 开发技术扩展到了 Android。React Native For Android 的开源意味着 React 同时支持了各大主流平台。有了这套跨平台的 UI 工具包,开发者就可以用一套代码写出运行于 web、iOS 与 Android 之上的程序(所谓的 learn once,write everywhere)。本文简单介绍了 React Native For Android 的环境配置以及如何建立一个简单的项目。这里是作者的另外一篇关于 React Natviey For Android 的文章。
  4. 《Android 沉浸式状态栏攻略》:目前市面上有大量App 开始使用沉浸式状态栏,MIUI 也提供了对沉浸式状态栏的支持。本文适合对该技术不太熟悉的开发者,主要介绍了如何在4.4 版本之上的系统中实现半透明状态栏效果、如何让4.4 的效果与5.0 的效果尽可能一致。当然你也可以先下载 Demo 运行看看效果。
  5. 《从 AIDL 开始谈 Android 进程间 Binder 通信机制》:我们知道,在 Android App 中的众多 Activity,Service 等组件可以运行在同一进程中,也可以运行在不同进程中。当组件运行在同一进程中进行通信就显得比较简单,而当它们运行在不同的进程 中时,就需要使用本文中所要介绍的 Binder 机制了。Binder 作为一种进程间通信机制,负责提供远程调用的功能(RPC),它的系统组件主要包括四种:Client,Server,ServiceManager,Binder Driver。本文对 Android 进程间的通信机制进行了详细解读,有助于我们更好的理解 Android 的通信机制。
  6. 《Android 内存优化之 OOM》:Android 的内存优化是性能优化中很重要的一部分,而避免 OOM 又是内存优化中比较核心的一点。这是一篇关于内存优化中如何避免 OOM 的总结性概要文章,内容大多都是和 OOM 有关的实践总结概要。文章内容比较长,不想翻页的同学看这里

开源项目

  1. 知乎日报之 React Native 实现:该项目使用了最新的 React Native 技术,实现了知乎日报客户端的功能。功能和界面虽然比较小,但也涉及到了多个技术点,能帮助我们在 React Native 的实践道路上少走不少坑。关于该项目的介绍请移步作者的博客
  2. AndFix :dexposed 框架功能虽然强大,但是由于它的性能和兼容性(不支持 ART),很多朋友都决定不再研究此框架。AndFix 是一个 Android App 的在线热补丁框架。使用此框架,我们能够在不重复发版的情况下,在线修改 App 中的 Bug。AndFix 也就是 “Android Hot-Fix”的缩写。AndFix 支持 Android 2.3 到 6.0 版本,并且支持 ARM 与 X86 系统架构的设备,完美支持 Dalvik 与 ART 的 Runtime。
  3. react-native :React-Native 开源项目地址,已经包括了最新 Android 支持部分的代码。

工具

  1. React Native 官方文档中文版(含最新 Android 内容):该项目是 React Native 的官方文档中文翻译,目前已经包括了最近发布的 React Native For Android。官方文档是我们学习 React Native 的最佳教程。
  2. Android-Tips :作者对该项目的介绍中有这样一句话:如果你是个 Android 新人,又不善于搜索或不知道从何开始,那么我相信这份列表,将会成为你的首选。其实即使你已经有一定经验,该项目收藏的一些文章还是值得反复阅读学习的。
  3. Android 开发中的日常积累:该项目汇总了一些常用的工具(介绍)、开源项目及优秀的文章。项目涉及比较广泛,知识点基本涵盖了开发到测试的多个环节,是开发者提高开发效率、提升能力的优秀项目。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015 年 9 月 29 日 19:004160
用户头像

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

关注

评论

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

PageRank

GalaxyCreater

PHP配置管理-yaconf

Dnnn

php

java安全编码指南之:Number操作

程序那些事

java安全编码 java安全 安全编码规范

从零开始搭建完整的电影全栈系统(三)——restfulApi的编写

刘强西

RESTful 电影api

synchronized实现原理及代码证明各种锁

Darren

源码 synchronized 轻量级锁 偏向锁 Monitor

架构师训练营——第13周作业

jiangnanage

架构师训练营-week13-学习总结

晓-Michelle

极客大学架构师训练营

oeasy 教您玩转linux 之 010209 装酷利器 hollywood

o

【在云端 003】 星星之火,可以燎原——云时代的IoT

Bora.Don

云计算 IoT AIOT

第13周数据分析

陆不得

GO 语言超时实现

Dnnn

go

公有云常用数据分析指标

张磊

Docker Compose 搭建 Redis Cluster 集群环境

哈喽沃德先生

redis Docker Docker-compose redis集群 redis cluster

PHP Db类强制读主库(master)的设计

Dnnn

php MySQL

Spring 5 中文解析核心篇-集成测试之TestContext(中)

青年IT男

Spring5 JUnit

Google 搜索引擎之PageRank 算法

莫莫大人

极客大学架构师训练营

关于第四次财富狂潮的思考,区块链如猛虎出笼?

CECBC区块链专委会

比特币 区块链 数字货币

ZIP 也能边下载边解压?优酷流式解压技术揭秘

阿里文娱技术团队

ZIP

windows10 CUDA环境搭建

yuanhang

tensorfl

第13周作业

刘卓

第13周学习总结

刘卓

week13 小结

Geek_196d0f

大数据思考

朱月俊

Week13 总结

张磊

达达双云双活实践

达达集团运维团队

openresty 微服务治理 多云架构 双活容灾 原生容器

GO 语言异常处理

Dnnn

go

大数据应用场景

朱月俊

MySQL中修改数据表存储引擎的三种方法

Matrix Chan

MySQL 运维 数据表引擎

开始编译第一个typescript实例

程序员学院

Java typescript 前端

Go语言 sync.Mutex 源码分析

Dnnn

go

云栖大会边缘计算分论坛倒计时7天,这2点值得期待

巨侠说

边缘计算

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

Android开发周报:React Native For Android发布、安装包知识汇总-InfoQ