android一步一步实现视频clientapp(一)
我开发完毕了一个完整的视频clientapp。如今。分享出来。供刚開始学习的人学习參考(大神就不用看了,比較简单,仅供入门),大家相互交流相互学习。
项目有些功能,我时间也不是非常多。仅仅能时不时更新下。
仅仅能大概解说怎么一步一步实现,相关的知识点。大家自己查阅相关文档了,本人非常多地方也是会使用,要我说出个详细的原理什么的,确实说不清,还有本人表达能力有限。大家仅仅能将就看看,不喜忽喷,哈哈。
还有为大家说下,怎么增加广告平台的广告,公布市场,获取收入(老实说本人app,加广告。基本没收入),这里仅仅是抛砖引玉罢了,给刚入行的朋友说下有这么一回事就是了。
当然假设你app有创意。做的好。下载量大,用户多,凭借一款app发家致富是件非常easy的事。
界面随便弄的,美工不会,将就看吧,效果图:
3.png (834.21 KB, 下载次数: 0)
mod=attachment&aid=MTM5NzExfDBjYjJiOGQwfDE0MTYxMjg1MzZ8OTUyMjU1fDU1MzY4MA%3D%3D¬humb=yes" target="_blank">下载附件
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
4.新建各个功能模块包。
我这里建例如以下几个包,你能够依据自己须要,建立自己的包。
ui包,放置activity;adpter包,放置adpter;bean包,放置我们的实体对象;
data包。一些全局数据之类的;interfaces包。放置接口的;util包,一些工具类;widge包,一些自己定义的view;
net包。和网络相关的。
建好后如图:
7.png (21.44 KB, 下载次数: 0)
mod=attachment&aid=MTM5NzA4fDM3ZDU3MGE0fDE0MTYxMjg1MzZ8OTUyMjU1fDU1MzY4MA%3D%3D¬humb=yes" target="_blank">下载附件
17 分钟前 上传
准备工作基本完毕,今天就说这么多吧,后面我们再继续
android一步一步实现视频clientapp(一)的更多相关文章
- 一步一步了解Cocos2dx 3.0 正式版本开发环境搭建(Win32/Android)
cocos2d-x 3.0发布有一段时间了,作为一个初学者,我一直觉得cocos2d-x很坑.每个比较大的版本变动,都会有不一样的项目创建方式,每次的跨度都挺大…… 但是凭心而论,3.0RC版本开始 ...
- 一步一步学android控件(之十五) —— DegitalClock & AnalogClock
原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了. DegitalClock和AnalogClock控件主要用于显示当前时间信 ...
- 一步一步学android控件(之十六)—— CheckBox
根据使用场景不同,有时候使用系统默认的CheckBox样式就可以了,但是有时候就需要自定义CheckBox的样式.今天主要学习如何自定义CheckBox样式.在CheckBox状态改变时有时需要做一些 ...
- Android 从硬件到应用程序:一步一步爬上去 6 -- 我写的APP测试框架层硬件服务(终点)
创Android Applicationproject:采用Eclipse的Android插入ADT创Androidproject,project名字Gpio,创建完成后,project文件夹pack ...
- 一步一步学android控件(之六) —— MultiAutoCompleteTextView
今天学习的控件是MultiAutoCompleteTextView . 提到MultiAutoCompleteTextView 我们就自然而然地想到AutoCompleteTextView ,就想知道 ...
- 教你一步一步用 Node.js 制作慕课网视频爬虫
转自:http://www.jianshu.com/p/d7631fc695af 开始 这个教程十分适合初学 Node.js 的初学者看(因为我也是一只初学的菜鸟~) 在这里,我就默认大家都已经在自己 ...
- Ace教你一步一步做Android新闻客户端(一)
复制粘贴了那么多博文很不好意思没点自己原创的也说不出去,现在写一篇一步一步教你做安卓新闻客户端,借此机会也是让自己把相关的技术再复习一遍,大神莫笑,专门做给新手看. 手里存了两篇,一个包括软件视图 和 ...
- 一步一步教你在 Android 里创建自己的账号系统(一)
大家假设喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 大家在 ...
- Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层訪问硬件驱动 中我们已经编译好了硬件抽象层模块,以下就要開始为H ...
随机推荐
- mac python 安装参考
首先需明确: Mac 电脑上自带有 python 查看默认的 python 版本,打开终端输入命令 python,即可看到如下内容: 我的系统版本OS X 10.13.2,自带的Python版本是2. ...
- SPOJ QTREE Query on a tree V
You are given a tree (an acyclic undirected connected graph) with N nodes. The tree nodes are number ...
- 【HDOJ5977】Garden of Eden(点分治)
题意:给定一棵n个点的树,每个节点上有一种颜色a[i],一共有k种颜色,问包含所有颜色的路径条数 n<=5e4,k<=10 思路:点分治求方案数 集合并卷积的时候暴力枚举状态即可O(n^l ...
- 【Reship】use of tangible T4 template engine
1.first of all 之前在 “使用T4模板生成代码 – 初探” 文章简单的使用了T4模板的生成功能,但对于一个模板生成多个实例文件,如何实现这个方式呢?无意发现一个解决方案 “Multipl ...
- 调用Outlook发送邮件
#region 查找与指定文件关联在一起的程序的文件名 /// <summary> /// 查找与指定文件关联在一起的程序的文件名 /// </summary> /// < ...
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---1
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: <Linux命令行与shell脚本 ...
- C#图解教程学习笔记——类相关的概念
一.一些基本概念1. 字段:隶属于类的变量,即类的成员变量.2. 方法:隶属于类的函数,即类的成员函数.3. 实例成员:类的每个实例拥有自己的各个类成员的副本,这些成员称为实例成员. 改变一个实例字段 ...
- HDU 1269.迷宫城堡-Tarjan or 双向DFS
迷宫城堡 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- SQLite的Pragma语句
SQLite的Pragma语句 Pragma语句是SQLite提供的特有语句.该语句可以查询SQLite的非表数据,还可以修改SQLite的库.在iOS开发中,利用Pragma语句,可以实现很多非 ...
- SELinux下更改mysql端口
默认情况下 mysql更改端口后是不能通过selinux的 提示启动错误,那么首先就要看mysql的错误日志 可是我不知道mysql错误日志的位置 首先,更改selinux的模式为passive 然后 ...