新闻

1.Android Q将支持Vulkan原生渲染引擎:流畅度/游戏体验大提升

包括谷歌Pixel、小米8 SE等都被证实在悄悄测试Android Q系统,看来第一版开发者预览并非遥不可及。来自XDA的挖掘显示,Android Q将支持ANGLE引擎。ANGLE即“Almost Native Graphics Layer Engine”,其用于将WebGL和OpenGL ES代码转化为本地硬件支持的底层API,比如在Windows上将OpenGL转为Direct3D。

2.Android 十年之路: 主屏与导航

今年是 Android 诞生 10 周年,我们认为是时候回顾一下过去,看看它的演变历程了。很显然,自 2008 年以来这个操作系统发生了巨大的变化,那一年,《暮光之城》才刚上映,碧昂丝的《Single Ladies》还占据着排行榜前列。
国外博客

1. Lifecycle Observing LiveData

Nick Rose's realized that his approach in a previous article gives too much responsibility to the ViewModel. In this article, he writes about a different way to achieve the same result but with class responsibilities better contained.

2. Pitfalls of a foreground Service lifecycle

As part of Google Play’s target API level requirement existing apps need to target at least Android 8.0. One of the migration steps is related to background services. Maciek Witowski describes some of the pitfalls.

3. All About Android Development In 2018

Here's an overview of most of the important Android developments in 2018.

4. Playing with Kotlin

Philippe Boisney built a showcase Android app with a backend on Google App Engine and Firebase, all written in Kotlin.

5.Developing Secure Android Apps

Ahmed Abd-Elmeged shares 16 tips with detailed resources that will help increase your app security.
国内博客

1.Android组件化方案及组件消息总线modular-event实战

组件化作为Android客户端技术的一个重要分支,近年来一直是业界积极探索和实践的方向。美团内部各个Android开发团队也在尝试和实践不同的组件化方案,并且在组件化通信框架上也有很多高质量的产出。

2.一起玩转Android项目中的字节码

作为Android开发,日常写Java代码之余,是否想过,玩玩class文件?直接对class文件的字节码下手,我们可以做很多好玩的事情,比如:对全局所有class插桩,做UI,内存,网络等等方面的性能监控发现某个第三方依赖.

3.流利说APM性能平台大盘工程实践

APM全称是 ApplicationPerformanceManagement,即应用性能管理平台。对于公司而言,应用发展到现在这个阶段,在人员不断扩展、业务不断复杂、新产品不断孵化,拥有一个统一质量、安全管理平台对于应用健康状况全方位实时的把脉,以及对于业务的可持续化发展的保驾护航是尤为重要的。

4.Flutter跨平台Hybrid实践

移动端跨平台一直是开发者老生常谈的话题,为了尽可能的增加代码复用,降低开发成本,各大科技巨头都有自己的跨平台框架,比如Facebook的React-Native、阿里的Weex、Cordova等。这些跨平台框架各有优劣,Google也“不甘寂寞”,在2018年Google开发者大会上重点介绍了自己的跨平台框架Flutter。

5.蚂蚁金服 mPaaS 服务端核心组件:亿级并发下的移动端到端网络接入架构解析

根据《mPaaS 服务端核心组件体系概述:移动 API 网关 MGS》,我们已经初步了解 mPaaS 服务端众多组件中移动 API 网关 MGS 的具体架构设计和简介。 本文结合贾岛在 TGO 鲲鹏会举办的「走进蚂蚁金服:双十一背后的蚂蚁金服技术支持」活动现场分享内容《亿级并发下的蚂蚁移动端到端网络接入架构》

6.如何打造一款高质量的Android移动应用

随着移动互联网红利的结束,移动应用开发的爆发期已经结束,现在已经进入稳定期,现在大家讲得最多是用户体验和应用质量,现在各种移动应用功能同质化很严重,所以如何打造出一款高质量的移动应用是留住用户的的先决条件。

7.Airbnb 的 React Native 之路(上)

最近在前端圈大名鼎鼎的 Airbnb(爱彼迎)团队宣布放弃 React Native。他们在自己的博客的中写了一系列文章详细介绍了使用 React Native 的开发经历,解释了放弃使用 RN 的原因。本文就是对这些博文的整理和翻译.

8.支付宝客户端架构解析:Android 容器化框架初探

由本章节开始,我们将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 本节将介绍支付宝 Android 容器化框架设计的基本思路。
类库

1.matrix

微信开源的性能监控框架

2.ArgusAPM

ArgusAPM是360移动端产品使用的可视化性能监控平台,为移动端APP提供性能监控与管理,可以迅速发现和定位各类APP性能和使用问题,帮助APP不断的提升用户体验。

3.StfalconImageViewer

一个简单且可自定义的Android全屏图像查看器,支持共享图像转换,“捏合缩放”和“轻扫以消失”手势

4.android-particles

适用于Android的粒子动画库

5.Cyanea

主题框架

6.YCStateLayout

状态切换,让 View 状态的切换和 Activity 彻底分离开。

7.PathLayoutManager

轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!

8.AndroidFilePicker

一个小巧快速的文件选择器框架,以快速集成、高自定义化和可配置化为目标不断前进

9.CoordinatorMenu

一个漂亮的滑动改变状态的列表(a floating menu like the app momo, vtcpay, wepay)

10.SeparatedEditText

仿支付宝密码输入框、微信密码输入框,美团外卖验证码输入框等。

11.ElasticViews

轻松实现弹性触摸动画。

12.Bounceview-Android

适用于任何视图的可自定义反弹动画库
博外话

1.程序员的成长路线(续)

我大学读的是生物系,缺少了专业的训练,这个使得我在技术能力上其实欠缺的更多,回头想想,在工作的前5年,更多的都是在拓宽技术面,刚毕业的时候只会asp,工作前两年学会了vb、delphi这些神器,到工作的第三、四年比较专注的做了工作流领域。

2.停止学习框架

这是一篇译文,原文在 Hacker News 上获得接近 500 个点赞。 每过几年都有类似的文章出现,然而程序员却依然疲于学习新的框架,看完此文希望对你有所启示。 那么,译文开始。



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

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