写点什么

Android 开发周报:Android 7.0 新特性汇总、美团热更新方案解析

  • 2016 年 9 月 20 日
  • 本文字数:1325 字

    阅读完需:约 4 分钟

  1. 《 Android 热补丁技术——资源的热修复》:今年真是热补丁框架的洪荒之力爆发的一年,短短几个月内,已经出现了好几个热修复的框架了,基本上都是大同小异。但只有自己真正的去经历过,你才会发现其中的大写的坑。事实上,现在出现的大多数热修复的框架,稳定性和兼容性都还达不到要求,包括阿里的 Andfix,接入了 andfix 倒引起了一部分的 crash。本文参考不同的方案,给出了资源热修复的方案。
  2. 《Android ButterKnife 的实现思路》:在 Android 开发中,我们为了方便初始化 Activity 中的各种 View,我们可能会使用到 Jake Wharton 的 ButterKnife 库,这个库是针对 View、资源 id 等进行注解的开源库,它能够去除掉一些丑陋不堪的样板式代码,使得我们的代码更加简洁、易于维护,同时基于 APT 也使得它的效率得到保证。那么 ButterKnife 的原理是什么呢?@InjectView 又是什么?ButterKnife 的 inject 函数又有什么作用?本文给出了答案。
  3. 《Android N(7.0) 被美翻的新特性》:Android 7.0 还未发布以来,大家都对他的新特性做很大但的预测,而如今 7.0 的到来,确实带来了很多令人眼前一亮的新特性,比如在 Android N 中,引入了一个新的而且非常实用的多任务处理功能——多窗口支持。本文为我们详细解读了 Android 7.0 的全部新特性。
  4. 《Android 热更新方案 Robust》:本文来自美团点评的技术博客。目前业界已有多种 Android 热更新方案,但包括 Multidesk 和 native hook 在内的方案,都存在一些兼容性问题。去年底的 Android Dev Summit 上,Google 高调发布了 Android Studio 2.0,其中最重要的新特性 Instant Run,实现了对代码修改的实时生效(热插拔)。为此团队借鉴 Instant Run 原理,实现了一个兼容性更强的热更新方案——Robust。Robust 除了高兼容性之外,还有实时生效的优势。
  5. 《我们是如何实现漂亮动画的-列车飞驰的加载动画》:漂亮的动画往往能吸引用户的注意力。作为开发者,当我们看到一个动画的时候总是会去思考它的实现过程。笔者看到本文给出的列车飞驰动画时,虽然想到了一些实现方法,但看了作者给出的方案后,才知道复杂动画原来可以这么简单的实现,作者的思路完全是由设备渲染,无视频,无 gif,只有普通的 View 和矢量动画。阅读文章,了解更多关于动画的知识。
  6. 《Android LowMemoryKiller 原理分析》:Android 的设计理念之一,便是应用程序退出, 但进程还会继续存在系统以便再次启动时提高响应时间. 这样的设计会带来一个问题, 每个进程都有自己独立的内存地址空间,随着应用打开数量的增多, 系统已使用的内存越来越大,就很有可能导致系统内存不足, 那么需要一个能管理所有进程,根据一定策略来释放进程的策略,这便有了 lmk,全称为 LowMemoryKiller(低内存杀手),lmkd 来决定什么时间杀掉什么进程.
  7. 《Android 安全新特性?细数 Android7.0 Nougat 的几大安全增强功能》:Android7.0 Nougat(牛轧糖)中添加了大量的安全增强特性。在系统的安全性方面,Android 引入了一种新型的直接启动模式(DirectBoot Mode), 重新设计了 mediaserver 的整体架构,提升了媒体栈(MediaStack)的安全性,并且更新了 Android 系统处理可信任证书的机制。本文为大家描述了新版的 Android7.0 Nougat 中到底新增了哪些安全保护功能。
2016 年 9 月 20 日 19:001809
用户头像

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

关注

评论

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

Android开发项目实战:实现折叠式布局,2021年是做Android开发人员的绝佳时机

android 程序员 移动开发

Android技能树 — Fragment总体小结,kotlin安卓开发教程视频

android 程序员 移动开发

Android开发人员不得不收集的代码(持续更新中),重磅来袭

android 程序员 移动开发

Android开发失业50天,面了10家公司,唯二的offer也主动拒了

android 程序员 移动开发

Android开发没有一技之长就废了吗?,flutter通知推送

android 程序员 移动开发

Android快速开发整理(库、插件,40道安卓面试

android 程序员 移动开发

Android悬浮窗的简单实现,音视频二次开发

android 程序员 移动开发

Android技术栈(一)从Activity迁移到Fragment,零基础也能看得懂

android 程序员 移动开发

Android技能树 — 树基础知识小结(一)(1),Android入门

android 程序员 移动开发

Android指纹识别API讲解,一种更快更好的用户体验,送给正在迷茫的你

android 程序员 移动开发

Android开发之旅:HelloWorld项目的目录结构,1个月学会Android开发

android 程序员 移动开发

Android开发必看:一文教你完全理解DataBinding框架(上

android 程序员 移动开发

Android开发把-LiveData-用于事件传递那些坑,一文详解

android 程序员 移动开发

Android开源的精美日历控件,热插拔设计的万能自定义UI(1)

android 程序员 移动开发

Android性能优化:看完这篇文章,至少解决 APP 中 90 % 的内存异常问题

android 程序员 移动开发

Android性能优化:这些绘制优化你一定不能忽略!,【微信小程序】

android 程序员 移动开发

Android插件化-Activity篇,安卓开发面试问题

android 程序员 移动开发

Android开发最担心,在乎的三个问题!你有几个,android直播原理

android 程序员 移动开发

Android技能树 — Activity小结,idea开发android

android 程序员 移动开发

Android技能树 — 树基础知识小结(一),阿里P7大牛整理

android 程序员 移动开发

Android开发北漂 8 年,飘飘飘 飘够了。,android开发艺术探索笔记

android 程序员 移动开发

Android开发必看:一文教你完全理解DataBinding框架(下

android 程序员 移动开发

Android开发简记:140M到67M,学而思网校如何在一周内构建一套可持续的瘦身系统

android 程序员 移动开发

Android开发简记:探索App性能优化之Android内存泄漏,想跳槽涨薪的必看

android 程序员 移动开发

Android性能优化三:APP启动时间测量,android开发强化实战

android 程序员 移动开发

Android性能优化:这些绘制优化你一点要重视!,android开发语言kotlin

android 程序员 移动开发

Android数据库的使用(增删改查),那些年我们一起踩过算法与数据结构的坑

android 程序员 移动开发

Android开发已经到了要烧香求职的地步了?,Android程序员的春天

android 程序员 移动开发

Android开发者必看的GitHub-上-10-个顶级开源项目,android开发基础机构

android 程序员 移动开发

Android开源的精美日历控件,热插拔设计的万能自定义UI

android 程序员 移动开发

Android性能优化 _ 大图做帧动画卡?优化帧动画之 SurfaceView滑动窗口式帧复用

android 程序员 移动开发

Android开发周报:Android 7.0新特性汇总、美团热更新方案解析-InfoQ