读书频道 > 移动开发 > Android > Android数据库应用编程——为企业开发数据驱动Android应用
1.8 声明应用程序属性
2015-04-21 16:28:04     我来说两句 
收藏    我要投稿   
学习为企业系统构建数据驱动的Android应用程序。Android设备已经超越消费应用范畴,进入企业领域。如果你准备着手构建与企业系统集成的数据驱动型Android应用程序,那么本书无疑是理想之选。 Android数据库应用  立即去当当网订购

在本章前面,你了解了Android组件,尤其是活动组件,如何在屏幕上分组用户界面元素,以及Fragment子类如何用于分组View对象和通过那些对象处理用户交互的代码,以及声明性UI如何驱动活动和片段的配置以适应范围广大的设备尺寸。但是,应用程序如何启动呢? 

组件是启动应用程序的核心,Intent(意图)对象也是。Manifest(清单)文件用来汇集应用程序中有关所有组件的信息,以及关于名称和系统兼容性的一些数据。意图过滤器的设计是Andr​​oid应用程序耦合松散、高度模块化的关键。

可以在框架应用程序的清单文件(代码清单1-8)中查看所有的这些信息。

 

代码清单1-8:manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.enterpriseandroidbook.fragmentframework"
     android:versionCode="1"
     android:versionName="1.0">
   <uses-sdk android:minSdkVersion="15" />
      
   <application android:icon="@drawable/icon" 
android:label="@string/app_name"
       android:uiOptions="splitActionBarWhenNarrow" 
             android:theme="@android:style/Theme.Holo">
       <activity android:name=".MainActivity"
                 android:label="@string/app_name">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
       <activity android:name=
"com.enterpriseandroidbook.fragmentframework
             .TabActivity" android:label="@string/data"></activity>
      
   </application>
</manifest>

称为“清单”的文件列出了一些内容,在这个示例中,它列出了Android应用程序的内容。Android应用程序清单列出了应用程序中的所有组件。如果为一个活动定义一个意图过滤器,那么除了活动的名称之外,还需要定义该活动“匹配”的操作。

在此清单中,MainActivity的意图过滤器匹配操作android.intent.action.MAIN。也指定它匹配类别android.intent.category.LAUNCHER。这些都是Android的启动器用来启动应用程序的常量。



 

   
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.7 多处理、安全性以及生命周期
下一篇:1.9 本章小结
相关文章
图文推荐
3.6.4 框架MVC实例分
3.6.3 框架MVC思路讲
3.5 认识Smarty模板
3.3 使用JSON通信
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站