android官方文档读书笔记 -------------------支持不同的设备-------1

支持不同的设备

1.支持不同的语言:

为不同的语言准备不同资源文件(如字符串,图片等)    values-CN

2.支持不同的设备

 设备差异:(1)不同的屏幕尺寸     修饰符  small normal large xlarge  或者指定不同的屏幕宽度 sw600

                    (2)不同的屏幕密度    ldpi mdpi hdpi  xhdpi 

                     (3)屏幕反向         land   默认是portrait 

3.支持不同的平台版本

     (1)使用与平台无关的android支持库如support-v7

      (2)在AndroidMenifest 指定 minsdkVersion (该app能支持的最小版本)与 targetVersion(该app最大能支持的版本  测试版本)

     如 <manifest xmlns:android = “http://schemas.android.com/apk/res/android” ... >

               <uses-sdk android:minSdkVersion = “4” android:targetSdkVersion = “15” />    

               ...

          </manifest >

(3)使用api检测当前平台的版本

             private void setUpActionBar() {    

                    // Make sure we're running on Honeycomb or higher to use ActionBar APIs    

                   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {        

                          ActionBar actionBar = getActionBar();        

                         actionBar.setDisplayHomeAsUpEnabled(true);       

                    }

          }

(4)底层操作系统为应用提供了不同的外观样式

          <activity android:theme = “@ android:style / Theme.Dialog” >    对话框样式

         <activity android:theme = “@ android:style / Theme.Translucent” >  透明样式

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值