6.0RMB MP3所看到的……
偶然看到这个商品信息,作为电子开发人员,首先想到的便是采用了哪家芯片方案,怎么做到这么低的价格!
于是立刻买了一台回来,拆机如下:
成本BOM:
1、GPD2101 1.5RMB
2、外壳 0.5RMB
3、辅料 0.5RMB
4、PCB 0.3RMB
5、90mAh 1.0RMB
6、代工生产成本 0.5RMB
裸机成本合计:4.1RMB
这个为了节省体积跟成本,最大的隐患是板子上没有加入充电管理IC(0.5RMB),导致过冲将直接冲坏电池!所以必须配合带管理IC的充电器才能有效使用。
产品利润篇:
淘宝网上批量的价格大概在6.0人民币的裸机,加水晶盒包装则+1元人民币,加1.2M耳机+2元人民币。因此各代理拿到的价格在8~9人民币之间。代理拿到之后的终端售价基本是翻倍在20RMB左右。低价的MP3的市场需求在哪?市场主要针对哪些消费人群?
在一些人流量大的地铁出口、商业繁华阶段会看到一些终端的销售人员,这个只能冲量来盈利,所以价格实际可以定的低些,吸引更多的买家。
在县级城市,消息比较封闭,一些人流大的地方会有一些卖家进行销售,在这些地方的市场不大,毕竟人流很少,所以价格会高一些,去摊平最后卖家自身的劳动输出。
如果是在门店卖,那边会更太高价格,因为门店的成本是隐形成本。
产品本身的利润是可知的,但是最终得扣除卖家自身的销售环节成本,才是最终的盈利所得。
结尾:
产业链结构: 芯片设计公司(->代工厂流片(->晶圆厂->封装厂))->芯片代理公司->方案设计公司->OEM/ODM
客户->
MD ID结构设计->模具厂
->
电子
代工厂->
产品代理->下游批发商->终端客户
每个环节的盈利,利润低的环节依靠量来保持总的利润,销售量小的依靠利润高的终端销售环节。
这是社会的分工,是我们看到忙碌的人群所做的事,这就是生活的缩影。
6.0RMB MP3所看到的……的更多相关文章
- 网页mp3语音展示,点击图片放大,点击图片跳转链接,调表格
查看mp3语音 <td class="value"><embed src="${sounds.soundName}" type="a ...
- python进行mp3格式判断
python进行mp3格式判断 项目中使用mp3格式进行音效播放,遇到一个mp3文件在程序中死活播不出声音,最后发现它是wav格式的文件,却以mp3结尾.要对资源进行mp3格式判断,那么如何判断呢,用 ...
- MP3文件信息批量更改器
以前(估计是2003年)编写一个MP3文件信息批量更改器MP3TagChanger,现放上来参考.(VB6编码) 使用方法很简单,会Winamp或者千千静听的就懂使用. http://pan.baid ...
- MP3文件ID3信息编辑器代码开源 - 开源研究系列文章
上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器.这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可. 这个操作信息编辑的就封装在MP3ID3.ba ...
- 自动分割mp3等音频视频文件的脚本
由于种种关系,我需要对一批mp3文件进行分割(切割).每个音频文件大约1小时,需要切成每10分钟1个文件,文件名要带序号.手工分割工作量太大,不符合我等“懒人”的做法.于是找到了大名的”格式工厂“. ...
- IIS配置MP3/MP4/OGG/flv等资源文件访问
配置过程参考:http://www.cnblogs.com/EasonJim/p/4752399.html 以下包含了mp4的mime类型: 323 text/h323 acx application ...
- 如何在windows上编译Chromium (CEF3) 并加入MP3支持(二)
时隔一年,再次编译cef3,独一无二的目的仍为加入mp3支持.新版本的编译环境和注意事项都已经发生了变化,于是再记录一下. 一.编译版本 cef版本号格式为X.YYYY.A.gHHHHHHH X为主版 ...
- 如何在Windows上从源码编译Chromium (CEF3) 加入mp3支持
一.什么是CEF CEF即Chromium Embeded Framework,由谷歌的开源浏览器项目Chromium扩展而来,可方便地嵌入其它程序中以得到浏览器功能. CEF包括CEF1和CEF3两 ...
- 读取SD卡文件夹下的MP3文件和播放MP3文件
首先获取SD卡path路径下的所有的MP3文件,并将文件名和文件大小存入List数组(此代码定义在FileUtils类中): /** * 读取目录中的Mp3文件的名字和大小 */ public Lis ...
随机推荐
- UNIX环境高级编程——TCP/IP网络编程
常用网络信息检索函数 gethostname() getppername() getsockname() gethostbyname() gethostbyaddr() getprotobyname( ...
- android页面切换效果
两种方式: 在activity的自定义主题中定义切换方式: overridePendingTransition()方法 自定义主题: 在项目的res/values/styles.xml中添加样式 &l ...
- NoSQL简要数据库
前言 NoSQL:not only SQL(不No SQL啊),它的意思是:在关系数据库中使用关系数据库时适用,但在关系数据库中不适合本地使用其它数据库.NoSQL了弥补关系型数据库的不足,能够算是关 ...
- 数据结构读书笔记(三)(C语言)
栈 顺序实现: 存储结构: #define STACK_INIT_SIZE 10 // 存储空间初始分配量 #define STACK_INCREMENT 2 // 存储空间分配增量 struct S ...
- C# - Byte类型与String类型互转
byte[] bs = Encoding.UTF8.GetBytes("你的字符串"); string str = Encoding.UTF8.GetString(bs);
- ubuntu: root用户
ubuntu怎么设置root用户 http://blog.csdn.net/chenping314159/article/details/7561339 创建root帐号: 在安装系统时,root账 ...
- Qt中Ui名字空间以及setupUi函数的原理和实现
用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能. .pro文件是供qmake使用的文件,不是本文的重点[不过其实也很简单的],在此不多赘述. 所以呢, ...
- 图示CCScrollView的相关概念
(转载请注明原文地址:http://blog.csdn.net/while0/article/details/11527899) 见下图: 1)设置ScrollView的视口大小的函数是:setVie ...
- Linux中TCP wrapper的使用
Linux中TCP wrapper的使用 tcpwrapper的目的是对那些访问控制功能较弱的服务提供访问控制功能要想了解访问控制就必须先知道服务监听的概念: 服务监听的两种方式: listen ...
- 基于visual Studio2013解决面试题之1310随机数
题目