学习: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的更改可参考原文,我这里就不写了 我只是个初学者 .