新闻

1.Android Pay推出“认脸”功能 识别支付合作伙伴

用户通过反编译,发现谷歌的Android Pay支付系统已经集成了某种形式的人脸识别功能。Android Pay 1.22版本包含几个和其中Visual ID(视觉身份)功能相关的字符串。它只会用于认证零售商的忠诚度计划,而不是针对普通用户,让他们认脸进行支付。

2.牛扎糖正式止步Android 7.1.2 谷歌全面转向8.0系统

虽然Android 7.0发布快一年,整体的用户占比刚超过7%,但是谷歌还是义无反顾地向前推进着。据外媒报道,在对Android O的首个开发者预览版打磨了一段时间之后,谷歌正式计划发布首个公测Beta版(应该是I/O大会跑不了了)。

3.Google发布5月Android安全补丁更新

Google公布最新5月份的Android安全补丁,并且为支持的Nexus和Pixel设备提供了全新的工厂和OTA镜像。Google表示本次安全补丁修复的所有漏洞都已经于2017年4月3日或更早时候发送给各家合作商。
国外博客

1.BrailleBox: Building a Braille news reader with Android Things

On one side of my family runs a genetic condition known as Retinitis Pigmentosa — this is essentially a condition that causes your eyesight to deteriorate over time.

2.Local Broadcast, less overhead and secure in Android

Broadcast receiver is an Android component which allows you to send or receive Android system or application events.

3.Implement Audio Streaming in Android Applications

Streaming an audio media consists to receive constantly data from a remote source and to deliver the audio data received to the end-user.

4.Android MVP for Beginners

We have a video player application that we developed as a weekend hobby project which does a few things like slow motion, reverse and zoom.

5.Create a Morse code Converter Application for Android

Like you must know, the Morse code is a method of transmitting text informations as a series of on-off tones, lights, or clicks
国内博客

1.Android 方法数杂谈

在做Android应用研发时,尤其是开发大型应用时,我们很容易遇到Android方法超过65536的现象。即便进行分 dex 处理,在功能日益增加的今天,主 dex 依然会面临方法数不够用的窘境,然后不得不通过各种压缩、裁剪代码,才得以上线。

2.Android数据库ORM框架用法、源码和性能比较分析

首先需要引入lib,可以通过gradle引入也可以将下载的litepal.jar包直接放入libs目录下。然后需要在assets目录下新建一个litepal.xml文件,文件名称不能随意更改,然后还需要配置LitePalApplication,由于操作数据库时需要用到Context.

3.Android APK 瘦身 - JOOX Music项目实战

JOOX Music是腾讯海外布局的一个音乐产品,2014年发布以来已经成为5个国家和地区排名第一的音乐App。东南亚是JOOX Music的主要发行地区,由于JOOX Music所面对的市场存在很多的低端机型,并且这些市场的网络环境相对来说是比较差的.

4.Android 中的 FORTIFY

FORTIFY 是 Android 自 2012 年中以来一直配备的一项重要的安全功能。去年初,在将默认的 C/C++ 编译器从 GCC 迁移为 Clang 后,我们投入大量时间和精力,确保 FORTIFY 在 Clang 中的质量与之前相当。

5.Android 模块化探索与实践

从 2016 年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大;为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在 Android 平台上变得势在必行.

6.深入理解MessageQueue

Android 中有两个非常重要的知识点,分别是Binder机制和Handler机制。前者用于跨进程通讯,并且通过 ServiceManager 给上层应用提供了大量的服务,而后者用于进程内部通讯,以消息队列的形式驱动应用的运行。

7.如何编写自定义响应式基础类型

一直以来,大家都在问如何实现自己的响应式类型。尽管 RxJava 的 Observable 有大量方法,也允许通过 lift()、extend() 以及 compose() 进行扩展,大家仍会希望 Observable 拥有某个 xyz() 操作符,或者在某个调用链中不允许调用 uvw()。

8.Android逆向之旅---爆破应用签名的一种全新高效方式(Native加密+服务器验证)

关于Android中的签名校验是一种很普遍的安全防护策略了,很多应用也都做了这部分的工作,在之前我也介绍了几篇关于如何爆破应用的签名校验问题的文章,不了解的同学可以去查看:Android中爆破应用签名校验功能

9.探讨 Android 方法数问题的本源

在做 Android 应用研发时,尤其是开发大型应用时,我们很容易遇到 Android 方法超过 65536 的现象。即便进行分 dex 处理,在功能日益增加的今天,主 dex 依然会面临方法数不够用的窘境

10.Android 减包 - 减少APK大小

用户经常会避免下载看起来体积较大的应用,特别是在不稳定的2G、3G网络或者在以字节付费的网络。这篇文章描述了怎样减少你的APK大小,这会让更多的用户愿意下载你的应用。在讨论怎样减少应用大小之前,先了解APK的结构是有用的。
类库

1.AwesomeQRCode

一个优雅的(不起眼的) QR 二维码生成器

2.FingerprintIdentify

一个指纹识别的类库

3.InDoorSurfaceView

可让室内图片上的区域拥有点击事件,可用于开发电影院选座、商场购物地图、展位摊位在线预定、办公场地租赁工位等需要操作不规则区域的功能。

4.LoadingButtonAndroid

按钮来代替进度对话框

5.Oblique

一个新风格展示图像的类库

6.CarouselPicker

滑动选择器

7.AndroidAppShortcuts

应用程序的7.1 的快捷方式!

8.floatingMenu

轨道状动作按钮

9.WaitView

显示等待加载状态的View

10.ParticleTextView

一个可以用彩色粒子组成指定的文字,呈现出丰富的视觉效果。

11.ChinaMap

通过svg文件绘制中国地图
博外话

1.高性能代码优化规则参考

前面谈到了Web性能优化的思路和参考点,没有涉及到具体可实施的代码层面的内容。代码优化也是有追求的工程师津津乐道的话题,但不同的程序设计语言的代码优化姿势可能千差万别,本文试图给出一些切实可行而与语言无关的优化规则参考,并简述其原理。

2.技术方向的选择

有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大?



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

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