我开发完毕了一个完整的视频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. kubernetes 之dns 服务发现

    1.在每个节点上面导入如下镜像 [root@node1 DNS]# lltotal 59816-rw-r--r--. 1 root root 8603136 Nov 25 18:13 execheal ...

  2. 使用libcurl提示 LNK2001的错误

    vs使用libcurl(static library),link时报错: error LNK2001: unresolved external symbol __imp__curl_easy_perf ...

  3. rand()与 srand()

    一   头文件 <time.h> srand()就是给rand()提供种子seed. 在C语言中,srand()与rand()是随机函数,其中srand函数是伪随机数发生器的初始化函数,原 ...

  4. idea如何设置类头注释和方法注释(带注释模板)

    1.idea类注释 打开:file->setting->Editor->Filr and Code Templates->Includes->File Header 类注 ...

  5. Playing with String(codeforces 305E)

    题意:刚开始你只有一个字符串每次能选择一个有的字符串 s,找到 i,满足s[i - 1] = s[i + 1],将其分裂成 3 个字符串s[1 · · · i - 1]; s[i]; s[i + 1 ...

  6. 【CodeChef】PARADE(费用流,最短路)

    题意: 思路: #include<cstdio> #include<iostream> #include<algorithm> #include<cstrin ...

  7. jQuery 拖动排序

    原文发布时间为:2010-04-11 -- 来源于本人的百度文章 [由搬家工具导入] <!DOCTYPE html><html lang="en">< ...

  8. transfered jquery plugin practice!

    jQuery插件开发入门 发表于 2014年05月23日 by 天涯孤雁 被浏览 20,897 次 ======2014-5-27 更新======= Require.js中使用jQuery 插件请查 ...

  9. Akka 和 μJavaActors入门

         Akka和μJavaActorsμJavaActors均是java的Actor库,其中Akka提供了叫为完整的Actor开发框架,较为庞大,学习成本很高,μJavaActors 是一个轻量级 ...

  10. Web模糊测试工具Powerfuzzer

    Web模糊测试工具Powerfuzzer   Powerfuzzer是Kali Linux自带的一款Web模糊测试工具.该工具基于各种开源模糊测试工具构建,集成了大量安全信息.该工具高度智能化,它能根 ...