我也會Android PART1 – Android專案架構

好啦,同學們坐好,關門放狗了…..

今天第一篇我們就從最簡單且最重要的地方開始,
什麼?怎麼安裝環境?這個問Google大神就好,
已經很多人寫了,因此我就不需要再重寫一次了。

今天的主題是如何了解Andorid專案的架構,
俗話說的好,"電腦修的好,要飯要到老",
什麼?說錯了?那換一句:"基礎打得穩,房子蓋的高"。
唯有了解整個專案在幹嘛,才能快速的發展下去。

當一個Android專案備建構出來後,
你可以看到左側的Package Exploere已經幫你被子暖好了,
你只要知道每個項目在做什麼就好了,
我們依照由上而下的順序來介紹。

1. Src
Src裡面裝的是專案的原始碼,
在這個例子中是一個Hello.java檔,
所以未來要寫的java的程式邏輯通通都會放在這,
你也可以說他是起始的主程式檔。
(語法不用看了,以後會在show給大家看)

 

2.Gen
Gen裡面的內容是由Android自動產生的,
你也看到上面的提示了”DoO NOT MODIFY”,
這時候千萬不要發揮好奇寶寶的精神啊,
亂改會出人命的啊……  (不是那種人命別亂想)
既然列出來了,我就稍微提一下他在幹嘛,
這其實是一個提供給Complier做code chain的檔案,
這樣你未來才可以很容易的將幾個不同的資源給整合在一起,
例如id, icon….等

 

3.Res/drawable-xdpi
說到Res應該不難想像他指的是Resource資源,
沒錯,所以只要是畫面或是資料都會放在這區,
預設已經方你放了三個Group都是drawable-xdpi的名稱,
是為了讓你放置三種不同Android device的資源,
你可以用來做為device的大小區隔之用。

 

4.Res/layout
layout中用的是XML,目的在於用XML來描述畫面的排版與元件,
這個概念用Flex的MXML算是異曲同工之妙,
如果你本身有觸過MXML或是ZMAL那麼應該你可以很快的上手,
我還記得我第一次看到這個時候,
可以說是健步如飛啊,活像一條猛龍…. (我沒吃藥喔)

 

4.Res/Values
Values是用來讓你Binding資料用的,
你可以將某個資料Binding成你所指定的資料內容,
這有什麼用?喔,這麼妙處可多了,
最常見的例子就是我們會用它來實現多國語系,
在不破壞掉原有架構就能改變整個專案裡面的特定資料內容。

 

如何,有沒有覺得Android實在是太簡單了呢?
下次就可以來個Hello World向世界宣告第一個Android小孩出生啦….

起立,跳一下拍手解散…..  *散*

本篇發表於 Android 與標籤於 anistar固定網址書籤。
本文引用:
文章內容為ANISTAR BLOG所有,引用分享請以鏈結形式註明出處與原始作者。

關於 anistar

現任:台灣區 Yahoo! 專長: Objective C、iOS SDK、Android SDK、Flex 4、RIA、ActrionScript 3、HTML5、CSS3、JQuery、JQuery Mobile、C++、PHP、MySQL...等整合運用。 著作:《Run!PC雜誌》專欄作家、《CADesigner雜誌》專欄作家、《Flash CS3 Professional ActionScript 3.0 打造互動設計力與美》、《新一代互動體驗Flex+AIR程式開發》。 認證:Macromedia Certified Instructor in ColdFusion    Adobe Certified Expert in Photoshop    Adobe Certified Instructor in Flex

2 則迴響於《我也會Android PART1 – Android專案架構

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *