Other

posted
Category: Other
Minimum SDK Level: None (1 | 1.0)
Github Information:
0 0 0 0

A tray notification class in JavaFX that allows you to call beautiful looking notifications on desktop computers

2
posted
Category: Other
Minimum SDK Level: ICS (14 | 4.0.0 - 4.0.2)
Github Information:
0 0 0 0

基于Volley和OKHttp 的开源的网络框架

3
apk
posted
Category: Other
Minimum SDK Level: Lollipop (21 | 5.0)
Github Information:
0 0 0 0
4
apk
posted
Category: Other
Minimum SDK Level: Honeycomb (11 | 3.0.x)
Github Information:
0 0 0 0

Show how UC browser show a system overlay view without any permission.

8
apk
posted
Category: Other
Minimum SDK Level: Honeycomb (11 | 3.0.x)
Github Information:
0 0 0 0
2
posted
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0

Muzei Live Wallpaper for Android http://muzei.co

1
apk
posted
Category: Other
Minimum SDK Level: Froyo (8 | 2.2.x)
Github Information:
0 0 0 0

This is a demo of plane game.

1
apk
posted
Category: Other
Minimum SDK Level: Gingerbread (9 | 2.3.0 - 2.3.2)
Github Information:
0 0 0 0

Typeface helper for Android

1
apk
posted
Category: Other
Minimum SDK Level: Donut (4 | 1.6)
Github Information:
0 0 0 0

Provides simple annotation-based API to handle runtime permissions in Android M. http://hotchemi.github.io/PermissionsDispatcher

0
apk
posted
Category: Other
Minimum SDK Level: Gingerbread (10 | 2.3.3 - 2.3.4)
Github Information:
0 0 0 0

在AdapterView和RecyclerView中通用的Adapter和ViewHolder,使AdapterView和RecyclerView适配器的使用方式基本一致。
其中拖拽排序是参考的Android-ItemTouchHelper-Demo

0
apk
posted
Category: Other
Minimum SDK Level: Gingerbread (10 | 2.3.3 - 2.3.4)
Github Information:
0 0 0 0

ZXing生成二维码
ZXing扫描二维码
ZBar扫描二维码(扫描中文会有乱码)
控制闪光灯和定制各式各样的扫描框
参考项目: barcodescanner

1
posted
Category: Other
Minimum SDK Level: Gingerbread (9 | 2.3.0 - 2.3.2)
Github Information:
0 0 0 0

ReactiveNetwork is an Android library listening network connection state and change of the WiFi signal strength with RxJava Observables. It's a successor of Network Events library rewritten with Reactive Programming approach.

Library is compatible with RxJava 1.0.+ and RxAndroid 1.0.+ and uses them under the hood.

min sdk version = 9

JavaDoc is available at: http://pwittchen.github.io/ReactiveNetwork/

Usage

Library has two RxJava Observables available in the public API:

Observable<ConnectivityStatus> observeConnectivity(final Context context)
Observable<List<ScanResult>> observeWifiAccessPoints(final Context context)

Observing connectivity

ConnectivityStatus can have one of the following values:

public enum ConnectivityStatus {
  WIFI_CONNECTED("connected to WiFi"),
  MOBILE_CONNECTED("connected to mobile network"),
  OFFLINE("offline");
  ...
}  

We can observe ConnectivityStatus with observeConnectivity(context) method in the following way:

new ReactiveNetwork().observeConnectivity(context)
    .observeOn(AndroidSchedulers.mainThread())
    .subscribeOn(Schedulers.io())
    ... // anything else what you can do with RxJava
    .subscribe(new Action1<ConnectivityStatus>() {
      @Override public void call(ConnectivityStatus connectivityStatus) {
        // do something with connectivityStatus
      }
    });

We can react on a concrete status or statuses with the filter(...) method from RxJava, isEqualTo(final ConnectivityStatus... statuses) and isNotEqualTo(final ConnectivityStatus... statuses) methods located in ConnectivityStatus.

new ReactiveNetwork().observeConnectivity(context)
    .observeOn(AndroidSchedulers.mainThread())
    .subscribeOn(Schedulers.io())
    .filter(ConnectivityStatus.isEqualTo(ConnectivityStatus.WIFI_CONNECTED))
    .subscribe(new Action1<ConnectivityStatus>() {
      @Override public void call(ConnectivityStatus connectivityStatus) {
        // do something with connectivityStatus, which will be WIFI_CONNECTED
      }
    });

Observing WiFi Access Points

We can observe WiFi Access Points with observeWifiAccessPoints(context) method. Subscriber will be called everytime, when strength of the WiFi Access Points signal changes (it usually happens when user is moving around with a mobile device). We can do it in the following way:

new ReactiveNetwork().observeWifiAccessPoints(context)
    .observeOn(AndroidSchedulers.mainThread())
    .subscribeOn(Schedulers.io())
    ... // anything else what you can do with RxJava
    .subscribe(new Action1<List<ScanResult>>() {
      @Override public void call(List<ScanResult> scanResults) {
        // do something with scanResults
      }
    });
2
posted
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0

AutoGson

An extension for Google's AutoValue that creates a simple Gson Serializer and Deserializer for each AutoValue annotated object.

Note: This is a very early version that won't work with the released AutoValue until a PR has been merged.

Usage

Simply include AutoGson in your project and add the generated Serializer and Deserializer as a TypeAdapter. You can also annotate your properties using @SerializedName to define an alternate name for de/serialization.

@AutoValue public abstract class Foo {
  abstract String bar();
  @SerializedName("Baz") abstract String baz();
}

final Gson gson = new GsonBuilder()
  .registerTypeAdapterFactory(Foo.class, AutoValue_Foo.typeAdapterFactory())
  .create();

Now build your project and de/serialize your Foo.

2
posted
Category: Other
Minimum SDK Level: Froyo (8 | 2.2.x)
Github Information:
0 0 0 0

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

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

2
apk
posted
Category: Other
Minimum SDK Level: Froyo (8 | 2.2.x)
Github Information:
0 0 0 0
2
posted
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0
1
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0
1
posted
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0
0
posted
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0
1
posted
Category: Other
Minimum SDK Level: Unknown :(
Github Information:
0 0 0 0
2