怎樣進(jìn)行Android UI元素設(shè)計(jì)
Android UI元素里面包含了許多的內(nèi)容,比如:該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,一個(gè)應(yīng)用程序要想受用戶喜愛,那么UI可不能差。
Android為相似的編程名詞引入了一些新的術(shù)語,將在下面的章節(jié)詳細(xì)描述:
◆Views
View是視覺接口元素中基本的UI類(和通常了解的control或widget)。所有的UI控件,layout類都是繼承自View。
◆ViewGroups
View Group是View的一個(gè)擴(kuò)展,它可以容納多個(gè)子View。通過擴(kuò)展ViewGroup類,你可以創(chuàng)建由相互聯(lián)系的子View組成的復(fù)合控件。ViewGroup類同樣可以被擴(kuò)展用作layout管理器,如LinearLayout,幫助你組建UI。ActivitiesActivity,在上一章中有詳細(xì)描述,代表一個(gè)顯示給用戶的窗口或屏幕。Activity是Android里的Form。為了顯示UI,你只需指定View或Layout給Activity就可以了。
Android UI元素提供了一些通用的UI控件、widget和layout管理器。像大多數(shù)圖形應(yīng)用程序一樣,需要擴(kuò)展和修改一些標(biāo)準(zhǔn)的控件——或者創(chuàng)建組合的或全新的控件——來提供自己的功能性是非??赡艿摹?t#
不斷增大的屏幕大小、顯示分辨率和移動(dòng)處理器的強(qiáng)勁都可以看到,移動(dòng)應(yīng)用程序越來越趨向視覺體驗(yàn)。當(dāng)小的屏幕為創(chuàng)建復(fù)雜的視覺界面提供了挑戰(zhàn),而移動(dòng)設(shè)備的普遍存在致使這個(gè)挑戰(zhàn)是值得接受的。在這章里,你將學(xué)習(xí)到基本的Android UI元素,學(xué)習(xí)怎樣使用Views、View Groups和layouts去為你的Activity創(chuàng)建功能的、富有直觀力的UI。
在學(xué)習(xí)了Android SDK中提供的一些控件后,你將學(xué)習(xí)怎樣擴(kuò)展和定制它們。你將看到怎樣使用View Groups去組合Views。創(chuàng)建由相互作用的子控件組成的原子的、重復(fù)利用的UI元素。你還會(huì)學(xué)習(xí)到怎樣創(chuàng)建你自己的Views,來實(shí)現(xiàn)顯示數(shù)據(jù)和與用戶交互的新途徑。
使用一些繼承自ViewGroup的layout管理器來組織Android UI元素中的單個(gè)元素到屏幕上。正確地使用layout對(duì)于創(chuàng)建好的UI是很重要的;這一章將介紹幾個(gè)本身的layout類,演示如何使用它們以及怎樣創(chuàng)建自己的layout。
Android應(yīng)用程序和上下文菜單系統(tǒng)為現(xiàn)代觸摸設(shè)備提供了***的方式。作為檢查Android UI模式的小試驗(yàn),在本章的***,會(huì)看一看如何創(chuàng)建和使用Activity與菜單系統(tǒng)。
【編輯推薦】