posted
Category: Not classified
Minimum SDK Level: ICS (14 | 4.0.0 - 4.0.2)
Github Information:
1898 712 156 12

你所看到的,是一个用于Android应用程序增量更新 Smart App Updates的库。

包括客户端、服务端两部分代码。

我们分开说,需要做3件事。

在服务器端,生成这两个版本微博的差分包;

在手机客户端,使用已安装的旧版apk与这个差分包,合成为一个新版微博apk;

校验新合成的微博客户端文件是否完整,签名时候和已安装客户端一致,如一致,提示用户安装;

1
apk
posted
Category: Not classified
Minimum SDK Level: Froyo (8 | 2.2.x)
Github Information:
562 165 46 16

Android'sWebView and WebChromeClient class extensions that enable fully working, cross-device, HTML5 video support in Android 2.2 (API level 8)onwards. Actively maintained and tested up to Android 4.4 (API level 19)with its new Chromium webview.

可以播放视频的强化版 webview (API 8+)

(编者按:目前作者用的是 youtobe ,IDE是 android studio

Stackoverflow

9
posted
Category: Project
Minimum SDK Level: Gingerbread (9 | 2.3.0 - 2.3.2)
Github Information:
1054 206 73 4

Flux 架构 被Facebook使用来构建他们的客户端web应用。跟Clean Architecture一样,它不是为移动应用设计的,但是它的特性和简单可以让我们很好的在安卓项目中采用。

Finding a good architecture for Android applications is not easy. Google seems to not care much about it, so there is no official recommendation on patterns beyond Activities lifecycle management.

But defining an architecture for your application is important. Like it or not, every application is going to have an architecture. So you'd better be the one defining it than let it just emerge.

1
posted
Category: Tricks
Minimum SDK Level: ICS (14 | 4.0.0 - 4.0.2)
Github Information:
2785 276 121 62

Android最快的JSON解析库。基于Jackson的streaming API,LoganSquare 可以超越GSON和Jackson 的DataBind 库400%或者以上的速度。

The fastest JSON parsing and serializing library available for Android. Based on Jackson's streaming API, LoganSquare is able to consistently outperform GSON and Jackson's Databind library by 400% or more1. By relying on compile-time annotation processing to generate code, you know that your JSON will parse and serialize faster than any other method available.

By using this library, you'll be able to utilize the power of Jackson's streaming API without having to code tedius, low-level code involving JsonParsers or JsonGenerators. Instead, just annotate your model objects as a @JsonObject and your fields as @JsonFields and we'll do the heavy lifting for you.

Don't believe it could improve upon Jackson Databind's or GSON's performance that much? Well, then check out the nifty graphs below for yourself. Not convinced? Feel free to build and run the BenchmarkDemo app included in this repository.

2
posted
Category: Other
Minimum SDK Level: Froyo (8 | 2.2.x)
Github Information:
4143 1750 504 81

动态加载主要有两个需要解决的复杂问题:
1:资源的访问;
2activity生命周期的管理
除此之外,还有很多坑爹的小问题,而DL框架很好地解决了这些问题

[DL动态加载框架技术文档] : http://blog.csdn.net/singwhatiwanna/article/details/40283117

2
apk
posted
Category: Gallery
Minimum SDK Level: ICS (14 | 4.0.0 - 4.0.2)
Github Information:
368 120 29 23

仿微信选择图片功能,支持拍照,支持图片库的单选和多选模式

6
apk
posted
Category: Material
Minimum SDK Level: ICS (14 | 4.0.0 - 4.0.2)
Github Information:
1021 151 46 3

Material design ProgressBar with consistent appearance
meterial design 风格的进度条

2