新闻

1.2016年的十大技术趋势

英国投行 GP Bullhound 每年都会对当年的技术发展趋势进行预测,今年也不例外。近日该投行发布了2016年的十大技术趋势,我们来看看报告都预测了一下什么。

2.接近稳定的Android Studio 2.0 Beta版优化了即时运行,模拟器和为应用建立索引的特性

即时运行”是Android Studio 2.0中最重要的特性之一,其目标是允许开发者在应用运行的时候不必重新构建或者重新启动应用就能修改代码从而使编辑/部署更快捷。Android Studio 2.0 beta版为“即时运行”在现有的“热交换”和“暖交换”基础上,引入了全新的“冷交换”模式,并在去年11月提供了该功能的预览版。
国外博客

1.How to use Optional values on Java and Android

First of all, this is not a new topic and a lot has already been discussed about it. With that being said, in this article, I want to explain what Optional is, expose a few use case scenarios, compare different alternatives (in other languages) and finally, I do want to show you how we can effectively make use of the (inexistent for now) Optional API on Android

2.Building Android Apps — 30 things that experience made me learn the hard way

There are two kinds of people — those who learn the hard way and those who learn by taking someone’s advice. Here are some of the things I’ve learned along the way that I want to share with you:

3.Meaningful Motion with Transitions and Circular Reveal

The circular reveal animation is one of the most popular animations in a Material Design paradigm. Following official android documentation:Reveal animations provide users visual continuity when you show or hide a group of UI elements.

4.Mock Away Android Application Dependencies

At Yammer we run a full suite of tests against our Android application dozens—sometimes hundreds—of times per day. Our goal is to have a feedback loop so fast that our developers are made aware of any breaking changes they’ve made near instantaneously.

5.RecyclerView animations - AndroidDevSummit write-up

RecyclerView Animations and Behind the Scenes - One more time we’re going back to this presentation. It’s a fact that list views (or more generic - collection views) are the most common used view patterns in apps, across all mobile platforms. So that it’s very important to know them as well as possible.
国内博客

1.Android App 沉浸式状态栏解决方案

伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发。本文就其中的沉浸式状态栏这一特性,描述其兼容到4.4的实现,以及一些使用中的小细节。

2.Android开发:最详细的 Toolbar 开发实践总结

最详细的 Toolbar 开发实践总结 过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起 Toolbar ,可能有很多开发的童鞋还比较陌生,没关系,请接着往下看。

3.编译时替换资源 - Android重叠包与资源合并一见

在Android逆向分析(2) APK的打包与安装一文中对资源编译过程的介绍中,笔者提到了overlay(重叠包)这个概念,一位每天都被自己帅醒的好友看了那篇东西后,来问我这个重叠包究竟是个什么东西,笔者想了想,确实这个概念有很多同学们都不甚了解,搜索了一下网上了介绍,也几乎没有看到任何对这个的讲解,只有老罗的博客提到过

4.在Android应用中使用Clean架构

自从开始开发安卓应用,我一直感觉我可以做得更好。我看过不少烂代码,其中当然有我写的。安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长就很重要。我Google了如何更好地开发应用,发现了这个叫做Clean架构的东西。于是我尝试将它应用于安卓开发,根据我在类似项目中的经验做了一些改善,写出了这篇我觉得较为实用、值得分享的文章。

5.要写易删除,而不易扩展的代码

好的文章总是见解独到,功底深厚而逻辑清晰。这是一篇关于如何设计、架构代码的文章。文章的观点新颖而有力。作者的观点是,我们所做的一切 —— 重构、模块化、分层,等等,都是为了让我们的代码易于被删改,都是为了让遗留代码不成为我们的负担,而不是为了代码复用。

6.AS技巧合集「常用技巧篇」

本系列文章是我一位粉丝「写代码的猴子」翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧、编码技巧和调试技巧三个系列,堪称史上最详细,已获授权发布,可阅读原文跳转到原博客。

7.Android 性能分析工具整理汇总

把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总\Debug GPU Overdraw用来检测UI的重绘次数,开发者可以用来优化UI的性能。

8.Android逆向分析(2) APK的打包与安装

上一次我们反编译了手Q,并遇到了Apktool反编译直接crash的问题,虽然笔者很想在这次解决这个问题,但在解决途中,发现该保护依赖于很多知识,所以本次先插入一下,正所谓知其然知其所以然,授之鱼不如授之以渔,只有知道一些基本原理,才能让我们以后能自行解决更多问题。

9.Android 反编译之Smali 文件修改(1)

Android反编译软件的其中一个目的,是想看看竞品或者优秀的作品,某些业务的处理逻辑,或者特殊功能的实现方案,*Smali 代码的阅读和修改,关键点的定位,就显得十分重要。

10.AndroidManifest合并原理

Android Studio工程通常包含多个AndroidManifest文件,最终构建成APK时,会合并成一个AndroidManifest文件。但是可能很多人应该都不知道是怎么合并的,本文将为大家揭开神秘面纱。
类库

1.PdfViewPager

可以以viewpager 方式阅读在线的PDF

2.OpenDanmaku

一个Android的弹幕控件.

3.Phonematter

简单易用的格式化电话号码库

4.Rotatable

一个可以让所有的View旋转的库

5.jlog

一款针对Android开发者的日志工具。

6.WeekDatePicker

轻量级的周日期选择器

7.SeeWeather

一款遵循RxAndroid+Retrofit+Glide+Matrial Design 风格的只看天气的APP

8.UniversalVideoView

Android上定义播放器控件,支持自定义控制UI, 全屏播放, 重力感应自动切换横竖屏.



微信公众号:Android博客周刊
微   博:陆镇生_Jomeslu
邮   箱:luzhensheng72@gmail.com

版权声明:自由转载-保持署名 | 本文遵从 CC BY 4.0 协议