快速发布Android Library的几种方式

在日常开发中,我们经常需要将一个library发布到maven服务器上,供其它人来使用。这其中一般包括发到本地供自己调试使用、发到私服供项目使用、发到外服对外公开使用三种情况。本文针对这三种情况,一一介绍如果快速的完成library的发布。

使用Android架构组件开发MVVM模式的应用

早在17年的Google IO大会上,Google就非常隆重的介绍了以LiveDataViewModel为主的Android架构组件。本文主要通过介绍LiveDataViewModel这些组件的概念,来实现一个MVVM模式的应用。

Flexbox 简明教程

Flexbox布局的目的是将我们从编写复杂 css 样式的地狱中拯救出来。但掌握Flexbox并非易事。所以,本文主要通过动画的方式介绍 Flexbox 布局的用法,让我们能够使用 Flexbox 构建更好的布局。

Redux简介与源码分析

随着业务需求越来越复杂,应用中需要开发者管理越来越多的状态。这些复杂的状态也直接对应UI上的表现。如果不能很好的管理这些状态,我们就无法对应用的一些异常表现做出合理的解释。

H5页面打开应用的几种方式

最近调研了在Android上打开H5页面的方式,本文做一下汇总。

基于Android Things打造AI 助手

如何基于 Iot 打造一个简单的 AI 助手呢?

2017 Google 开发者大会

本文介绍17年上海的 Google IO 大会上个人比较感兴趣的话题

Android NDK简介(二)

在前面的文章中,我们了解了关于Android NDK的基本理论知识。 我们看到了如何让Kotlin调用C/C ++代码。 在本篇文章中,我们来看下如何在 C/C++中调用 Kotlin 代码。

Android NDK简介(一)

NDK(Native Development Kit)是一个帮助开发者在 Android 中使用 C 和 C++代码的工具集。并且提供了开发者可以用来管理底层任务和访问物理设备元素的平台类库。例如传感器和触摸输入。NDK 可能并不适合大多数 仅仅需要 Java 代码和Android API 来开发他们应用的Android 初学者。

Picasso 图片加载流程分析

Picasso 是目前目前比较流行的轻量级的图片加载框架。可以让调用者无感知的情况下完成了图片的加载、显示、缓存,并提供了灵活的扩展接口。Picasso可以从多个网络、文件、资源等等多个途径进行加载图片,同时可以将图片渲染ImageView、RemoteView、自定义 Target 等多个渠道上。由于加载的思路基本一致,所以本文主要基于从网络加载图片显示到 ImageView 这个情景,基于写作时的2.5.2版本。来分析其中比较主要的类,并在最后看看这个类之间如何有序的连接在一起进行工作的。