来自:3G Study:http://bbs.3gstdy.com/
1942年美国女演员‘海蒂.拉玛’和她的作曲家丈夫提出一个Spectrum(频谱)的技术概念,这个被称为“展布频谱技术”【也称码分扩频技术】的技术理论在此后带给了我们这个世界不可思议的变化,就是这个技术理论最终演变成我们今天的3G技术,展布频谱技术就是3G技术的根本基础原理。
海蒂.拉玛最初研究这个技术是为了帮助美国军方制造出能够对付纳m粹德国的电波干扰或防x窃-听的军事通讯系统,因此这个技术最初的作用是用于军事。二战结束后因为暂时失去了价值,美国军方封存了这项技术,但它的概念已使很多国家对此产生了兴趣,多国在 60年代都对此技术展开了研究,但进展不大。
直到1985年,在美国的圣迭戈成立了一个名为’高通‘的小公司(现成为世界五百强),这个公司利用美国军方解禁的’展布频谱技术‘开发出一个被名为’CDMA‘的新通讯技术,就是这个CDMA技术直接导致了3G的诞生。现在世界3G技术的3大标准.美国CDMA2000,欧洲WCDMA,中国TD-SCDMA,都是在CDMA的技术基础上开发出来的,CDMA就是3G的根本基础原理,而展布频谱技术就是CDMA的基础原理。
海蒂.拉玛,一个美丽而伟大的女演员,没有人知道她当时将这项技术送给美国政府时,希望能够对当时正如火如荼进行中的二次大战有帮助。可是美国军方的科学家完全不把她的研究当一回事。美国军方甚至认为海蒂如果想要帮助美国,还不如多利用她的美貌和明星的地位帮助美国多卖一些政府公债。事实上,海蒂真的帮忙卖了七百万美金的公债,而她和丈夫乔治的伟大发明,则一直处於被冷冻的状态。
但最终1942年8月她还是得到了美国的专利,在美国的专利局,曾经尘封着这样一份专利:专利号为2,292,387的“保密通信系统”专利,这个专利的通过时间是1942年8月11日,申请时间是1941年6月10日,
展布频谱技术(扩频技术)Spread Spectrum:。美国国家专利局网站上的存档 这个技术专利最初是用于军事用途的。
这份专利拥有者:第二个人,她的丈夫乔治.安塞尔是当时小有名气的作曲家,而居于第一位的就是好莱坞历史上号称最富姿色的绝世女星——曾经以50岁高龄活跃在屏幕上的艳星, 海蒂.拉玛(她用了半个世纪的艺名,真名就是图中的Hedy Kiesler Markey,但人们只记住了她的艺名)。
海蒂.拉玛出生于奥地利,她的丈夫是和她一样痛恨希特勒和墨索里尼的作曲家’乔治.安塞尔‘。 1938年3月纳4粹正式进入奥地利,随后,她也逃到伦敦,以远离她失败的婚姻和众多的纳m粹“朋友”。顺便也把纳m粹无线通信方面的“ 军事机密”带到了盟国。这些机密主要是基于无线电保密通信的“指令式制导”系统,用于自动控制武器,精确打击目标,但为了防止无线电指令被敌军窃-v取,需要开发一系列的无线电通信的保密技术――受过良好教育的她偷偷地吸收了许多极具价值的前瞻性概念。
上帝的确是太偏爱这个女人了,除了惊人的美貌,更有惊人的头脑。她出身富贵,受过良好的教育,学的是通讯专业。她精力过人,在好莱坞打拼之余,竟有了如此发明,令人莫明震惊!
海蒂.拉玛一生在娱乐杂志封面出现已经是司空见惯,这一回却出现在了科技杂志封面上。真是科技与美的完美结合!
来自:3G Study:http://bbs.3gstdy.com/
float j = 1.0f; SoundPool sp = null; int sID = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b = (Button)findViewById(R.id.Button01); b.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { j = (float) (j +.5f); sp.setRate(sID,j); } }); AssetFileDescriptor afd; try { sp = new SoundPool(1, AudioManager.STREAM_MUSIC, 0); afd = getAssets().openFd("wav/sample.wav"); int id = sp.load(afd, 1); sID = sp.play(id, 1, 1, 1, 0, j); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }SoundPool 大小文件在1m的样子,同时setrate的频率 在0.5- 2注意约束
HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120
density值表示每英寸有多少个显示点,与分辨率是两个概念。
不同density下屏幕分辨率信息,以480dip*800dip的WVGA(density=240)为例
density=120时 屏幕实际分辨率为240px*400px (两个点对应一个分辨率)
状态栏和标题栏高各19px或者25dip
横屏是屏幕宽度400px 或者800dip,工作区域高度211px或者480dip
竖屏时屏幕宽度240px或者480dip,工作区域高度381px或者775dip
density=160时 屏幕实际分辨率为320px*533px (3个点对应两个分辨率)
状态栏和标题栏高个25px或者25dip
横屏是屏幕宽度533px 或者800dip,工作区域高度295px或者480dip
竖屏时屏幕宽度320px或者480dip,工作区域高度508px或者775dip
density=240时 屏幕实际分辨率为480px*800px (一个点对于一个分辨率)
状态栏和标题栏高个38px或者25dip
横屏是屏幕宽度800px 或者800dip,工作区域高度442px或者480dip
竖屏时屏幕宽度480px或者480dip,工作区域高度762px或者775dip
apk的资源包中,当屏幕density=240时使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。
不加任何标签的资源是各种分辨率情况下共用的。
布局时尽量使用单位dip,少使用px
这是我最新的理解,请大家指正错误之处。