學習:http://www.dou361.com/z_jsbk/z_jsbk/android/2016/0828/218.html的總結
1.添加依賴
如果你的項目中已經有依賴了v4或者v7包並且使用的版本不一樣可能會造成衝突,可以類似下面的方式進行引入依賴
一般創建的AS工程都默認依賴了v7包了 所以可以直接按下面這個方法添加依賴
還是有衝突可參考原文
2.繼續添加依賴如果要支持多種ABI類型的機型,可以根據需要添加以下依賴:
我們一般用的最低版本的api是15 要求高的話可以直接刪掉 代碼中的註釋已標明
3.添加網絡訪問的依賴和圖片加載的依賴
他的項目中網絡框架用到的是okhttp和retrofit 圖片框架用的是Glide
<pre name="code" class="java" style="font-size: 18px;">//圖片加載的依賴
compile 'com.github.bumptech.glide:glide:3.7.0'
//網絡加載的依賴
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
compile 'com.squareup.retrofit2:converter-scalars:2.0.0'
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.alibaba:fastjson:1.2.14'<span style="font-family: "Source Code Pro"; font-size: 13.5pt;"> </span>
4.添加訪問權限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
5.根據自己的需求實現 提供的 半屏 豎屏 直播 原生ijk 四種播放方式中的某種方式
直接把作者提供的代碼類複製過來就可以了 想用哪個就複製哪個
代碼地址;
https://github.com/jjdxmashl/jjdxm_ijkplayer/tree/master/app/src/main/java/com/dou361/jjdxm_ijkplayer
ui的更改可參考原文,我這裏就不寫了 我只是個初學者 .