- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用程式架构
Android 應用程式架構 Android Manifest定義檔 AndroidManifest.xml是以XML格式描述,每個應用程式都需要一個AndroidManifest.xml檔案。 Package是manifest(清單)標籤的一個特別的屬性,用來標明此應用程式的進入點存在於hk.lab這個名稱空間的路徑中。 應用程式版本編號,android:versionName-給使用者看的版本編號,android:versionCode-開發者用的內部編號 Android Manifest定義檔 application標籤裡定義了所有這個應用程式用到的Activity、服務等資訊,android:icon屬性定義了這個應用程式將顯示在android手機主畫面中的應用程式圖示。 android:icon=“@drawable/icon”表示應用程式圖示的資源檔存在於res/drawable/icon中,圖示的大小必須不超過64x64pixel. Application標籤中的android:label屬性用來指定應用程式將顯示在Home主畫面上的名稱。 Android Manifest定義檔 application標籤中所有用到的activity,都要包含在一個個activity標籤中。 Activity是android應用程式與使用者互動的主要元素,當user開啟一個應用程式,第一個看到的畫面就是一個activity。 若是一個AP中包含多個畫面時,會定義多個不同的activity,我們也必須在application標籤中,使用多個activity標籤,為不同的activity加上描述。 如果我們已經在程式碼中定義好acitivity,卻忘了在androidManifest.xml檔中加入對應的activity標籤,那麼在執行中呼叫到這個Activity時,將無法開啟這個activity。 Android Manifest定義檔 Intent-filter標籤定義了這個activity的性質。 action標籤中的android:name表示這個Activity是此應用程式的進入點(類似主程式),開啟個AP時,應先執行這個Activity 。 category標籤中的android:name屬性:這個Activity將會顯示在Launcher的應用程式列表中,也就是預設可從桌面下方拉出的應用程式列表。 在XML文件(main.xml)中使用,例如: 用法:@ color/顏色變數名稱 範例:android: titlecolor=“@color/black” 另外,也可以在color.xml中使用drawable圖形顏色標籤 在JAVA原始檔(HelloWorld.java)中使用,例如: 用法: R.drawable.顏色變數名稱 範例:Drawable blueColor = getResources.getDrawable(R.drawable.blue) Animation Lab Animation Lab 在Android 平台裡,使用者介面都是透過ViewGroup或View類別來顯示,ViewGroup和View是Android平台上最基本的使用者介面元件。 我們可以透過程式直接呼叫的方法,描繪使用者介面,將螢幕上顯示的介面元素,與構成應用程式的程式邏輯,混合在一起撰寫。 另一種是目前較為大眾所採用的,是將使用者介面與程式邏輯分開撰寫,使用XML文件,來描述使用者介面,與MVC的觀念相似。 * * * 首先在res底下建立anim資料夾,並在資料夾中建立anim.xml透過這個資源檔可以達成程式裡面的一些動畫效果, 包括文字、按鈕、對話方塊等等具備旋轉、翻轉的功能,這些動作就必須透過anim.xml來完成。 動畫資源檔的標籤為set,在其中可以設定的有alpha、scale、translate、rotate標籤設定動畫效果。 Animation主要有兩種動畫模式:一種是漸變動畫(alpha、scale),另一種是轉場動畫(translate、rotate)。 * * * * 舉凡程式的圖示、背景圖片等等,皆需放在drawable目錄底下,Android可以接受的圖檔類型為png、jpg、gif。 Android會為每個放置在res/drawable目錄下的圖片檔案產生ID,ID就是這個圖片的檔名,如果一張圖片的檔名是app_icon.png那麼就會在R.java文件中的drawable下產生 * * * * * *Intent是一個動作與內容的集合 Android使用Intent來完成在螢幕間切換的動作, 包含Activity. Broadcast Rece
您可能关注的文档
最近下载
- 中文分级阅读测评系统.pdf VIP
- 油气勘探风险评价与决策技术:方法、应用与创新.docx VIP
- 六朝古都齐聚首 烟花三月下扬州.doc VIP
- 深圳市建设工程消防设计疑难解析.doc VIP
- 铜绿假单胞的治疗药物选择.ppt VIP
- ASCO300系列开路切换自动转换开关ATS.doc VIP
- ASCO300系列.pdf VIP
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
文档评论(0)