新闻

1.Google测试Instant Tethering功能:优化热点设置保持设备在线

手机热点是非常实用的功能之一,但相关的设置有点繁琐。为此在Google Play Services 10.2中新增了Instant Tethering功能,本质上这项功能是自动实现的。

2.Android端Google应用优化:离线模式可保持搜索条目

Google尤其关注应用和服务在离线状态下的用户体验。Android端最新Google应用上线了一项新功能,在离线模式下能够对搜索进行列队,当重新联网之后自动运行。

3.Android One项目将会在近期扩展至美国市场

Android One项目主要面向新兴市场提供低成本的入门设备,没有预安装应用、竞争性服务、软件和安全更新匮乏等问题。Android One项目最初面向印度市场,随后该项目扩展至非洲部分国家、西班牙和葡萄牙.
国外博客

1.Android Dagger2: Critical things to know before you implement.

Dagger2 in a Dependency Injection framework for Android. I assume the reader is familiar with Dagger2 and it’s usage pattern in Android for the sake of this Article.

2.11 mistakes I made in these 2 years of Android app development

For 2 years I have been dipping myself in Android app development, and though I have progressed a lot, there were a lot of naive mistakes that I have made along the way.

3. Tracking app update sizes

Android Developer Advocate Wojtek Kaliciński shares some tips & tricks to keeping track of your APK file size.

4. Exploiting Android Seams for Testing and Flexibility

In this post, the Philosophical Hacker highlights some Android-specific code seams that we can leverage to make our applications more testable and flexible.

5.10 more podcasts that new coders should listen to in 2017

It’s been almost a year since I published my article about the best podcasts for new coders and the best tools for listening to them. Since then.
国内博客

1.Android硬件加速原理与实现简介

在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU/GPU运算速率实现渲染加速。

2.Android开发软件架构思考以及经验总结

本文目的有三,一是整理这段时间的架构学习和思考以及总结这一年的开发经验教训,二是希望能够与各位朋友探讨移动端App的架构设计,三是希望我们每一个应用开发者能够拥有架构的意识。

3.Android 屏幕适配教程、适配机制介绍

android屏幕适配有很多方面,例如,drawable,values等,开发者根据产品的实际情况和自己的经验,可以选择性的从其中几个方面入手。 本文主要介绍一种基于分辨率等比例缩放的适配方案。

4.Android内存泄漏的八种可能

Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。

5.安卓自定义View进阶-多点触控详解

Android 多点触控详解,在前面的几篇文章中我们大致了解了 Android 中的事件处理流程和一些简单的处理方案,本次带大家了解 Android 多点触控相关的一些知识。 多点触控 ( Multitouch,也称 Multi-touch ),即同时接受屏幕上多个点的人机交互操作,多点触控是从 Android 2.0 开始引入的功能,在 Android 2.2 时对这一部分进行了重新设计。

6.AR/VR/MR,Android开发者可以做些什么?

随着 ASUS 在 CES2017 上宣布了全球第一款同时具有 Tango 和 Daydream 两种能力的 ZenFone AR,终于使得 AR/VR/MR 这些近来全球开发圈内超级热门的词汇可以让我们国内的 Android 开发者直接利用手中的 Android Studio 和方便入手的 Android 设备来进行虚拟开发的探索了!

7.携程移动端 UI 界面性能优化实践

架构演进。紧接着,作者基于前文对携程移动端性能优化实践进行了总结。即在携程移动端架构演进发展过程中,随着业务的不断发展,开发团队人数不断增长、业务复杂度和 App 用户量的不断增加,App 的稳定性和性能问题逐渐暴露出来,由此性能优化成为各个团队日常工作的重点内容.

8.Android探索之旅 | AIDL原理和实例讲解

为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。

9.使用DataBinding来进行字体的自定义

在Android应用开发中,由于客户或者个人的需要(谁叫Android默认的字体那么丑),所以需要配置不同的字体,而 Android 只能在 xml 中配置系统默认提供的四种字体,需要自定义的字体都需要在 Java 代码中配置。
类库

1.ShimmerRecyclerView

一个闪光的加载在效果

2.excelPanel

一个可以加载的数据的图表

3.Roll3DImageView

一个实现图片花式3D翻转效果的自定义View

4.desertplaceholder

沙漠动画效果

5.MagicFloatView

一个可配置及自定义拓展漂浮路径的迷你版轻量级 MagicFlyLinearLayout 漂浮控件。

6.hover

google 出品-悬浮菜单

7.FadingTextView

一个TextView能够自动播放内容

8.MaterialMasterDetail

一款轻量级的Material Design APP

9.ArcNavigationView

用新的方式创建NavigationDrawer

10.CameraFragment

一个简单容易集成的Camera Fragment

11.FloatUtil

一个悬浮窗组件

12.ZzExcelCreator

Excel表格生成工具

13.MemoryMonitor

内存监控器
参考视频

1.Firebase Analytics

[Google Video]Firebase Analytics

2.What's New in Android Development Tools

[Google Video] Android 开发工具
工具

1.Chrome新插件

在 2016 年 12 月份举行的 Google 开发者大会上,Google 发布了几个 Google 开发者中国网站,帮助中国的开发者们更方便地访问 Google 技术文档资源、学习相关 Google 技术。
算法

1.一篇文章搞定面试中的二叉树题目(java实现)

因为最近要找工作面试,所以就总结了一些数据结构和算法相关的题目,这是第一篇文章,关于二叉树的。先上二叉树的数据结构.
博外话

1.我是如何将业余项目变成盈利公司

这篇文章来自 Matt,BugMuncher 的创始人。最初 BugMuncher 只是 Matt 用来挣点小钱的个人 side project,在运行几年后,决定全职转入 BugMuncher 的开发中。当时 Matt 银行里存了 2万英镑,靠这些钱 Matt 坚持了 15 个月,提早实现了 BugMuncher 的盈利。

2.为什么程序员一定要会用Google和Stack Overflow?

作为程序员,用Google比用百度更节省时间,此话不假。在法国工作也有4年了,加上之前的两个6个月的实习,勉强算“5年”工作经历吧...虽说我离编程大牛还相距甚远



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

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