新闻

1.谷歌打造开源YOLO项目 Android APP登录将无需输入密码

谷歌正与密码管理服务Dashlane合作打造开源YOLO项目。开源YOLO项目是一个新的API,让Android应用程序安全地访问用户登录凭据,用户无需再次输入密码即可登录。
国外博客

1.Clean Android Code: Event Bus

In attempt to separate origin and handling of event, EventBus pattern have emerged in Android development community a few years ago.

2.Android MVP that survives view life-cycle, configuration & internet changes, part-1

MVP + Clean architecture + RxJava, a combination which has successfully proven the test of time and its here to stay for a while.

3.Chat-Bots vs. Google Search

Chat-bots are probably the most hyped thing right now in the valley. As evidence, we can see WeChat blowing, Slack becoming one of the biggest and most loved companies in the world

4.How we reduced our Android app size by 65%

Most of the times it’s the small things in life that give you happiness. Android users love applications when they are of small size and easy to download on the go.

5.What is an API? In English, please.

Before I learned software development, API sounded like a kind of beer. Today I use the term so often that I have in fact recently tried to order an API at a bar.
国内博客

1.深入浅出聊聊Gradle三两事

前一段时间看到不少人在技术论坛里问「刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解」,一时手痒对Gradle做了一些入门的整理,希望对大家有帮助!说到Gradle ,Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。

2.jdk 源码阅读(主要:util,lang,concurrent)

PriorityQueue 添加元素,向上调整堆 ( 小根堆 )。 private void siftUp(int k, E x) { // 插入元素 向上调整 if (comparator != null) sift...

3.android 开发中不可不知的技巧

大家注意看到有一些NO上添加了一些数字,其实这些从能力上来说是YES,但是为什么说是NO呢?下面一个一个解释: 1. 数字1:启动Activity在这些类中是可以的,但是需要创建一个新的task,一般情况不推荐。

4.自定义Behavior的艺术探索-仿UC浏览器主页

最近几个周末基本在研究CoordinatorLayout控件和自定义Behavior当中,这期间看了不少这方面的知识,有关于CoordinatorLayout使用的文章,CoordinatorLayout的源码分析文章等等,轻轻松松入门虽然简单。

5.Java基础之-NIO

NIO是java1.4新引入的Java I/O类库,其目的在与提高速度,尤其是在文件IO与网络IO当中。NIO与IO的不同之处就在于NIO是面向缓冲区的,IO是面向流的。NIO是java中比较难懂的部分,虽然目前我在Android当中并没有使用过(经历浅)。

6.Android ClassLoader 加载机制

ava 代码在编译过后,会生成相应的 Class 文件,在实际执行的时候,Java 虚拟机(JVM)会实际运行相应的 Class 文件。对于 Davlik 虚拟机和 ART 虚拟机也是类似的机制。

7.代码检视工具Gerrit的日常使用

Gerrit实际上一个Git服务器,它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review是Web前台页面。当然,其主要功能就是用来做Code Review。

8.使用Groovy开发Android应用

Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。

9.Android应用生死轮回的那些事儿

PackageManager中提供的武器,可以用“既多又杂,版本变化大”来形容。 不过,我们通过分类和排序的方法将它们组织起来,让开发者同学们可以学会使用这些强大的武器! 这一节我们将学习.

10.Android中利用5.0系统屏幕录制UI漏洞骗取应用录制屏幕授权

今天我们来看一下Android中的屏幕录制功能带来的一个漏洞问题,在之前的一篇文章中介绍了关于Android5.0新增的Api来进行录制屏幕视频,不了解的同学,可以点击这里。当时记得我们在使用这个api的时候

11.深入理解 Android 中的 Matrix

在 Android 开发中,矩阵是一个功能强大并且应用广泛的神器,例如:用它来制作动画效果、改变图片大小、给图片加各类滤镜等。

12. android高仿微信表情输入与键盘输入详解

最近公司在项目上要使用到表情与键盘的切换输入,自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个相当困扰我,不过所幸在Github(其中一个不错的开源项目,其代码整体结构很不错)并且在论坛上找些解决方案。

13.Retrofit用法详解

Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做网络请求,其源码详见OkHttp Github。

14.ThreadPoolExecutor源码学习笔记

本篇笔记将从 ThreadPoolExecutor 的一次使用上来分析源码,主要涉及线程池创建,execute 的步骤,任务添加到阻塞队列,线程从阻塞队列中拿取任务执行,线程的回收,线程池的终止。

15.网易 Android工程模板化实践

我们网易前端技术部 - 移动技术组作为公司的移动端基础技术部门,主要为其他部门提供解决方案、技术支持和产品孵化。在几年的积累过程中,我们拥有一些自己的框架和 SDK,如轻应用框架、热更新 SDK、网络请求库、本地存储库、页面管理等,服务过网易新闻.
类库

1.Onboarding

一个酷炫的展示页效果

2.StickerView

一个可以添加标签和缩放,拖动,删除的View

3.FlipCards

一个3D翻转卡效果

4.android-adDialog

一个简单,强大的广告活动弹窗控件

5.JikeGallery

仿即刻首页滚动效果

6.CalendarListView

一个ListView 和 CalendarView 结合并互相联动的控件

7.SwipeMenuDemo

多达288种动画效果定制的侧滑菜单库

8.owspace

基于MVP和Retrofit2.0的APP

9.GameNews

一款开源游戏资讯APP

10.PokemonGO-AR-Example

模仿Pokemong GO的假AR 例子

11.Floating-Navigation-View

一个导航FloatingActionButton的视图

12.MultiTypeView

简化RecyclerView的多种type的adapter,
博外话

1.从拖延到高效,我推荐这7本书

程序员忙也要看书

2.其实,过去的价格对未来真的没影响

当初听了一个很害人的故事,这个故事害了无数代人。



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

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