我开发完毕了一个完整的视频clientapp。如今。分享出来。供刚開始学习的人学习參考(大神就不用看了,比較简单,仅供入门),大家相互交流相互学习。

项目有些功能,我时间也不是非常多。仅仅能时不时更新下。

仅仅能大概解说怎么一步一步实现,相关的知识点。大家自己查阅相关文档了,本人非常多地方也是会使用,要我说出个详细的原理什么的,确实说不清,还有本人表达能力有限。大家仅仅能将就看看,不喜忽喷,哈哈。

还有为大家说下,怎么增加广告平台的广告,公布市场,获取收入(老实说本人app,加广告。基本没收入),这里仅仅是抛砖引玉罢了,给刚入行的朋友说下有这么一回事就是了。

当然假设你app有创意。做的好。下载量大,用户多,凭借一款app发家致富是件非常easy的事。



界面随便弄的,美工不会,将就看吧,效果图:



1.png (533.08 KB, 下载次数: 0)

下载附件  保存到相冊

15 分钟前 上传

2.png (1.44 MB, 下载次数: 0)

下载附件  保存到相冊

14 分钟前 上传

注意:视频资源是由开放平台提供的sdk。依据官方api文档。能够非常easy的获取对应的数据,比較方便。(56视频开放平台)。

1.注冊56视频开放平台账号,创建应用,获取应用的id和应用的秘钥,下载android版本号的sdk。下载后,解压,能够看见具体的帮助文档和使用说明。





2.打开eclipse创建项目,我的项目名字:MyVideoPlayer,app名字:蝌蚪视频,包名:com.hck.videoplayer.

把解压文件中面libs里面的包。拷贝到项目的lib文件以下去。





3.引入外包lib库文件。说下这个,由于资源视频格式比較多。用android原生的sdk,不能支持这么多的格式,所以,这里我使用了一个开源的视频播放库,能够支持基本当前全部的视频格式。

须要的能够下载:http://pan.baidu.com/s/1hqkVgX2

下载后,解压,导入进eclipse,然后。点击我们创建的项目——右键》》properties》》android》》add》》点选我们导入的库文件,然后点击ok,ok

5.png (49.71 KB, 下载次数: 0)

下载附件  保存到相冊

半小时前 上传

4.新建各个功能模块包。

我这里建例如以下几个包,你能够依据自己须要,建立自己的包。

ui包,放置activity;adpter包,放置adpter;bean包,放置我们的实体对象;

data包。一些全局数据之类的;interfaces包。放置接口的;util包,一些工具类;widge包,一些自己定义的view;

net包。和网络相关的。

建好后如图:





准备工作基本完毕,今天就说这么多吧,后面我们再继续

android一步一步实现视频clientapp(一)的更多相关文章

  1. 一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)

    cocos2d-x 3.0发布有一段时间了,作为一个初学者,我一直觉得cocos2d-x很坑.每个比较大的版本变动,都会有不一样的项目创建方式,每次的跨度都挺大…… 但是凭心而论,3.0RC版本开始 ...

  2. 一步一步学android控件(之十五) —— DegitalClock & AnalogClock

    原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了. DegitalClock和AnalogClock控件主要用于显示当前时间信 ...

  3. 一步一步学android控件(之十六)—— CheckBox

    根据使用场景不同,有时候使用系统默认的CheckBox样式就可以了,但是有时候就需要自定义CheckBox的样式.今天主要学习如何自定义CheckBox样式.在CheckBox状态改变时有时需要做一些 ...

  4. Android 从硬件到应用程序:一步一步爬上去 6 -- 我写的APP测试框架层硬件服务(终点)

    创Android Applicationproject:采用Eclipse的Android插入ADT创Androidproject,project名字Gpio,创建完成后,project文件夹pack ...

  5. 一步一步学android控件(之六) —— MultiAutoCompleteTextView

    今天学习的控件是MultiAutoCompleteTextView . 提到MultiAutoCompleteTextView 我们就自然而然地想到AutoCompleteTextView ,就想知道 ...

  6. 教你一步一步用 Node.js 制作慕课网视频爬虫

    转自:http://www.jianshu.com/p/d7631fc695af 开始 这个教程十分适合初学 Node.js 的初学者看(因为我也是一只初学的菜鸟~) 在这里,我就默认大家都已经在自己 ...

  7. Ace教你一步一步做Android新闻客户端(一)

    复制粘贴了那么多博文很不好意思没点自己原创的也说不出去,现在写一篇一步一步教你做安卓新闻客户端,借此机会也是让自己把相关的技术再复习一遍,大神莫笑,专门做给新手看. 手里存了两篇,一个包括软件视图 和 ...

  8. 一步一步教你在 Android 里创建自己的账号系统(一)

    大家假设喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 大家在 ...

  9. Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动

    Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层訪问硬件驱动 中我们已经编译好了硬件抽象层模块,以下就要開始为H ...

随机推荐

  1. jmeter的参数化方法汇总

    一.User Defined Variable 1.添加的位置 Add->Config Element->User Defined Variable 2.使用 变量phone添加成功后,在 ...

  2. django model:auto_now_add 和 auto_now

    创建django的model时,有DateTimeField.DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime().date().time()三中对象 ...

  3. 移动端px转rem的两种方法

    rem使用方法: rem ,root element,即相对于根元素的大小,浏览器默认字符大小为16px,此时1rem相当于16px.  方法1 设置font-size: body{font-size ...

  4. input type file上传文件之后清空内容。

    上次写过如何上传文件,上传成功之后,会出现一些问题. 当我打开上传的文件,但是没有点击上传,然后关闭弹窗,接着继续上传刚才的那个文件.为了满足产品组的要求,我们一般都会把样式进行一定的覆盖. 但这就会 ...

  5. 【09】Vue 之 Vuex 数据通信

    9.1. 引言 Vue组件化做的确实非常彻底,它独有的vue单文件组件也是做的非常有特色.组件化的同时带来的是:组件之间的数据共享和通信的难题. 尤其Vue组件设计的就是,父组件通过子组件的prop进 ...

  6. pat 甲级 1135. Is It A Red-Black Tree (30)

    1135. Is It A Red-Black Tree (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  7. pat 甲级 1099. Build A Binary Search Tree (30)

    1099. Build A Binary Search Tree (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...

  8. js,add script async? loaded ok.

    function loadScript(url, callback){ var script = document.createElement_x("script") script ...

  9. struts2 package 属性说明

    package节点是整个配置的核心部分.每个package,从语义上讲,其实代表了每一个独立的模块.在这个模块中,你可以定义隶属于这个模块的行为方式,而与其他的模块没有关系.所以,每个package都 ...

  10. Windows消息钩取

    @author: dlive @date: 2016/12/19 0x01 SetWindowsHookEx() HHOOK SetWindowsHookEx( int idHook, //hook ...