新闻

1.Fuchsia 操作系统将支持运行 Linux 应用程序

近日,谷歌已经为其新兴开源的 Fuchsia OS 添加了一个 Guest 应用程序模拟器,以使 Linux 应用程序能够在 Fuchsia 中作为虚拟机(VM)运行。这个 Guest App 使用了一个叫作 Machina 的库,相比传统的模拟器,Guest App 与宿主操作系统的集成更加紧密。

2.Google 为 Android P 引入新的生物识别身份验证 API

Google 希望在其即将推出的 Android P 中改进生物识别技术。该公司宣布开发人员可以开始使用 BiometricPrompt API 将生物识别身份验证集成到他们的应用程序中。据 Google 称,生物识别技术是保持用户安全的重要组成部分。
国外博客

1. Generating Code via Annotations in Kotlin

Android developers frequently find themselves writing boilerplate code. It’s typically very simple and quite deterministic. Nish Tahir and Osama Rao show how this can be alleviated using annotation processing and code generation.

2. Android KTX - Android development with Kotlin

In this article, Jovche Mitrejcevski takes a look at what’s inside the Android KTX (Kotlin Extensions) library and how we can take advantage of it.

3. Introducing Slice Builders KTX

One of the latest Android KTX additions is Slice Builders KTX. Doug Sigelbaum shows how to use this new DSL to simplify creating slices.

4. Introduction to MotionLayout

MotionLayout is a new class available in the ConstraintLayout 2.0 library to help Android developers manage motion and widget animation in their application. Nicolas Roard shares a several part article describing its use.

5. MVVM with Kotlin

This post was written with the aim to show how to make Android Architecture Components, Dagger 2, Retrofit and RxAndroid work together with Gaphy's own MVVM architecture.
国内博客

1.深度剖析 | 阿里热修复如何精简优化补丁资源?

Sophix 是阿里推出的史上首个非侵入式移动热更新解决方案,自去年推出已有一年的时间了。这一年来,阿里集团内外成千上万的app踊跃接入。由于接入简便,操作流畅,功能可靠,资源占用极小,Sophix得到了广大开发者的好评,网上也出现了大量开发者亲身实践的接入文章。

2.Android 动画——View Animation

动画效果不仅能带来视觉上的享受,还能保证交互的连贯性,使整个 APP 一举一动看上去更加优雅美观。在 Android 系统中,动画主要有两大类,一类是 Animation,即针对单个对象做出的一些效果;另一类是 Transitin,即两个场景或者说两个 UI 界面切换时的效果

3.干货 | Kotlin超棒的语言特性

自从2017年Google宣布Kotlin成为Android官方开发语言之后,Kotlin受到广大Android开发者的追捧。其强大的安全性,简洁性和与Java的互操作性,为开发者带来了耳目一新的开发体验,也极大提升了Android原生代码的开发效率。

4.组件化构想以及ARouter的使用分析

在项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在Android工程中如何实施,目前有两种途径,也是两大流派,一个是组件化,一个是插件化。

5.深入理解Flutter引擎线程

在终端业务需求日益复杂,版本迭代日趋于频繁的情况下,我们迫切需要优秀的多端统一跨平台开发方案以提升研发效率。目前已有类似RN,Weex这种通过JavaScript桥接到Native的终端技术方案。但是,基于JavaScript的桥接模式有JavaScriptCore自身的性能瓶颈和桥接层的消耗。闲鱼产品界面的复杂度和我们制定的高性能基线使得我们无法选择这些方案。

6.Flutter 渲染流水线浅析

谈了 Flutter 是什么?它在客户端开发的技术栈中处于什么位置?跟哪些技术比较相似,跟哪些技术存在相互竞争的可能?它的优点是什么? 在 Flutter 渲染流水线浅析这篇文章里,我想谈一下自己对 Flutter 渲染流水线的理解,它和其他 UI Toolkit,和浏览器渲染流水线的相似和相异之处。

7.GMTC分享——当插件化遇到 Android P

Android P 来了,插件化将何去何从?Android作为操作系统涉及的面比较广,不可能在所有的方面都能走在大家的需求之前,尤其是这几年,App越来越大,而相应的Android官方给出的方案一直不太符合中国的国情,先是65536问题,再是多团队协同开发,再到App如何瘦身,这些问题一直困扰着中国的开发者。

8.干货 | Kotlin超棒的语言特性

自从2017年Google宣布Kotlin成为Android官方开发语言之后,Kotlin受到广大Android开发者的追捧。其强大的安全性,简洁性和与Java的互操作性,为开发者带来了耳目一新的开发体验,也极大提升了Android原生代码的开发效率。

9.GMTC-闲鱼Flutter实践效果访谈

在2018 GMTC大会上,Google Flutter宣布了首个发布预览版。同台亮相的闲鱼,是国内首个将Flutter用于大型实践,并用在重要场景的应用。同时闲鱼对Flutter技术演进也产生了重要的影响。做为新一代的高效移动开发技术,Flutter受到了国内开发者的密切关注。

10.记一次全民K歌的crash定位过程

从下面堆栈中可以看出,RecyclerView此时正在执行布局,尝试获取ViewHolder缓存时发生了crash。所以在分析这个问题前,我们先来简单了解一下RecyclerView的布局流程及缓存策略

11.在 Android P 中使用默认 TLS 来保护您的用户

Android 一直致力于保护其用户、用户的设备以及用户数据的安全。其中一种保持数据安全的方式是让所有进入或离开 Android 设备的数据通过安全传输层 (TLS) 来通信。如同在 Android P 预览版中宣布的一样,我们正在通过阻止目标为 Android P 的应用在默认情况下允许未加密的连接这一行为来进一步改进这些保护措施。
类库

1.morph-bottom-navigation

一个底部导航,在选定的项目顶部有一个的变形效果。

2.BluetoothKit

Android BLE蓝牙通信库

3.LazyKeyboard

字母,符号,数字&自定义安全键盘

4.pandora

Pandora 是一款无需ROOT、可以直接在 应用内 查看和修改包括网络、数据库、UI等的Android工具箱

5.FlameBarChart

一个炫酷的柱状图表。

6.Biscuit

一款Android 便捷高效图片压缩库,更多自定义,灵活配置,缩放部分逆向微信朋友圈压缩效果推算得来,效果非常接近!

7.MediumClap-Android

一个击掌效果的动画可以用于点赞、收藏、喜欢等

8.PlusMenu

仿微博、酷安点击加号揭露动画弹出菜单+背景模糊效果

9.CombineBitmap

Android 仿钉钉、微信 群聊组合头像

10.BSImagePicker

一款基于BottomSheetDialogFragment实现的图片选择器,支持多选和单选。

11.PureComment

模仿国际微博评论框

12.MultiMediaSample

Android Multimedia框架总结案例,包含MediaPlayer,Camera等
博外话

1.微信的操作系统之路 | 42章经

这些年来,中国互联网很少有像微信这样影响巨大的产品。因此,今天我想基于微信发展过程中的关键决策,提供一些思考。我会从四个部分分析它用户在微信发展早期对它的定位:聊天工具 2)本周引发最多讨论的问题:朋友圈和公众号的内容生态3)微信的商业化探索。2013 年腾讯年会,总裁刘炽平喊出了这个口号

2.架构师的自我修养

架构师的定义 在互联网圈里架构师这个名号的火热程度堪比产品经理,在产品经理没火之前就已经风生水起。乔布斯是苹果的产品架构师,比尔盖茨是微软的首席架构师,马化腾也号称腾讯的首席架构师。



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

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