[关闭]
@Sniper 2016-08-01T06:12:01.000000Z 字数 2112 阅读 1901

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

Android周报 Android 移动


摘要:最新消息称,谷歌最快将在8月正式推出Android 7.0牛轧糖。本期周报为大家带来了Deep Linking、热补丁、Reaml数据库、闹钟设置等方面的技术干货,欢迎阅读。

新闻

  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问题都不陌生,我们一般选择分包来解决该问题。该项目给出的解决方案配置很简单,推荐大家使用。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注