[关闭]
@Sniper 2016-09-05T11:19:38.000000Z 字数 2263 阅读 1177

Android开发周报:谷歌推搜索工具In Apps、InstantRun原理解析

Android周报 Android 移动


摘要:谷歌为安卓手机推出内容搜索工具In Apps,LG V20首发。本期周报为大家带来了Android Wear、
InstantRun、APT、性能等多方面的优秀文章,欢迎阅读。

新闻

  1. 《谷歌为安卓手机推出内容搜索工具In Apps,LG V20首发》:谷歌宣布针对Android智能手机推出一种内容搜索工具,这种名为“In Apps”的工具能让用户找到深藏于手机上安装的应用内部的内容。举例来说,用户可直接通过这个工具搜索查找特定歌曲、好友或注释,而不是非要首先打开相关应用才能搜索。用户可在谷歌搜索应用点击一个新的“In Apps”标签来获取这种功能,该工具可通过Gmail、Spotify和YouTube进行分析。

  2. 《安卓7.0 Nougat VS iOS10:孰优孰劣?》:移动操作系统领域的竞争已经进入一个新阶段,Android 7.0 Nougat(牛轧糖)已经出现在数款手机上,苹果也将于下个月推出新一代操作系统iOS 10。对比一下这两个新系统,你会发现它们有一些明显的相似之处。二者的信息通知和安全性能都迎来了升级。总的来说,iOS 10和Android Nougat相比前代产品都不算重大升级。

  3. 《谷歌密谋?Android要通吃智能机、笔记本和物联网》:有消息称,谷歌母公司Alphabet打算让Android走出智能机,进驻笔记本和物联网设备,成为各类设备的共通平台。如今谷歌拆分旗下智能家居设备商Nest,被视为是朝安卓独霸跨出一大步。

教程

  1. 《Android开发之高效加载Bitmap》:在Android开发中,我们经常与Bitmap打交道,而对Bitmap不恰当的操作经常会导致OOM(Out of Memory)。这篇文章作者介绍了如何高效地在Android开发中使用Bitmap,在保证图片显示质量的前提下尽可能占用更小的内存。

  2. 《Android wear开发初探》:Android Wear从2014年3月发布到现在已经从1.0发展到2.0(目前还没正式发布)。其产品定位也发化了巨大变化。Android wear 2.0支持的通讯方式有蓝牙,Wifi,3G/4G等方式,现在可以完全摆脱手机使用。目前官方也推荐将数据通过wifi或者3G/4G的方式进行传输,而不是蓝牙。本文为我们简单介绍了Android wear应用从构建到发布的整个过程。

  3. 《Android构建过程分析》:或许我们都知道Android构建会经历资源合并打包、源码编译、dex生成及打包签名等步骤,但并不是每个人对这些过程中发生的事情都了然于心呢。作者带着好奇心开始了对Android gradle plugin的学习,并且整理成了文章,本文有助于我们更加了解Anroid内部的工作原理。

  4. 《Android利用APT技术在编译期生成代码》:APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的Java文件,减少手动的代码输入。现在有很多主流库都用上了APT,比如 Dagger2, ButterKnife, EventBus3 等。本文通过一个简单的View注入项目ViewFinder,介绍了APT相关内容,简单实现了类似于ButterKnife中的两种注解@BindView和@OnClick。

  5. 《深度理解Android InstantRun原理系列》:Instant Run是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在Android Studio中改了你的代码,Instant Run可以很快的让你看到你修改的效果。而在没有Instant Run之前,你的一个小小的修改,都肯能需要几十秒甚至更长的等待才能看到修改后的效果。作者通过一个系列的文章,为我们详解了InstantRun的工作原理。

  6. 《APP淘宝,你为什么这么慢卡?》:相信很多开发者会有这种疑惑,淘宝技术应该很牛,app性能优化应该做的很不错,为什么真正使用的时候,却感觉还是启动慢、卡呢?本文便为我们来一探究竟。通过这篇文章,你会了解到,反编译,性能优化相关,学会如何去分析其他的APP。本文不是黑淘宝。只是从技术方面去分析原因。

  7. 《ScratchView:一步步打造万能的 Android 刮奖效果控件》:日常生活中,我们对刮奖效果想必不会陌生,其原理就是通过在原有图案和文字上添加刮层来实现的。如果我们想看到刮层后面藏的图案和文字是什么,势必要通过刮开刮层才行。知道了这样的套路,就可以开始整理一下编码实现思路,然后愉快开干。

  8. 《Weex中使用数据流工具Vuex实践》:本文主要记录的是在用Weex开发app过程中遇到的一个最大问题——数据流管理。当然这个问题从某种程度上来说也是“自找的”,毕竟现在Weex大多数的应用场景(电商活动页面)的复杂度是不会有这个问题的。但是有想法就去试试也未尝不是一件好事.本文主要都是围绕着用Weex来写单页app的情景来讨论的。

开源项目

  1. RecyclerViewSnap:使用RecyclerView实现横向排列、纵向列表效果。

  2. SuperIndicator:仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图,支持无限循环、自动轮播。

  3. EncryptedPreferences:升级版的SharedPreferences,采用AES-256 encrypted。

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