QCon 全球软件开发大会(北京站)门票 9 折倒计时 4 天,点击立减 ¥880 了解详情
写点什么

Android 开发周报:小米 MIOS 操作系统曝光

2015 年 1 月 05 日

新闻

  1. 《小米 MIOS 操作系统曝光》:最近,有媒体爆料,小米从去年早些时候就秘密开启了一款新操作系统的研发,和此前的 MIUI 不一样,并非基于 Android 系统而是基于 Firefox 系统深度定制。MIOS 是一种基于浏览器虚拟的操作系统,用户可以通过浏览器在 MIOS 上进行应用程序的操作,同时它是以 Linux 内核为主体的嵌入式操作系统。为了 MIOS 系统,小米还收购了 mios.cn 和 mios.com.cn 两个域名。
  2. 《百度发布 Android Wear 语音搜索客户端》: 百度日前称,百度手表 V1.0 是一款为安卓智能手表操作系统(Android Wear)打造的搜索客户端,已登陆谷歌应用商店。百度宣称,对着手表说出想要搜索的内容,等候几秒后,搜索结果内容便会以相应的文字或图片形式展现在表盘上。
  3. 《小米新机发布时间和售价曝光》:据消息,小米将于近期发布一款新机——红米 Note 2。该机将配备 5.5 英寸 1080p 显示屏,搭载八核 64 位处理器(骁龙 615 或 MT6752),配置 2GB 内存 +16GB 机身存储,提供 500 万像素前置 +1300 万像素后置摄像头,电池容量为 3000mAh 以上,运行基于 Android 4.4 的 MIUI 6 系统。至于新机发布的时间,按照小米以往都选择在星期三召开发布会的习惯,红米 Note 2 很可能会在 1 月 21 或 28 日登场。

教程

  1. 《Android 任务和返回栈完全解析,细数那些你所不知道的细节》:一个应用程序当中通常都会包含很多个 Activity,Activity 之间是可以相互启动的。任务是一个 Activity 的集合,它使用栈的方式来管理其中 Activity,这个栈又被称为返回栈 (back stack),栈中 Activity 的顺序就是按照它们被打开的顺序依次存放的。该文章翻译自官方文档,对开发者了解 Activity 的运行原理非常有帮助,是每个开发者的必读文章。
  2. 《Google IO 2014 Android ART Runtime 讲解(英文字幕)》:ART 是 Android runtime 的一次比较大的改进,ART 是在 Android 4.4 开始成为可选的 runtime(还有 Dalvik)。ART 带来的改进主要体现在垃圾回收算法,线程,锁模型,编译器和 runtime 的性能等方面。这个视频的主要内容就是对这些改进进行讲解。
  3. 《将 Eclipse 工程导入 Android Studio》:Android Studio 是最好用的 Android 开发工具,没有之一。但广大 Android 开发者在 Android Studio 之前一直都在使用 Eclipse 开发,所以都会面临的问题是原先 Eclipse 的代码该怎么导入到 Android Studio 中使用。Google 为了让我们更加方便的使用 Android Studio,提供了两种导入 Eclipse 代码的方式:一种兼容 Eclipse,一种是全新的 Android Gradle Project。作者在文章中就这两种方式进行了详细说明。
  4. 《Android 常用代码收藏》:作者总结了 Android 上经常使用并且比较重要的代码片段,有的属于工具类,例如动态改变 ImageView 大小;有的属于介绍原理的,例如 Android 开发进阶之 NIO 非阻塞包。开发者可以收藏一些适合自己的,方便查阅。
  5. 《Android 程序完全退出程序的几种方法》:每个 Android 程序中都会有多个 Activity,Activity 经过复杂的跳转后如何关闭整个 Android 应用程序呢? 是逐个 finish 吗?文章中给出了多种解决方案。
  6. 《RecyclerView 的基本原理及使用方法》:RecyclerView 是 Android 最新版本中的一个组件。有了 RecyclerView,开发者就可以和 ListView 说再见了,RecyclerView 不仅使用简单,代码量小,并且可定制性要远远高于 ListView。通过最新 support-21 的兼容包,我们可以在 5.0 之前的版本中使用该组件。作者通过两篇文章介绍了 RecyclerView 的原理及使用方法。
  7. 《到底如何看待 Material Design 设计》:11 月份,Google 推出 Android 5.0 Lollipop,而抢眼的 Material Design 设计语言也华丽登场。为此,设计师和工程师开始奔走相告,到处赞美新版设计语言 ,希望 Material Design 能够统一 Google 众多的产品线,打造一个横跨所有设备的设计语言。那么应该如何看待 Material design?它是一种语言?还是设计风格? 文章进行了详细介绍。

开源项目

  1. 界面超级华丽的仿 QQ 项目:该项目是一个高仿 QQ 最新版本的项目,界面与 QQ 最新版基本一致,项目中使用了大量的自定义控件,并且实现了部分界面外的功能,例如 WIFI-FTP(把手机变成 FTP 服务端,可以在 WEB 端管理手机文件) 、字母列表索引、自定义相机等,其余大多是实现了界面,没有功能。项目比较大分析起来需要一定的安卓基础,运行项目需要 Android4.0 以上的系统版本,默认编译版本 4.4.2。
  2. ViewPagerHeader 滚动:滚动 Header 的效果早在 Android5.0 之前的设计中就被很多厂商使用过,比如豌豆荚客户端的首页就是这种效果,伴随着 Material Design 的出现,谷歌自家的多款应用使用了滚动 Header,Google Play 就是典型的代表。作者对比了一些实现方式,提供一个实现 Demo。
  3. Android 多渠道打包工具 Gradle 插件:gradle-packer-plugin 是 Android 多渠道打包工具 Gradle 插件,可方便的用于自动化构建系统集成,通过很少的配置可实现多项功能 :自动替换 AndroidManifest 文件中的 meta-data 字段实现多渠道打包、自定义多渠道打包输出的存放目录和最终 APK 文件名、自动修改 versionName 中的 build 版本号,实现版本号自动增长。

感谢郭蕾对本文的审校。

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

2015 年 1 月 05 日 05:135049
用户头像

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

关注

评论

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

week01 学习总结-架构设计文档

Z冰红茶

架构

李广富

200行代码理解 RxJS 的核心概念

局外人

Java 前端

架构师训练营第一周总结

olderwei

极客大学架构师训练营

食堂就餐卡管理系统设计

eric

一行代码引来的安全漏洞就让我们丢失了整个服务器的控制权

石头

Spring Boot 网络安全 后端 前后端分离

就餐系统

远方

「架构师训练营」第1周命题作业

牛牛

极客大学架构师训练营 第一周命题作业

食堂就餐卡系统设计

allen

架构师训练营-第一周作业

Eric

极客大学架构师训练营

架构师训练营-第一周学习总结

Eric

极客大学架构师训练营

枚举

小王同学

食堂就餐卡系统总结

薛定谔的🐴

极客大学架构师训练营 UML

【架构师训练营】第一周课程总结

张明森

架构师训练营week1

devfan

食堂就餐卡系统设计

Dennis

架构师训练营0期第一周学习总结

小高

架构的理解-不只是技术问题

旭东(Frank)

学习 极客大学架构师训练营

第一周学习笔记

方堃

学习 极客大学架构师训练营

本周总结

Geek_zhangjian

从零搭建一个Electron应用

局外人

Java 前端 Electron

架构师训练营 第一周 学习心得

LiJun

学习 极客大学架构师训练营

第一周学习笔记

远方

架构师训练营第一周 个人心得

yanghao

极客大学第一周作业

方堃

极客大学架构师训练营

架构师0期第一周作业

我在终点等你

第 1 周作业 - 学习总结

WW

UML示例

Geek_196d0f

架构师训练营 - 第一周作业一

teslə

第 1 周作业 - 食堂就餐卡系统设计

WW

食堂就餐卡系统设计

Geek_zhangjian

边缘计算隔离技术的挑战与实践

边缘计算隔离技术的挑战与实践

Android开发周报:小米MIOS操作系统曝光-InfoQ