不同的layout
Android手机屏幕大小不一,有480×320, 640×360, 800×480, 960*640 .怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
hdpi、mdpi、ldpi
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
横屏竖屏
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation=”landscape”。
例如(landscape是横向,portrait是纵向):
阅读全文…
开发者对Android的期望大幅度增加~
波兰移动服务平台Urban Airship最近发布了他们的年终调查结果,为了推测移动引用开发领域的未来趋势,该项调查咨询了几百名开发者的努力方向和未来计划。
根据开发者的反馈,这项调查得出了一些惊人的结果。例如,到2011年iOS平台开发预计略有减少,从99.5%降低到90%,而Android平台开发则会有显著增长,从44%上升到74%。另一项有趣的数据显示,开发者将会提高使用应用程序内置购买的付费方式,预计从2010年的8%增加到2011年的31%。
开发平台的选择
这次调查涉及318个移动应用开发商,其中只有一半的开发商使用Urban Airship的移动平台。根据219名受访者反馈,2010年的开发者表示出明显的开发喜好,99.5%的受访者选择iOS,43.8%的受访者选择Android,11.0%的受访者选择黑莓位居第三。
但就开发者2011年的开发计划来看,调查结果有明显不同。221名受访者中,90%表示他们将为iOS平台开发,73.8选择了Android,22.2%选择黑莓,24.4%选择了Windows Phone 7。 阅读全文…
1:查看是否有存储卡插入
String status=Environment.getExternalStorageState();
if(status.equals(Enviroment.MEDIA_MOUNTED))
{
//说明有SD卡插入
}
2:让某个Activity透明
//OnCreate中不设Layoutthis.setTheme(R.style.Theme_Transparent);
//以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片)
3:在屏幕元素中设置句柄
//使用Activity.findViewById来取得屏幕上的元素的句柄. 使用该句柄您可以设置或获取任何该对象外露的值.
TextView msgTextView = (TextView)findViewById(R.id.msg);
msgTextView.setText(R.string.push_me);
4:发送短信
String body=”this is mms demo”;
Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(”smsto”, number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);
阅读全文…
昨天中午,我们在那个外表很小,内部很深邃的店吃了午饭兼kick off meeting。嗯,接下来我们团队正式计划制作一个Android手机平台的游戏:“xxxxx”(竟然忘记给游戏起名字了)。
如果说一支游戏就和一个人一样的话,那么我认为,今天就是受精之日(有一点比较那个,就是受精的过程竟然没有女人参与)。之前的影木的一些YY,其实都是戴着套子进行的。
关于游戏么,拭目以待吧。好了,最后贴上哥的第处男Android程序,胚胎已经形成,接下来怀孕周期是两个月~~~

近期评论