新闻

1.推出 Android 原生开发工具包 r16

最新版本的 Android 原生开发工具包 (NDK) Android NDK r16 Beta 1 现在可以下载了。也可以通过 Android Studio 在 SDK 管理器中获取此版本。

2.Android十周岁了 这些消失的经典App你记得吗

不知不觉,安卓系统已经迈入到第十个年头了。在很多老网友的印象中,iOS和安卓两大系统纵横移动市场,似乎也就是这几年的事,但仔细一查历史,2008年9月正式发布的安卓,已经是实打实十周岁的老系统了。

3.谷歌发布 Pixel 2 智能手机、Pixelbook和两款智能扬声器

谷歌今天在加利福尼亚州旧金山举行了发布会,并推出了几款全新的硬件产品,其中包括 Pixel 2 智能手机,Google Pixelbook 和两款 Google Home 智能扬声器。Pixel 2 智能手机有两种尺寸,5寸正常版和6寸 XL 版,XL 版的边框更窄。
国外博客

1.7 reasons this Android Code Style improves your productivity

At grandcentrix we use the same code style in all Android projects and we love it! We open sourced it so you can use it, too.

2.Best of Material Design in September 2017

Right on time, here’s our list with the highlights that the UpLabs community shared in September — check the 20 most popular post on Material Design created and curated by you!

3.MVP Paradox And Here’s How To Fix Your MVP Before Its Too Late!

We are huge fans of the lean startup movement. We champion it religiously to all our clients because it helps them iteratively build a product using the build-measure-learn philosophy.

4. Create a Clean-Code App

Marek Langiewicz creates a clean-code app with Kotlin coroutines and Android Architecture Components

5. Check out local storage and RxJava backpressure

Nikita Kozlov explores a method to keep the UI instantaneous and responsive while updates to the backend are handled gracefully using RxJava and backpressure.
国内博客

1.记一次 JAVA 的内存泄露分析

前不久,上线了一个新项目,这个项目是一个压测系统,可以简单的看做通过回放词表(http请求数据),不断地向服务发送请求,以达到压测服务的目的。在测试过程中,一切还算顺利,修复了几个小bug后,就上线了。在上线后给到第一个业务方使用时,就发现来一个严重的问题,应用大概跑了10多分钟,就收到了大量的 Full GC 的告警。

2.Android性能测试之启动速度篇

传统测试启动速度的方法是录屏分帧,即手工录制启动过程,然后通过分帧软件将启动过程的每一帧抽取出来,选取启动帧与结束帧,从而计算出差值作为启动速度。显然,这个方法有如下缺点:效率低下。这种简单暴力的操作显然需要耗费人力与大量时间进行测试、数据收集以及分析。

3.腾讯大神教你如何解决android内存泄露

经过长期迭代、app出现了占用内存过高的问题,上半年抽时间做了次内存泄露的分析和处理,把app占用内存从70多M降低到30多M,这里做下总结。

4.Kotlin可以拯救Java程序员,但Java9程序员不用!

不知不觉Java8已经三年了,团队转Kotlin也已经小一年。犹记得Java8推出Stream API时候的兴奋——真是Java标准库最好的改进之一。当然,还有Optional。事情发展往往就是这样:你痛骂它,却不得不在实践中不断的使用它——因为它真的很完善,即使重了一些。这就是Java。我用了13年,老司机。

5.Android 系统及应用启动流程

Android 是一个基于 Linux 的系统,在按下电源键的那一刻,系统便启动了,那么在按下电源键之后,系统是如何启动的呢?

6.安卓 OpenGL ES 2.0 完全入门

我在去年六月份学习了 OpenGL 的一些基本概念,整理了一个 demo 和两篇文章,并在今年六月份复习修正了一番。不久前我进一步向铁蕾兄学习了四种常用 2D 纹理变换的实现思路(以及本文中的其他总结性文字),由于铁蕾兄实在太忙,无暇快速整理成文.

7.ANDROID消息机制,从JAVA层到NATIVE层剖析

由Handler、MessageQueue、Looper构成的线程消息通信机制在Android开发中非常常用,不过大部分人都只粗浅地看了Java层的实现,对其中的细节不甚了了,这篇博文将研究Android消息机制从Java层到Native层的实现。

8.Android图片选择到裁剪之步步深坑

最近在自己的项目里实现了一个头像选择的功能,就是先从相册里选取一张图片再调用系统的裁剪功能来制作头像,效果就像下面这样:本以为很小的一个功能,却远远没有我想的那样简单,可以说每一步都暗藏玄机,下面就让我带大家看看这里面究竟有哪些坑。

9.爱奇艺Android移动客户端app瘦身经验

用户常常避免下载太大的APP,尤其是使用移动流量的情况,而且太大的APP也会占用更多的内存并消耗更多的资源,导致安装速度和加载速度变慢,在低配手机上,这些情况尤其严重。

10.Android Preference 设置偏好全攻略

Android 设置是每个App必不可小的东西,看似很简单,但是初学不熟悉的很花时间去研究,特别样式兼容方面,以及有自定义设置的需求,下面是对用法做一个总结

11.实现ViewPager的不同滑动效果

给ViewPager滑动加一个动画. 在我之前的博客模仿知乎安卓客户端的banner广告条以及一些思考中有写到利用viewPager的PageTransformer来实现各种不同的viewPager的滑动效果,这次我就写了9种不同的效果来练习一下.
类库

1.ScalingLayout

With Scaling Layout scale your layout on user interaction.

2.Fuel

The easiest HTTP networking library for Kotlin/Android

3.encrypt

Android 加密解密工具包。

4.WeaponApp

一个极致的集大成App

5.shadow

灵活的ShadowView,可替代CardView使用

6.EasyShow3D

一个基于OpenGL ES的简单易用的3D模型展示框架。自动分类解析STL、OBJ、3DS等模型文件,支持对模型进行旋转和缩放等操作。

7.Three360panorama

Android三种姿势带你玩转360度全景图功能

8.MtimeInKotlin

用现有网络已有时光网API资源,做成一个android客户端

9.rclayout

Android通用圆角布局。

10.TFAndroid

TensorFlow集成Android工程的框架

11.Flora

可能是Android平台上最快的图片压缩框架。
面试题

1. java算法

用java实现的算法

2.java设计模式

java 设置模式
博外话

1.49岁的程序员

今天10月4日,中秋节,按身份证上的日子算,还正好是我49岁生日。太太带儿子去长春参加全国击剑俱乐部联赛,我独自一人在家。一早起来,习惯性的打开笔记本,翻了翻自己写的代码,顺手做了一个小的优化.



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

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