11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

Android 开发周报:Android 7.0 正式版即将到来、Deep Linking 技术解析

  • 2016-08-02
  • 本文字数:1851 字

    阅读完需:约 6 分钟

新闻

  1. 《谷歌官方上线安卓系统使用教程:让你从小白变“大白”》:近日谷歌官方正式上线了安卓手机使用教程网页,这是谷歌首个官方的安卓教程网页,用户在里面可以学习到几乎所有的安卓系统使用常识。谷歌安卓教程官网(英文,需要梯子):点击进入
  2. 《爆料大神曝 Android 7.0 将于下月正式来临》:7 月份谷歌推出 Android 牛轧糖开发者预览版第五版,这将是即将到来的最新版 Android OS 的最后一个开发者预览版。最新消息称,谷歌最快将在 8 月正式推出 Android 7.0 牛轧糖。埃文. 布拉斯在他的 Twitter 账户上透露,谷歌将在下个月正式推出 Android 7.0 牛轧糖和最新的安全补丁包。
  3. 《安卓党福音:谷歌新算法让更新包减重 50%》:近日谷歌宣布推出全新的应用算法,该算法能够使用户下载应用更新包的文件大小减少了 50%,这对于许多存储吃紧的安卓用户来说,无疑是个好消息。

教程

  1. 《理解 ContentProvider 原理(一)》:ContentProvider(内容提供者)用于提供数据的统一访问格式,封装底层的具体实现。对于数据的使用者来说,无需知晓数据的来源是数据库、文件,或者网络,只需简单地使用 ContentProvider 提供的数据操作接口,也就是增(insert)、删(delete)、改(update)、查(query)四个过程。
  2. 《Android 闹钟设置的解决方案》:Android 设置闹钟并不像 iOS 那样这么简单,做过 Android 设置闹钟的开发者都知道里面的坑有多深。本文针对不同的系统版本,给出了 Android 闹钟设置的解决方案。
  3. 《Android 移动开发者必须知道的 Deep Linking 技术》:Deep Linking(深度链接)作为移动开发者可能对这个概念有点陌生,但是对于它的实现原理,说出来大家肯定都知道。Deep Linking 可以唤起指定应用并向其传递数据,根据传递的数据显示特定内容页的详细信息;它不再受制于应用,只通过一个链接便可唤起应用并跳转到指定页面;它使应用之间产生了联系,使应用不再孤立存在。本文为我们详细讲解了 Deep Linking 的相关知识。
  4. 《Android 性能模式篇之智能的工作计划》:随着需求和业务的发展,越来越多的 apps 需要去异步执行各种各样的任务,有些任务是用户去执行的,而有些任务则是 apps 自身需要去执行,这些任务的使用场景有:更新网络资源、下载信息、更新后台任务等。如何智能化的去处理这项工作,是至关重要的,如果处理方式得当的话,不仅可以提高你的应用性能,还可以减轻系统的压力。阅读文章,了解如何做到智能处理该问题。
  5. 《Android Patch 方案与持续交付》:近一两年 Android 热补丁框架非常热门。早期的补丁框架偏向于以代码修复为主,主要分为两大类:native hook 方案和 Multidex 方案。当这些开源的解决方案不能满足需求的时候,就需要重新造一个轮子出来。本文是微信读书团队关于热修复的实践总结,文中提供的热修复方案全面支持 patch Java 代码、资源文件和 native so 文件。版本只需要正常滚动,开发同学无需关心是发布 patch 版本还是正常版本,并且集成非常简单。
  6. 《Realm Java 原理介绍以及常见问题》:Realm 是一个 MVCC 数据库,底层用 C++ 编写。MVCC 指的是多版本并发控制。MVCC 解决了一个重要的并发问题:在所有的数据库中都有这样的时候,当有人正在写数据库的时候有人又想读取数据库了,会导致数据的不一致性。Realm 采用了的方法是:每一个连接的线程都会有数据在一个特定时刻的快照。阅读文章,了解更多关于 Realm 原理的知识。
  7. 《Android 黑白棋游戏实现》:一般游戏都是使用类似 cocos2d 这样的游戏引擎来开发的,但本文作者没有使用引擎,纯手工打造了一款简单的黑白棋游戏,并且游戏代码已经开源。文章详细介绍了整个游戏的开发过程。

开源项目

  1. GamePlane :通过自定义 View 实现的 Android 微信打飞机游戏,支持 API Level 8+。
  2. AutoWrapLineLayoutDemo :AutoWrapLineLayout 是 Android 上可自动换行的布局。这里是一篇介绍该项目的文章。
  3. DecentBanner :这是一个支持无限循环的图片轮播组件,提供了是否自动播放的控制开关,轮播效果很流畅。
  4. Tinker_imitator :微信热修复方案的三方实践。

工具

  1. Android Studio 2.2 中几个实用的新功能:文章中汇总了 Android Studio 2.2 中一些实用的新功能。
  2. Android 傻瓜式分包插件:开发过大中型 Android 项目的同学对于方法数满 65536 问题都不陌生,我们一般选择分包来解决该问题。该项目给出的解决方案配置很简单,推荐大家使用。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-08-02 19:002637
用户头像

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

关注

评论

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

学习React源码的五个层次

郭明

React

Neat Syntax Design of an ETL Language (Part 2)

Bright

数据开发 ETL 大数据开发 EasySQL

Rxjs TakeUntil 操作符的学习笔记

Jerry Wang

typescript 响应式编程 angular RXJS 6月月更

编程技巧│提高 Javascript 代码效率的技巧

极客飞兔

JavaScript 编程效率 6月月更 美化程序

词法陷阱(C)

fy

c C陷阱与缺陷

给你讲懂 MVCC 续篇

Nick

MySQL 源码 MVCC 6月月更 深入解析

Linux网络编程_网卡操作指令与TCP协议介绍

DS小龙哥

6月月更 socket网络编程

读配置、讲原理、看面试真题,我只能帮你到这了。。。

阿Q说代码

redis 主从架构 增量同步 全量同步 过期key处理

面向对象开发

Jason199

面向对象 js 6月月更

你真的需要自动化测试吗?

老张

软件测试 自动化测试

论一个优秀红队人员的自我修养

穿过生命散发芬芳

6月月更 攻防演练 自我修养

记一次给OpenHarmony提交代码的过程

坚果

OpenHarmony 6月月更

2022年首期Techo Day腾讯技术开放日将于6月28日线上举办

科技热闻

vue项目的创建和托管【ForVue3】

Python研究所

6月月更

被疫情偷走的时间都去哪了 | 社区征文

宇宙之一粟

时间管理 居家办公 6月月更 初夏征文

16 种企业架构策略

涛哥

企业架构

绕过技术聊"跨端"......

hiisea

前端架构 前端框架 跨端开发 小程序框架 跨端框架

不要小看了积分商城,它的作用可以很大!

CRMEB

Wireshark的HTTP请求包和响应包如何对应

程序员欣宸

Wireshark 6月月更

Mysql 源码阅读(二)登录连接调试

MySQL 源码

SDN系统方法 | 9. 接入网

俞凡

架构 网络 sdn SDN系统方法

模块五(微博评论)

Geek_701557

Google I/O 2022: Android Jetpack 最新进展

fundroid

android Google android jetpack

说下你对方法区演变过程和内部结构的理解

阿Q说代码

Java JVM 方法区 元空间 永久代

DevEco Studio 3.0编辑器配置技巧篇

坚果

OpenHarmony 6月月更

语法"陷阱"

fy

c 语法陷阱

牛客java选择题每日打卡Day2

京与旧铺

6月月更

一文搞懂php中的(DI)依赖注入

乌龟哥哥

6月月更

程序猿职业发展9项必备软技能

慕枫技术笔记

职业发展 6月月更

Object.defineProperty也能监听数组变化?

德育处主任

JavaScript Vue 原理分析 数据变更跟踪 6月月更

自动化测试

IT蜗壳-Tango

6月月更

Android开发周报:Android 7.0正式版即将到来、Deep Linking技术解析_Android_郭亮_InfoQ精选文章