Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9392953
  • 博文数量: 1747
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 20060
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1747)

文章存档

2024年(23)

2023年(26)

2022年(112)

2021年(217)

2020年(157)

2019年(192)

2018年(81)

2017年(78)

2016年(70)

2015年(52)

2014年(40)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: LINUX

2009-11-23 17:06:25

android 从 1.5开始用甜品命名

android 1.1                                             linux-2.6.25
android 1.5   cupcake   纸杯蛋糕                         linux-2.6.27
android 1.6   donut     炸面圈(过渡版本)                  linux-2.6.27
android 2.0   eclair    <法>一种指形小饼(糖霜衣, 乳酪馅)    linux-2.6.29
android x.x   flan      果馅饼, (轧制钱币的)坯子           linux-2.6.3x

「Android」是一个基于 Linux 核心(kernel)的开放手机平台作业系统。与 Windows Mobile、
Symbian 等手机作业系统处在同一级别。

对于设备制造商来说,    「Android」是一个免费的平台。「Android」作业系统让设备制造商免
除「每出一台手机,就得被手机作业系统厂商(如 MicroSoft)收取费用」的情况。对硬体开发
厂商来说,「Android」也是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特
有的装置或功能,不受手机作业系统厂商的限制。


操作 Android 模拟器
列出模拟器类型  android list targets
建立模拟器  android create avd --target 2 --name cupcake | android delete avd --name cupcake
列出已建立的模拟器  android list avd
切换模拟器布景   
id: 2
        Name: Android 1.5
        Type: Platform
        API level: 3
        Skins: G1, HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
其中 Skins 栏位中会列出所有支援的模拟器布景。
预设有「HVGA」与「QVGA」两种画面配置选项可选择, 「HVGA」与「QVGA」又可以
再各自分为「-L」(landscape,横式)与「-P」(portrait 直式)。

切换荧幕
在 Windows 作业系统上按下「Ctrl」和「F12」键,或是在 Mac OS X 作业系统上同时按下
「fn」和「7」键,萤幕就会从预设的直式显示改成横式显示,再按一次则切换回原来的直
式显示。


给对 Bundle 是什么有兴趣的读者:
「Bundle 」可以保存程式上一次关闭(冻结)时的状态。你可以透过覆写 onFreeze 方法(与
onCreate 方法的作用类似)来保存冻结前的状态。当程式启动(Activity 重新初始化)时,会
再次呼叫 onCreate 方法,你就能从 savedInstanceState 中得到前一次冻结的状态。我们也可
以透过「Bundle」来将这个 Activity 的内容传到下一个 Activity 中。


Android 应用程式的运作流程,存在于四种载体中:
1 Activity(活动)
2 Broadcast Intent Receiver
3 Service
4 Content Provider

AndroidManifest.xml 档案分析

   1.
            xmlns:android = "http:/ /schemas.and roid.co m/apk/ res/and roid"
          .... >
          ....
     
      「AndroidManifest.xml」这个档案也是以 XML 格式描述,每个 Android 应用程式都需要一
      个「AndroidManifest.xml」档案,每份「AndroidManifest.xml」档案的开头都会出现这段叙
      述。而整个「AndroidManifest.xml」档案的叙述,都包含在「manifest」(清单)这个主要标签
      中。
   2. package ="com.demo.and roid.b mi"
      「package」是「manifest」(清单)标签的一个特别属性,范例中的内容可用来标明,这个应
      用程式的进入点存在于「com.demo.android.bmi」这个名称空间/路径中。
   3. android:versionCode ="1"
      android:versionName ="1.0.0"
      「android:versionCode」和「android:versionName」是应用程式版本号。这两个属性是可选的
      ( 非必 要 ) 。「 android:versionName 」是 给 使 用 者 看 的 版 本 号 , 如 「 1.0 」、「 2.0 」 。
      「android:versionCode」则是开发者用的内部版本号,一般使用流水号。
   4.
      ...
     

      「manifest」标签中主要包含一个「 application」标签(备注 1)。 application 」标签里面,定
                                                    「
      义了所有这个应用程式用到的 Activity、服务等资讯。 application」标签中的「android:icon」
                                             「
      属 性 , 定 义 了 这 个 应 用 程 式 将 显 示 在 Android 主 画 面 中 的 应 用 程 式 图 示 。
      「 android:icon ="@drawable/icon" 」 表 示 应 用 程 式 图 示 的 资 源 档 存 在 于
      「res/drawable/icon」中。图示的大小必须超过 64x64 像素(Pixel)  。
   5.
      ...
     

      「application 」标签中所有用到的 Activity,都要包含在一个个「activity 」标签中(备注 2)。
      Activity 是 Android 应用程式与使用者互动的主要元素,当使用者开启一个应用程式,第一
      个看到的画面就是一个 Activity。若是一个应用程式中包含多个画面时,会定义多个不同的
      Activity,我们也必须在「application」标签中,使用多个「activity」标签,为不同的 Activity
      添加描述。如果我们已经在程式码中定义好了 Activity,却忘了在「 AndroidManifest.xml」
      档案中加入对应的「activity」标签,那么在执行中呼叫到这个 Activity 的时候,将无法开启
      这个 Activity。
      「 activity」标签 的 「 android:name 」属性 , 指 出了 这 个 Activity 所对应 的 类 别 (class) 。
      「android:label」属性,则用来指定这个「activity」的代号。
      因为在上一层「Manifest」标签属性中已经定义了「package="com.demo.android.bmi"」 因 此   ,
      在「activity」标签的「android:name」 属 性 中 ,「.Bmi」代表着「com.demo.android.bmi.Bm i」
      的简写。也可以写成「Bmi」      ,一样是代表「com.demo.android.bmi.Bm i」这个类别。
   6.
         
         
     

      「intent-filter」标签定义了这个「 activity」的性质。         「intent-filter」中主要包含了两个标签:
      「 action 」跟 「 category 」标 签。「action 」标 签 中 的 「 android:name 」属 性 , 其 内 容
      「android.intent.action.MAIN」表示:这个 Activity 是此应用程式的进入点(就像程式中常见
      的 main 主程式)      。常见的还有「android.intent.action.EDIT」等标签,会在之后章节用上的时
      候 讲 解 。 「 category 」 标 签 中 的 「 android:name 」 属 性 , 其 内 容
      「android.intent.category.LAUNCHER」表示:开启这个应用程式时,应先执行这个 Activity。

如何切换和调出谷歌拼音输入法?

在任何文本输入框中长按3秒中,就会调出输入法选择窗口

中英文切换的快捷键是什么?

shift+space


阅读(2504) | 评论(0) | 转发(0) |
0

上一篇:小强龙的封装艺术

下一篇:android-ril 分析

给主人留下些什么吧!~~