目前分類:實例/應用 (9)

瀏覽方式: 標題列表 簡短摘要

Android中提供了不少進行Server-Client 連線的方法,其中透過HTTP連線的方式有了相當健全的API可供使用,但基於安全考量,在Android SDK 3.0之後強制要求在Android中使用HTTP時不可以在主UI執行序中執行,必須在子執行序中運作。相關AIP可看官網解說(Developers

本篇將針對HTTP Get 及HTTP Post 來撰寫,兩種方法將會分別寫在Service中,其中HTTP Post將會透過Handler的將Message丟給MainActivity,讓主UI執行序可以進行一些相對應的動作(例如:訊息顯示等),由於開發環境是在Ubuntu中,所以若還不會在Ubuntu中建置及設定Apache2及php的可以參考這篇『Ubuntu 安裝及設定 Apache 2 & PHP 5』。

fiend1120 發表在 痞客邦 留言(3) 人氣()

本篇是將cookiesp大大的文章內碼部份加以描述,透過Android中的『AndroidManifest.xml』檔來設定歡迎畫面,並在歡迎畫面的『Activity.java』檔中經過延遲幾秒後將畫面切換至主畫面。

參考資料:cookiesp痞客邦

fiend1120 發表在 痞客邦 留言(1) 人氣()

  • TableLayout

TableLayout–表格佈局,以Word表格來思考就很清楚可以知道此佈局方式的特性了,整個Layout是一格大表格,設計者可以依照需求喜好將元件放在表格中的各位置,甚至可以設定在該格內的一些屬性,而TableLayout裡面是以TableRow來區別每一列,但是要注意的是,如果在同一個TableLayout他會以最多欄位的那個列來統一讓所有列都有相同的欄數,除非在裡面透過『android:layout_span』方法來讓某一格可以跨越欄數,藉此修改使每一列不會被固定格數。

 

fiend1120 發表在 痞客邦 留言(2) 人氣()

  • AbsoluteLayout

AbsoluteLayout–絕對佈局,顧名思義就是靠絕對座標(x及y軸座標)來擺放各元件的位置,雖然說對設計者來講可以很快速的設定好各元件的位置,但也因為如此一旦將手機從直擺改成橫擺後,整個UI也都會亂掉,而且每支手機的界面大小都不同,要確實呈現完整的UI界面實在很困難,因此目前此Layout方式已經很少被使用。

 

fiend1120 發表在 痞客邦 留言(0) 人氣()

  • RelativeLayout

RelativeLayout–相對布局,顧名思義就是可以透過相對位置來設定布局內各個元件的位置,其元件設定的位置可以是相對於整個RelativeLayout布局或者是相對於其他元件的位置。

 

fiend1120 發表在 痞客邦 留言(0) 人氣()

  • FrameLayout

FrameLayout–框架佈局,可以算是佈局中最簡單的一種,佈局中的元件可以一個一個疊在一起,最先的元件會被放在最底而最後的元件會被放在最上面,簡單來說就像是疊羅漢一樣,譬如說在一個ImageView上放上一個Button,他不會因為不同元件的關係而分開顯示,而是會因為先後關係變成Button疊在Image之上,當然這也要看設計時將各元件擺放的位置及先後關係而定。

 

fiend1120 發表在 痞客邦 留言(0) 人氣()

Android的Layout可分為五大佈局,分別是『LinearLayout–線性佈局』,『FrameLayout–框架佈局』,『RelativeLayout–相對佈局』,『AbsoluteLayout–絕對佈局』及『TableLayout–表格佈局』,這五種佈局就像是汽車的車身骨架,而我們在Android App中常看到的那些圖片,按鈕等等元件就像是車內的配備,如同汽車需要這些骨架及配備才能完成,Android App也是一樣需要擁有這些佈局及元件才可以設計出一個符合使用者的使用界面。Android的這五大佈局不僅僅可以單獨使用,也可混搭使用,完全看設計者的需求而定。

 

fiend1120 發表在 痞客邦 留言(0) 人氣()

Adapter用法之一的ArrayAdapter,ArrayAdapter可將一組數組傳入ListView中去顯示出來,

特別注意的是,在ArrayAdapter中已經有定義好一些List 的樣式可以直接使用,

fiend1120 發表在 痞客邦 留言(0) 人氣()

使用Android studio來開發Android App時,若非使用空白沒有layout的專案,則預設的class會使用extends ActionBarActivity,

若專案使採用這個則將無法使用隱藏程式標題欄(編譯會通過但執行時會出錯),使用extends Activity就不會有此問題。

fiend1120 發表在 痞客邦 留言(0) 人氣()