当前位置: 编程技术>移动开发
本页文章导读:
▪施用google map的setZoom来不断改变地图大小 使用google map的setZoom来不断改变地图大小
如题,有一组数据,需要放到google地图上,数据的gps不是固定的,想全部显示在地图中,并且地图要根据数据的gps范围自动调整大小。1、根据所有.........
▪ dimen尺度资源文件的使用 dimen尺寸资源文件的使用
dimen.xml在values文件夹下面。dimen.xml<?xml version="1.0" encoding="utf-8"?> <resources> <dimen name="text_width">150px</dimen> <dimen name="text_height">100px</dim.........
▪ Google125亿美元收购摩托罗拉,搬动领域三国鼎立 Google125亿美元收购摩托罗拉,移动领域三国鼎立
2011年8月15日,Google公司在官方网站投资者关系栏目公布了一项对整个移动行业未来影响深远的大型并购:Google收购摩托罗拉移动公司 Google.........
[1]施用google map的setZoom来不断改变地图大小
来源: 互联网 发布时间: 2014-02-18
使用google map的setZoom来不断改变地图大小
如题,有一组数据,需要放到google地图上,数据的gps不是固定的,想全部显示在地图中,并且地图要根据数据的gps范围自动调整大小。
1、根据所有的数据取出中间的gps(取最大值和最小值的平均值),并设该点为地图的center;
2、取一默认的显示范围较小的地图level。
3、将当前屏幕的右下角像素转换成gps坐标,如果该坐标的经度值或纬度值超出了数据的大值(说明当前地图没有将数据全部显示,地图显示范围应扩大,即level减少)。
由于用mapController.setZoom(level)重设地图显示范围时,地图的左上角的gps(即(0,0))是不变的,只能改变右下角的gps来扩大。所以只需要比较右下角的像素即可。
如题,有一组数据,需要放到google地图上,数据的gps不是固定的,想全部显示在地图中,并且地图要根据数据的gps范围自动调整大小。
1、根据所有的数据取出中间的gps(取最大值和最小值的平均值),并设该点为地图的center;
2、取一默认的显示范围较小的地图level。
3、将当前屏幕的右下角像素转换成gps坐标,如果该坐标的经度值或纬度值超出了数据的大值(说明当前地图没有将数据全部显示,地图显示范围应扩大,即level减少)。
由于用mapController.setZoom(level)重设地图显示范围时,地图的左上角的gps(即(0,0))是不变的,只能改变右下角的gps来扩大。所以只需要比较右下角的像素即可。
[2] dimen尺度资源文件的使用
来源: 互联网 发布时间: 2014-02-18
dimen尺寸资源文件的使用
dimen.xml在values文件夹下面。
dimen.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_width">150px</dimen>
<dimen name="text_height">100px</dimen>
<dimen name="btn_width">30mm</dimen>
<dimen name="btn_height">10mm</dimen>
</resources>
main.xml(layout布局文件)
<Button
android:text="@string/test_dimen1"
android:id="@+id/Button01"
android:layout_width="@dimen/btn_width"
android:layout_height="@dimen/btn_height"/>
MainAty.java(activity中)
public class MainAty extends Activity {
private Button myButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 设置当前Activity的内容布局视图
setContentView(R.layout.test_dimen);
// 通过findViewById方法获得Button实例
myButton = (Button)findViewById(R.id.Button01);
// 获得Resources 实例
Resources r = getResources();
// 通过getDimension方法获得尺寸值
float btn_h = r.getDimension(R.dimen.btn_height);
float btn_w = r.getDimension(R.dimen.btn_width);
// 设置按钮的宽
myButton.setHeight((int)btn_h);
// 设置按钮的高
myButton.setWidth((int)btn_w);
}
}
dimen.xml在values文件夹下面。
dimen.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_width">150px</dimen>
<dimen name="text_height">100px</dimen>
<dimen name="btn_width">30mm</dimen>
<dimen name="btn_height">10mm</dimen>
</resources>
main.xml(layout布局文件)
<Button
android:text="@string/test_dimen1"
android:id="@+id/Button01"
android:layout_width="@dimen/btn_width"
android:layout_height="@dimen/btn_height"/>
MainAty.java(activity中)
public class MainAty extends Activity {
private Button myButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 设置当前Activity的内容布局视图
setContentView(R.layout.test_dimen);
// 通过findViewById方法获得Button实例
myButton = (Button)findViewById(R.id.Button01);
// 获得Resources 实例
Resources r = getResources();
// 通过getDimension方法获得尺寸值
float btn_h = r.getDimension(R.dimen.btn_height);
float btn_w = r.getDimension(R.dimen.btn_width);
// 设置按钮的宽
myButton.setHeight((int)btn_h);
// 设置按钮的高
myButton.setWidth((int)btn_w);
}
}
[3] Google125亿美元收购摩托罗拉,搬动领域三国鼎立
来源: 互联网 发布时间: 2014-02-18
Google125亿美元收购摩托罗拉,移动领域三国鼎立
2011年8月15日,Google公司在官方网站投资者关系栏目公布了一项对整个移动行业未来影响深远的大型并购:Google收购摩托罗拉移动公司
Google在官方新闻稿中公布,Google以每股40美元的价格全额收购摩托罗拉移动公司,总计耗资125亿美元,此项收购已经得到两家公司董事会的批准。Google收购摩托罗拉移动将加强Android在移动领域的竞争力,大幅度加强Android智能手机系统的用户体验。
Google CEO在Google官方博客中也撰文解释此次收购:
Google CEO - Larry Page 写道
摩托罗拉完全致力于发展Android平台是我们收购摩托罗拉的原因之一,合并后,我们将为用 户提供更出色的用户体验,从而进一步强化整个Android生态系统,这有利于用户、合作伙伴 和开发人员。我十分欢迎摩托罗拉员工成为谷歌大家庭中的一员。
该交易不会改变我们将Android作为开放平台的立场,Android将继续开放,摩托罗拉将继续支持Android。交易完成后,摩托罗拉移动将作为谷歌的独立业务继续运营。许多硬件合作伙伴成就了Android的成功,我们期望与他们继续合作,提供更出色的用户体验。
最近我们解释过,为什么微软和苹果等公司联合对Android发动专利攻击。美国司法部当前正在审查北电专利的拍卖结果。我们收购摩托罗拉就是希望通过强化自身的专利实力来提升市场竞争力,这有利于我们抵御来自微软、苹果和其他公司的反垄断威胁。
谷歌合并摩托罗拉不仅将进一步强化Android,而且还将刺激市场竞争,为消费者提供更佳选择,更出众的用户体验。我相信这些伟大的体验将为股东带来巨大价值。 我期待摩托罗拉员工加入谷歌大家庭中。
本次收购新闻一经公布,即震惊了全球IT产业,立刻成为了全球新闻媒体和IT从业人员热议的焦点。可以这样说,这次收购是整个移动产业未来发展的转折点,它直接决定了参与移动产业博弈的几家巨头公司未来几年的发展竞争态势,影响了整个移动产业的未来。
摩托罗拉是全球移动通信和移动电话的鼻祖,在上世纪长期占据通信行业的制高点,但在进入新世纪以后,在GSM移动手机竞争中败给了诺基亚,此后长期一蹶不振。后来摩托罗拉将半导体和芯片部门分拆出去,但没有改变公司的境况。今年年初摩托罗拉公司继续分拆,将电视机机顶盒业务和其他业务也剥离,只剩下了手机业务。
从2008年开始摩托罗拉押宝Android手机,在CEO嘉哈带领下逐渐走出了巨额亏损,开始盈利。但总体上来说摩托罗拉已经沦为二流公司,不再是那个移动通信行业的领导者。
Google的Android平台自从2007年底发布以后,最近两年进入了爆发期,后来居上从市场占有率上超过了iPhone手机,位居全球第一宝座。但是Android也遭遇了越来越多的烦恼:
首先Andorid是手机行业的后来者,Google手里拥有的相关专利很少,这就造成了苹果和微软公司联合用专利持续打击Android手机厂商的状况:依靠Android手机发家的HTC现在每生产一部Android手机要交给微软5美元,微软依靠Android专利收费就超过了自家Windows Phone手机专利费用,并且HTC目前还陷入了苹果专利诉讼,如果败诉将无法在美国市场销售Android手机;同样三星的Android手机和平板也受到了苹果专利诉讼的围攻。
Google一直为了Android专利而努力,一方面尝试购买破产的加拿大北电公司的相关移动通信专利,但是却被微软和苹果联合狙击,另一方面董事长施密特频频造访华盛顿,进行政府公关,寻求政治帮助。
其次由于Google自己不设计手机硬件,只做Android手机操作系统,因此Android手机整体的用户体验远远落后于竞争对手iPhone,甚至比微软新出的Windows Phone也有差距。
因此Andorid虽然发展很蓬勃,但是隐忧也非常大。为了加强自身Android竞争力,也为了解决Android专利诉讼,Google这次痛下血本收购摩托罗拉。由于摩托罗拉移动拥有24000项专利,在和微软苹果的专利诉讼当中可以起到互相制约的作用。
例如HTC为了制约苹果的诉讼,就收购了威盛公司旗下的S3公司。由于HTC和威盛都是台湾首富王雪红创办的,因此也就是左右手互换而已。S3是上世纪九十年底PC显卡争霸落败的一方,但是S3当年曾经授权Intel在主板芯片中集成S3显示芯片,所以至今Intel集成芯片中有S3的专利授权。苹果公司的MacBookPro笔记本电脑即使用了Intel的集成芯片,HTC握有此专利,可反诉苹果MBP笔记本,禁止MBP在美国销售。
Google收购摩托罗拉引发了整个IT行业的地震,由于苹果公司iPhone手机是软件硬件自成一体,Google现在也是Android软件硬件全部都有了,大家都在猜测为了加强竞争,接下来微软公司将收购诺基亚,也走上软件硬件集成发展道路。因此股市一开盘,诺基亚股票即狂涨,微软股票微微下跌。
笔者robbin个人分析,本次收购事实上宣告了移动互联网行业的大局已定了,三国鼎立之势已成,未来三年之内都不会再有改变了。
收购对Google自己肯定是利好,很大程度上解决了Android的专利问题,而且可以真正提升Android手机的用户体验了,拉近了和iPhone之间的差距。但是同时也意味着Google自家的摩托罗拉牌手机和别家Android手机差距越来越大。
对于Android其他厂商来说,特别是HTC和三星,用户以后肯定优先考虑摩托罗拉的Android手机了,如非价格或者其他特别的原因,肯定不考虑别的手机了,HTC和三星相当悲剧,恐怕只能被逼着两条腿走路了,一条Android,一条Windows Phone,其中三星还有自己的bada智能手机操作系统。
所以间接来说,Android手机联盟不可避免出现裂缝了,这几年Android靠的就是硬件厂商联盟联手推Android,本来Android依靠类似当年微软加上众多PC兼容厂商的模式对苹果的威胁越来越大,Android是有机会颠覆iPhone的,但以后不会了,其他厂商三心二意,Android还拿什么拼iPhone?iPhone可以稳坐头把交易了。
至于微软和诺基亚联盟,微软并购诺基亚与否其实差别不大,因为诺基亚已经绑死在微软身上了,这次收购对Windows Phone来说也是利好,HTC和三星会回过头来考虑生产Windows Phone手机,扶持Windows Phone,以对抗摩托罗拉。
当然有分析家认为谷歌是个信仰开放的公司,提供免费开源手机操作系统是为了推广生态系统,会一碗水端平。笔者robbin认为就算Google有这个心,事实上也做不到。
笔者robbin听说Android核心团队至今600多人,人手非常紧凑,将来Google必然调集摩托罗拉的优秀工程师支援Android,渐渐影响Android发展,Android核心源代码越来越多出现摩托罗拉工程师之手是必然的,Android不可能抗拒摩托罗拉手机研发团队对Android影响。最终的结果就是无论摩托罗拉自己,还是用户都会发现最好的Android手机必然出自摩托罗拉,因此其他Android厂商必然不会只押宝Android,必须同时发展Windows Phone手机来分散自身的经营风险。
总之,苹果的iPhone,Google的Android,微软和诺基亚的Windows Phone,三个软硬件结合的移动产业霸主三足鼎立之势已成。
2011年8月15日,Google公司在官方网站投资者关系栏目公布了一项对整个移动行业未来影响深远的大型并购:Google收购摩托罗拉移动公司
Google在官方新闻稿中公布,Google以每股40美元的价格全额收购摩托罗拉移动公司,总计耗资125亿美元,此项收购已经得到两家公司董事会的批准。Google收购摩托罗拉移动将加强Android在移动领域的竞争力,大幅度加强Android智能手机系统的用户体验。
Google CEO在Google官方博客中也撰文解释此次收购:
Google CEO - Larry Page 写道
摩托罗拉完全致力于发展Android平台是我们收购摩托罗拉的原因之一,合并后,我们将为用 户提供更出色的用户体验,从而进一步强化整个Android生态系统,这有利于用户、合作伙伴 和开发人员。我十分欢迎摩托罗拉员工成为谷歌大家庭中的一员。
该交易不会改变我们将Android作为开放平台的立场,Android将继续开放,摩托罗拉将继续支持Android。交易完成后,摩托罗拉移动将作为谷歌的独立业务继续运营。许多硬件合作伙伴成就了Android的成功,我们期望与他们继续合作,提供更出色的用户体验。
最近我们解释过,为什么微软和苹果等公司联合对Android发动专利攻击。美国司法部当前正在审查北电专利的拍卖结果。我们收购摩托罗拉就是希望通过强化自身的专利实力来提升市场竞争力,这有利于我们抵御来自微软、苹果和其他公司的反垄断威胁。
谷歌合并摩托罗拉不仅将进一步强化Android,而且还将刺激市场竞争,为消费者提供更佳选择,更出众的用户体验。我相信这些伟大的体验将为股东带来巨大价值。 我期待摩托罗拉员工加入谷歌大家庭中。
本次收购新闻一经公布,即震惊了全球IT产业,立刻成为了全球新闻媒体和IT从业人员热议的焦点。可以这样说,这次收购是整个移动产业未来发展的转折点,它直接决定了参与移动产业博弈的几家巨头公司未来几年的发展竞争态势,影响了整个移动产业的未来。
摩托罗拉是全球移动通信和移动电话的鼻祖,在上世纪长期占据通信行业的制高点,但在进入新世纪以后,在GSM移动手机竞争中败给了诺基亚,此后长期一蹶不振。后来摩托罗拉将半导体和芯片部门分拆出去,但没有改变公司的境况。今年年初摩托罗拉公司继续分拆,将电视机机顶盒业务和其他业务也剥离,只剩下了手机业务。
从2008年开始摩托罗拉押宝Android手机,在CEO嘉哈带领下逐渐走出了巨额亏损,开始盈利。但总体上来说摩托罗拉已经沦为二流公司,不再是那个移动通信行业的领导者。
Google的Android平台自从2007年底发布以后,最近两年进入了爆发期,后来居上从市场占有率上超过了iPhone手机,位居全球第一宝座。但是Android也遭遇了越来越多的烦恼:
首先Andorid是手机行业的后来者,Google手里拥有的相关专利很少,这就造成了苹果和微软公司联合用专利持续打击Android手机厂商的状况:依靠Android手机发家的HTC现在每生产一部Android手机要交给微软5美元,微软依靠Android专利收费就超过了自家Windows Phone手机专利费用,并且HTC目前还陷入了苹果专利诉讼,如果败诉将无法在美国市场销售Android手机;同样三星的Android手机和平板也受到了苹果专利诉讼的围攻。
Google一直为了Android专利而努力,一方面尝试购买破产的加拿大北电公司的相关移动通信专利,但是却被微软和苹果联合狙击,另一方面董事长施密特频频造访华盛顿,进行政府公关,寻求政治帮助。
其次由于Google自己不设计手机硬件,只做Android手机操作系统,因此Android手机整体的用户体验远远落后于竞争对手iPhone,甚至比微软新出的Windows Phone也有差距。
因此Andorid虽然发展很蓬勃,但是隐忧也非常大。为了加强自身Android竞争力,也为了解决Android专利诉讼,Google这次痛下血本收购摩托罗拉。由于摩托罗拉移动拥有24000项专利,在和微软苹果的专利诉讼当中可以起到互相制约的作用。
例如HTC为了制约苹果的诉讼,就收购了威盛公司旗下的S3公司。由于HTC和威盛都是台湾首富王雪红创办的,因此也就是左右手互换而已。S3是上世纪九十年底PC显卡争霸落败的一方,但是S3当年曾经授权Intel在主板芯片中集成S3显示芯片,所以至今Intel集成芯片中有S3的专利授权。苹果公司的MacBookPro笔记本电脑即使用了Intel的集成芯片,HTC握有此专利,可反诉苹果MBP笔记本,禁止MBP在美国销售。
Google收购摩托罗拉引发了整个IT行业的地震,由于苹果公司iPhone手机是软件硬件自成一体,Google现在也是Android软件硬件全部都有了,大家都在猜测为了加强竞争,接下来微软公司将收购诺基亚,也走上软件硬件集成发展道路。因此股市一开盘,诺基亚股票即狂涨,微软股票微微下跌。
笔者robbin个人分析,本次收购事实上宣告了移动互联网行业的大局已定了,三国鼎立之势已成,未来三年之内都不会再有改变了。
收购对Google自己肯定是利好,很大程度上解决了Android的专利问题,而且可以真正提升Android手机的用户体验了,拉近了和iPhone之间的差距。但是同时也意味着Google自家的摩托罗拉牌手机和别家Android手机差距越来越大。
对于Android其他厂商来说,特别是HTC和三星,用户以后肯定优先考虑摩托罗拉的Android手机了,如非价格或者其他特别的原因,肯定不考虑别的手机了,HTC和三星相当悲剧,恐怕只能被逼着两条腿走路了,一条Android,一条Windows Phone,其中三星还有自己的bada智能手机操作系统。
所以间接来说,Android手机联盟不可避免出现裂缝了,这几年Android靠的就是硬件厂商联盟联手推Android,本来Android依靠类似当年微软加上众多PC兼容厂商的模式对苹果的威胁越来越大,Android是有机会颠覆iPhone的,但以后不会了,其他厂商三心二意,Android还拿什么拼iPhone?iPhone可以稳坐头把交易了。
至于微软和诺基亚联盟,微软并购诺基亚与否其实差别不大,因为诺基亚已经绑死在微软身上了,这次收购对Windows Phone来说也是利好,HTC和三星会回过头来考虑生产Windows Phone手机,扶持Windows Phone,以对抗摩托罗拉。
当然有分析家认为谷歌是个信仰开放的公司,提供免费开源手机操作系统是为了推广生态系统,会一碗水端平。笔者robbin认为就算Google有这个心,事实上也做不到。
笔者robbin听说Android核心团队至今600多人,人手非常紧凑,将来Google必然调集摩托罗拉的优秀工程师支援Android,渐渐影响Android发展,Android核心源代码越来越多出现摩托罗拉工程师之手是必然的,Android不可能抗拒摩托罗拉手机研发团队对Android影响。最终的结果就是无论摩托罗拉自己,还是用户都会发现最好的Android手机必然出自摩托罗拉,因此其他Android厂商必然不会只押宝Android,必须同时发展Windows Phone手机来分散自身的经营风险。
总之,苹果的iPhone,Google的Android,微软和诺基亚的Windows Phone,三个软硬件结合的移动产业霸主三足鼎立之势已成。
最新技术文章: