Android框架搭建

開源框架

動態權限

使用Google的框架Easypermissions傳送門

多媒體播放

現在比較流行的有ijkPlayer, exoPlayer, 有很多開源組件基於兩者的封裝,這裏提供一個
DKVideoPlayer, wiki傳送門

Activity/Fragment生命週期全局監聽

對activity的生命週期檢測,例如退後臺等的檢測,可以在ApplicationregisterActivityLifecycleCallbacks

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
            ...
        });
    }
}

如果對於Fragment生命週期的監聽,需要用到FragmentManager,
如下:

void bind(Fragment fragment) {
        FragmentManager fragmentManager = fragment.getFragmentManager();
        if (fragmentManager != null) {
            //避免出現添加多次的情況,這裏先做移除操作
            FragmentManager.FragmentLifecycleCallbacks callback = new FragmentManager.FragmentLifecycleCallbacks() {
                ...
            }
            fragmentManager.registerFragmentLifecycleCallbacks(callback , false);
        } 
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章