写点什么

Android 开发周报:Android Studio 取代 Eclipse,MVP 架构解析

  • 2015-06-30
  • 本文字数:2361 字

    阅读完需:约 8 分钟

谷歌宣布停止对 Eclipse ADT 插件的支持,将专注于 Android Studio 的开发。本期周报带来了近期火热的 MVP 架构解析,介绍了 Android 动画系统学习方法,同时提供了插件化方案的实践经验。本期推荐的开源项目也非常实用。

新闻

  1. 《谷歌宣布 Android Studio 将取代 Eclipse 编译环境,中止对后者支持》:作为谷歌在 2013 年为开发者提供的 IDE 环境工具 Android Studio,从几次更新之后 Android Studio 已经成为了非常强大的 IDE 开发环境。谷歌也宣布将在年底前中止对其他 IDE 开发环境的支持——开发者是时候正式向 Eclipse 说再见了。安卓产品经理 Jamal Eason 在声明中写道:谷歌将会全力专注于 Android Studio 编译工具的开发和技术支持,中止为 Eclipse 提供官方支持。包括中止对 Eclipse ADT 插件以及 Android Ant 编译系统的支持。
  2. 《谷歌推出了 17 款 Android Wear 表盘设计》:为满足用户的个性化需求,Android Wear 新增了 17 款新表盘,既包括 Hello Kitty、Angry Bird 等动漫、游戏表盘,又有 Efva Attling、MUJI to Relax 等设计师款表盘。其官方博客称,目前已经共有超过 1500 款表盘可供选择,可以适用于各种场合。
  3. 《Google Play Services 7.5 新增 API 及多项特性》:最近的 Google I/O 开发者大会上,Google 宣布推出 7.5 版的 Google Play 服务,该版本在特性方面增加了诸如智能密码锁和实例 ID 等功能。在 API 方面,增加了 Google 云推送和 Google Cast 相关的 API,同时在 Android Wear 设备上支持访问 Google 地图 API。

教程

  1. 《 浅谈 Android 中的 MVP》:MVP 或 MVVP 模式应该是今年移动开发最火热的议题之一。随着移动项目业务越来越复杂,功能越来越多一个耦合性低、扩展性强的项目结构就显的尤为重要。当然,如果要将你的项目转移到 MVP 模式,那么首先需要对 MVP 有深入的理解,不能仅停留在概念阶段。本文是一篇 MVP 入门教程,通过本文开发者可以初步掌握 MVP 的核心思想,并可以上手开发 MVP 架构项目。
  2. 《如何高效学习 Android 动画?》:很多开发者对 Android 中的动画不是很清楚,对帧,Tween,属性等概念比较混乱,Android 动画方面的知识比较多,也比较琐碎。但如果你想要成为一个 Android 组件开发高手,那么必须对动画的基础知识有深入的理解,并且需要系统的学习动画的相关知识。本文是知乎上关于动画学习成果、心得的分享,相信对于开发者进阶很有帮助。
  3. 《手动实现布局 Transitions 动画系列》:布局切换动画在 Material design 中是一个重要的方面,因为它们能够指明应用的工作流程,并且能够将 UI 上的可视化元素绑定在一起作为用户的导航。Activity 转场动画和布局动画(Layout Transitions)可以实现该效果,布局动画需要在 API 19 及其之后才支持。该系列文章中,我们会学习到在无法调用 transitions APIs 时如何实现很好的转场动画。
  4. 《一步一步教你实现 Periscope 点赞效果》:Periscope 是一款最近比较火的视频直播应用,Periscope 中的点赞效果很炫,本文从效果分析到编码,一步一步实现了是该效果。通过本文,读者可以了解自定义 view、插补器、属性动画的相关知识以及贝塞尔曲线在 Android 中的实现以及应用。这里是项目源码。
  5. 《Android DEX 自动拆包及动态加载简介》:在 Android 开发中,随着业务规模的发展,会不断地加入新功能、添加新的类库,代码量在急剧的膨胀,相应的 Apk 包的大小也急剧增加。当方法数超过 Android 的最大限制时,便会出现无法安装的现象。这个时候,便需要采用动态加载技术。本文是关于 google MultiDex 方案的实践。
  6. 《Android 的蓝牙简介》:Android 提供默认的蓝牙协议栈是 BlueDroid,分为两层:蓝牙嵌入式系统(BTE)和蓝牙应用层(BTA),BTE 层主要实现蓝牙的核心功能,BTA 层则主要负责和 Anroid 框架通信。本文介绍了 Android 蓝牙技术的一些基础知识。
  7. 《虚化梦幻背景+ 自动来回移动动画解析》:对于壁纸、锁屏类应用,当用户浏览大图时,我们希望图片能够自动移动,或者通过重力感应去控制图片位置。作者从开源壁纸应用 Muzei 中分离出了虚幻背景和自动移动的部分,然后详细分析了其实现过程。
  8. 《Android 应用程序 UI 硬件加速渲染的动画执行过程分析》:通常我们说一个系统不如另一个系统流畅,说的就是前者动画显示不如后者流畅,因此动画显示流畅程度是衡量一个系统流畅性的关键指标。为什么这样说呢?这是因为流畅的动画显示需要 60fps 的 UI 刷新速度,然而这却不是一个容易达到的速度。Android 5.0 通过引入 Render Thread 尽最大努力提升动画显示流畅性。本文详细分析了 Render Thread 显示动画的过程。

开源项目

  1. GuillotineMenu-Android Guillotine Menu 是一个很漂亮的侧刀菜单效果,该设计出自著名的设计网站 Dribbble。该项目是对 Guillotine Menu 的一个编码实现。
  2. Android-StepsView :该项目实现了分段进度条效果,该效果适合用于展示用户操作步骤的场景。
  3. AppIntro :AppIntro 是一个效果很赞的 App 介绍页,当然也可以做为引导页使用。
  4. Android TextView-LinkBuilder :TextView 自带的 autoLink 功能往往不能满足产品的需要,有了 TextView-LinkBuilder,你可以在 TextView 中的任何字符上随意添加下划线或超链接。TextView-LinkBuilder 支持自定义链接颜色、正则匹配、长按事件、高亮显示等。

工具

  1. 《Android Stuido 快捷键和代码模块》:多年使用 Eclipse 开发的小伙伴对于 Android Studio 中的快捷键一定不习惯,特别是 MAC 用户。这篇文章列出了最常用的 Android Studio 快捷键,使用文中得到的技巧,能够帮助我们大大提高开发效率。

感谢徐川对本文的审校。

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

2015-06-30 03:2311522
用户头像

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

关注

评论

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

依然并始终相信RPA开发者的力量

八爪鱼采集器︱RPA机器人

前端黑科技:使用 JavaScript 实现网页扫码功能

不在线第一只蜗牛

JavaScript 前端

​介绍一款Java开发的商业开源MES系统

万界星空科技

开源 mes #开源 开源mes mes源码

数智化转型,JNPF如何成为企业的加速器

不在线第一只蜗牛

低代码 企业转型 数智化

TDBC回顾 | 钛铂数据肖贝贝:TapData — 自主可控

tapdata

Tapdata 实时数据平台 TapDB 国产分布式文档数据库

天润融通大模型重塑客户服务,挖掘企业增长新空间

天润融通

Databend 产品月报(2024年8月)

Databend

掌握多表查询中的表连接查询方式

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

测试

Python 利用百度联想词 API 提升搜索建议功能

幂简集成

Python API

深度解析:基于离线开发的数据仓库转型落地案例

袋鼠云数栈

LeetCode题解:2341. 数组能形成多少数对,哈希表,详细注释

Lee Chen

英特尔:最新节点上的产品设计和工艺准备进展顺利,已具备更早地过渡到Intel 18A的能力

E科讯

天润融通解开售后维修的成本枷锁,提高维修服务效率

天润融通

AI助攻开学季,百度文心智能体平台上线2000+教育智能体

极客天地

如何精准选择多表查询的表连接方式?

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

测试

艺术与科技共鸣,TCLArt艺术电视品鉴会暨公益音乐季

Lily

喜报 | 新突破!望繁信科技荣获2023上海市“专精特新”企业认证

望繁信科技

数字化转型 流程挖掘 专精特新企业 流程资产 流程智能

草料二维码功能上新!可以跨分区移动或复制内容了!

草料二维码

二维码 无代码 低代码平台 无代码平台 草料二维码

数据资产入表元年,企业如何抓住数据资产增值的机遇?

袋鼠云数栈

高基数 GroupBy 在 SLS SQL 中的查询加速

阿里巴巴云原生

阿里云 云原生 sls

2024世界消费电子展览会

AIOTE智博会

消费电子展

新一代客户数字化运营平台,助力品牌企业推进客户成功!

赛博威科技

快消行业 赛博威 数字化营销

天润融通创新服务模式,助力连锁加盟品牌突破沟通瓶颈

天润融通

LeetCode题解:1237. 找出给定方程的正整数解,枚举,详细注释

Lee Chen

辛巴不能没“敌人”,快手不能没“流量”

趣解商业

网红 直播 辛巴 三只羊

面试官:limit 100w,10为什么慢?如何优化?

王磊

Android开发周报:Android Studio取代Eclipse,MVP架构解析_移动_郭亮_InfoQ精选文章