写点什么

Android 开发周报:谷歌 I/O 网站上线、Android 架构解析

  • 2016-03-07
  • 本文字数:1951 字

    阅读完需:约 6 分钟

新闻

  1. 《Google I/0 2016 将于 3.8 日开放注册》:一年一度的谷歌 I/O 开发者大会官方网站已正式上线。除去熟悉的倒计时器外,该网站提供的信息还显示,本届谷歌 I/O 开发者大会将于 3 月 8 日开放注册,并将于 5 月 18 日至 5 月 20 日举办。与往年的收费标准相同,本届谷歌 I/O 开发者大会的门票价格为 900 美元。开发者有两天时间提交参会申请。在 3 月 10 日之后,谷歌将随机挑选参会开发者,邀请函则将通过电子邮件发送给申请人。
  2. 《Google Play 完善开发者计划政策中心》:当我们突然发现某些不错的应用程序从 Google Play 下架时,总会为其原因感到惊讶,进而指责谷歌的不是。可是大家都很少有先想过是开发者的错误才需要下架。所以作为管理者的谷歌主动踏前一步来减少有关情况发生,他们把其开发者计划政策中心作出修改,让其规例变得更清楚易懂,减少开发者因失误犯规要被下架的机会。

教程

  1. 《Android Clean 架构详解:为你的应用打造一个清爽的架构》:随着应用体积和代码数量的膨胀,Android 应用的架构越来越复杂,遗留代码越来越多,接手开发、协作都变得越来越困难,有些人试图用框架、规范来解决这个问题,但为什么不从一开始就从架构上着手呢?干净架构就是一种很好的层级解耦、理清依赖的架构,作者在接触干净架构后就喜欢上了它,不仅在商业上成功应用,还撰文介绍、开源样板代码,简直化身干净架构布道师了,本文详细介绍了该架构的实现原理。
  2. 《移动网络下的性能优化之省电篇》:随着 3G 和 4G 网络的普及,用户使用 APP 的场景更多地集中在移动网络下。同时也带来了手机电量消耗更快和网络延迟更高的问题。想开发出用户体验更好的应用,就需要对移动网络有更深入的了解。本系列文章将分为上下两篇,分别介绍如何开发出更省电和网络延迟更低的移动应用程序。本篇文章主要介绍了移动网络的一些基本工作原理以及降低手机耗电的优化方案。
  3. 《红包照片客户端开发那些事》:2016 除夕夜,微信除了摇一摇抢红包,同时还带来了另外一个新玩法——红包照片,而据说很多人也都卖命晒出了珍藏多年的照片! 猴年除夕活动已经落下帷幕,回头来看红包照片这一套系统,对于客户端而言,区别于普通的朋友圈图片设计差异是否大?它是否复杂?客户端都关注些什么?本文从一个 Android 客户端开发者的角度出发分析了以上这些问题。
  4. 《更优雅的 Android 发布自动版本号方案》:每一次发布新版本,我们都需要针对不同的渠道打多个 Apk 包,如果手动进行该工作,效率将会很低,并且容易出错。如果您的项目是用 Git 管理的,并且恰巧又是使用 Gradle 编译,那么本文将教会你一种更加优雅的自动版本管理方法。
  5. 《一款 Android VoIP 网络电话 App 架构分析》:VoIP 简而言之就是将模拟信号数字化,以数据封包的形式在 IP 网络上做实时传递。飞鸽电话是一款 Android 平台的 VoIP 网络电话应用,支持给任意局域网内使用该 App 的其他用户拨打网络电话。该应用涉及到大量 P2P 语音传输技术。本文出自飞鸽电话作者之手,是对整个开发过程的一个总结,从宏观上分析了整个应用的架构和所涉及到的技术,对于我们学习 VoIP 很有帮助。
  6. 《Android 推送技术研究》:推送已经成为了 App 的必备功能。由于自建推送服务性价比低,并且第三方的服务也比较稳定,所以目前大部分的 App 都会采用接入第三方的推送服务。但了解推送的实现方式还是很有必要的,本文介绍了推送的不同实现方式以及一些关于推送的基本知识点。
  7. 《面过阿里、点我吧、美柚、挖财、有赞 会有怎样的总结?》:面试是每一位开发人员都会经历的一件事情,虽然不同的公司、不同的职位、不同的面试官面试方法都不尽相同,但真金不怕火炼,技术扎实才能在求职的过程中游刃有余。本文作者面试了多家知名公司,总结了一些面试题与大家分享。题目涉及面比较广,包括 Android 技术发展的探讨、性能、Activity(service)启动流程、动态化的几种方案、热修复、网络优化、数据库性能、线程等。本文对于我们巩固知识点有一定的帮助。

开源项目

  1. TranslateApp :该项目是一个划词翻译的开源 App,App 实现了复制单词即可显示的功能。
  2. android-support-23.2-sample :该项目是针对 android-support-23.3 新特性编写的一个 Demo 项目。项目中有包括 Vector Drawable、Animated Vector Drawable、AppCompat DayNight theme、Bottom Sheets、RecyclerView 等。
  3. NineGridImageView :NineGridImageView 是一个能够显示九宫格图片的组件,利用该项目我们可以快速实现类似微信朋友圈显示多图片的功能。

感谢徐川对本文的审校。

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

2016-03-07 18:003128
用户头像

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

关注

评论

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

知识经济时代的基石:知识协同

Baklib

西部省份数字化需求暴涨 首届828 B2B企业节见证企业数字化新浪潮

科技热闻

开源直播课丨高效稳定易用的数据集成框架——ChunJun类加载原理与实现

袋鼠云数栈

未来智安加入中国通信标准化协会成为全权会员

未来智安XDR SEC

健康信息化不断建设——2022年8月互联网医疗月度观察

易观分析

医疗

易观分析互联网+慢病管理生态洞察,助力行业升级

易观分析

医疗

千亿流量并发治理!Alibaba实战Sentinel笔记,为微服务保驾护航

Geek_0c76c3

Java 数据库 开源 程序员 架构

SaaS时代,您的企业与团队需要知识管理工具

Baklib

聊一聊新陈代谢

Taylor

创新 新陈代谢

[iOS研习记]聊聊iOS中的Mach-O

珲少

实用五步法教会你指标体系的设计与加工

袋鼠云数栈

易观分析对《上海市促进人工智能产业发展条例》的解读

易观分析

人工智能 上海

数据中台与数据平台有什么区别?

雨果

数据中台 数据平台

荣耀开发者平台全面升级,加强分发场景服务与能力开放

荣耀开发者服务平台

开发者 手机 安卓 荣耀 honor

开源技术公开课丨Taier工作流的介绍

袋鼠云数栈

模块一作业

知足🐏

英特尔发力“系统级代工”,为芯片制造带来全新可能

科技之家

Jmix 中 REST API 的两种实现

世开 Coding

Java Spring Boot Jmix 少代码 企业级开发

微服务框架搭建过五关斩六将—第一关(网关)

为自己带盐

微服务 网关 9月月更

行走的Offer收割机!首次公布Java10W字面经,Github访问量破百万

Geek_0c76c3

Java 数据库 开源 程序员 面试题

开源项目丨ChengYing 1.1版本重磅发布:新增超多功能,全新优化体验!

袋鼠云数栈

《软件开发的201个原则》思考:7.尽早把产品交给客户

非晓为骁

软件开发201原则

区块链商城dapp系统开发,代币模式定制

开发微hkkf5566

企业知识管理怎样做?一些解决方案分享!

Baklib

如何使用iMazing监督、配置器功能

淋雨

ios iphone

好的,DFS,也学废了!

掘金安东尼

前端 9月月更

他来了!袋鼠云大数据基础平台EasyMR正式上线

袋鼠云数栈

红海竞争下,「社交+」在中东泛娱乐 App 市场的出海新机遇

融云 RongCloud

白皮书 泛娱乐 出海

为什么说企业需要实施知识管理?

Baklib

如何查询已经执行过的流程信息?

江南一点雨

springboot workflow flowable

ChunJun&OceanBase联合方案首次发布:构建一体化数据集成方案

袋鼠云数栈

Android开发周报:谷歌I/O网站上线、Android架构解析_移动_郭亮_InfoQ精选文章