版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第10章“啟動(dòng)頁”的設(shè)計(jì)與實(shí)現(xiàn)
AndroidStudio項(xiàng)目開發(fā)實(shí)戰(zhàn)——從基礎(chǔ)入門到趣味開發(fā)(第2版)目錄工作任務(wù)概述01PART預(yù)備知識(shí)02PART熱身任務(wù)03PART工作任務(wù)04PART教學(xué)目標(biāo)
了解啟動(dòng)頁、閃屏和引導(dǎo)頁的區(qū)?別。
掌握?ViewPager?的使用方?法。
掌握LayoutParmas的使用方法01工作任務(wù)概述5.1工作任務(wù)概述本章工作任務(wù)是完成“薪火傳承”App?的“啟動(dòng)頁”,該頁面在每次啟動(dòng)?App?時(shí)出現(xiàn),“啟動(dòng)頁”由?3?張圖片組成,每隔?3?秒更換一次圖片,同時(shí)下面的圓點(diǎn)指示器在相應(yīng)位置改變,“啟動(dòng)頁”播放結(jié)束后,用戶可通過點(diǎn)擊“進(jìn)入體驗(yàn)”按鈕進(jìn)入?App,具體效果如圖?10-1?所示。02預(yù)備知識(shí)10.2.1啟動(dòng)頁、閃屏和引導(dǎo)頁的區(qū)別1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。1.啟動(dòng)頁(launchscreen)在?App?被用戶打開后的啟動(dòng)過程中被用戶所看到的過渡頁面(或動(dòng)畫)被統(tǒng)稱為啟動(dòng)頁。App?的啟動(dòng)需要一定的時(shí)間,啟動(dòng)頁是為了給用戶一個(gè)過渡頁面,緩解用戶打開?App?時(shí)等待的焦慮心?情。2.閃屏(splashscreen)閃屏約等于啟動(dòng)頁,又稱開機(jī)廣告。由于閃屏主要用于活動(dòng)推廣和商業(yè)上的廣告宣傳,容易造成用戶排斥心理,所以這類閃屏多數(shù)有倒計(jì)時(shí)和跳過的功能。該頁面出現(xiàn)在啟動(dòng)頁之后,目前許多應(yīng)用會(huì)在冷啟動(dòng)出現(xiàn)啟動(dòng)頁之后緊接著顯示閃?屏。3.引導(dǎo)頁(onboardingscreen)引導(dǎo)頁是指用戶第一次安裝?App?或者?App?更新后首次啟動(dòng)時(shí)展示的?3~5?個(gè)可滑動(dòng)的頁面。其主要作用是向用戶展示產(chǎn)品功能和產(chǎn)品亮?點(diǎn)。10.2.2
ViewPager1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。ViewPager?可以使視圖滑動(dòng),用于實(shí)現(xiàn)多頁面切換的效果,ViewPager?具有如下特?點(diǎn)?!?/p>
由于?ViewPager?類直接繼承了?ViewGroup?類,因此它是一個(gè)容器類,可以在其中添加其他的?View?類?!馰iewPager?類需要?PagerAdapter?適配器類為它提供數(shù)?據(jù)?!馰iewPager?通常與?Fragment?結(jié)合使用。Android?提供專門的?FragmentPagerAdapter?類和?FragmentStatePagerAdapter?類供?Fragment?中的?ViewPager?使?用。(1)ViewPager?的常用方?法。●setAdapter():設(shè)置適配?器。●setCurrentItem():設(shè)置當(dāng)前選中頁?面的索引?!駁etCurrentItem():獲取當(dāng)前選中頁面的索引。●addOnPageChangeListener(mOnPageChangeListener):為?ViewPager?添加頁面改變事件監(jiān)?聽器。●removeOnPageChangeListener(mOnPageChangeListener):移除?ViewPager?的頁面改變事件監(jiān)?聽器。●clearOnPageChangeListeners()方法:清除?ViewPager?中所有的頁面改變事件監(jiān)?聽器。10.2.2
ViewPager1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。(2)ViewPager?的使用步?驟。第一步:在布局文件中添加一個(gè)?ViewPager?組?件。第二步:在代碼中找到該組?件。第三步:新建一個(gè)繼承?PagerAdapter?類的?MyAdapter?類,并重寫?PagerAdapter?類中的?getCount()方法、isViewFromObject()方法、instantiateItem()方法、destoryItem()方?法,具體代碼如下。10.2.2
ViewPager1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。10.2.2
ViewPager1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。第四步,創(chuàng)建?MyAdapter?對(duì)?象。第五步,通過?setAdapter()方法為?ViewPager?設(shè)置?MyAdapter?對(duì)?象。10.2.3
LayoutParams1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。LayoutParams?類繼承自?Android.View.ViewGroup.LayoutParams類,其相當(dāng)于?Layout?的信息包,封裝了?Layout?的位置、高度、寬度等信息。假設(shè)屏幕的一塊區(qū)域中只有一個(gè)?Layout?,如果將一個(gè)?View?添加到該?Layout?中,那么最好給出用戶期望的布局方式,也就是將一個(gè)用戶認(rèn)可的?LayoutParams?傳遞到該?Layout?中。LayoutParams?類用于?childView(子視圖)向其?parentView(父視圖)傳達(dá)自己的意愿(可以理解為孩子向其父親說明自己想變成什么樣了)。LayoutParams?有以下幾個(gè)特?點(diǎn)。(1)LayoutParams?是一個(gè)?ViewGroup?的內(nèi)部類,它屬于基類,主要描述了寬度與高度的信息。寬度與高度有三種指定方?式。①FILL_PARENT(renamedMATCH_PARENTinAPILevel8andhigher):填充父窗?體。②WRAP_CONTENT:包裹內(nèi)?容。③anexactnumber:精準(zhǔn)描?述。(2)每個(gè)繼承自
ViewGroup
的容器都有其對(duì)應(yīng)的?LayoutParams,并且這些?LayoutParams?又有各自獨(dú)特的屬?性。(3)在獲取?LayoutParams?時(shí),子組件的容器類型一定要和父組件的容器類型保持一致。例如,TextView?位于?LinearLayout?下面,那么?LayoutParams?必須是?LinearLayout.LayoutParams。10.2.3
LayoutParams1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。下面是一個(gè)?LayoutParams?的案?例。(1)新建一個(gè)?Android?項(xiàng)目,在Activity_main.xml?文件中編寫代碼,進(jìn)行?UI?設(shè)計(jì)。10.2.3
LayoutParams1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。(2)在?MainActivity.java?文件中動(dòng)態(tài)添加組件代碼。10.2.3
LayoutParams1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。10.2.3
LayoutParams1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。(3)本案例的?UI?布局效果如圖?10-2(a)所示。利用動(dòng)態(tài)添加組件的方法和?LayoutParams?設(shè)置?UI?布局的相關(guān)屬性,效果如圖?10-2(b)所示。03熱身任務(wù)找不同子任務(wù)110.3熱身任務(wù)—找不同1.任務(wù)說明本任務(wù)主要利用?ViewPager?實(shí)現(xiàn)兩張圖的左右滑動(dòng)切換。“找不同”效果如圖?10-3?所示。10.3熱身任務(wù)—找不同1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。2.操作步驟(1)創(chuàng)建一個(gè)?Android?項(xiàng)?目。(2)將?diff1.png?及?diff2.png?兩張圖片復(fù)制到項(xiàng)目的
app/res/drawable?文件夾?中。(3)在布局文件中添加?ViewPager。布局文件代碼如?下。10.3熱身任務(wù)—找不同1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。(4)打開?MainActivity.java?文件,并對(duì)其進(jìn)行修改,具體代碼如?下。10.3熱身任務(wù)—找不同1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。10.3熱身任務(wù)—找不同1.
AndroidAndroid?是一個(gè)基于?Linux?并開放源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。第?12~19?行的?InitImageView()方法用于將要顯示的兩張圖片放于?ImageView?中,再將ImageView?添加至?List?中。第?20~23?行的?InitViewPager()方法用于將要顯示的兩張圖片適配到?ViewPager,其適配器使用的是第?24~46?行代碼創(chuàng)建的內(nèi)部?類?myAdapter。第?24~46?行代碼創(chuàng)建一個(gè)繼承?PagerAdapter?的內(nèi)部類?myAdapter,它是?ViewPager?的適配器,用于將圖片在?ViewPager?內(nèi)進(jìn)行顯?示。04工作任務(wù)實(shí)現(xiàn)“啟動(dòng)頁”子任務(wù)110.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。1.知識(shí)點(diǎn)
?Handler?通信機(jī)?制。
?ViewPager?的使用方?法。
?PagerAdapter?的使用方?法。
?LayoutParmas的使用方法。2.工作任務(wù)該啟動(dòng)頁在每次啟動(dòng)“薪火傳承”App?時(shí)出現(xiàn),“啟動(dòng)頁”由?3?張圖片組成,每隔?3?秒更換一次圖片,同時(shí)下面的圓點(diǎn)指示器在相應(yīng)位置改變(用戶也可手動(dòng)切換圖片),啟動(dòng)頁自動(dòng)播放結(jié)束后用戶可通過點(diǎn)擊“進(jìn)入體驗(yàn)”按鈕進(jìn)入?App,圖片輪播效果如圖?10-4?所示。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。3.操作流程(1)打開“薪火傳承”項(xiàng)目,在?Project?視圖中右擊項(xiàng)目中的?res?文件夾,在彈出的快捷菜單中選擇“File”→“New”→“Activity”→“EmptyViewsActivity”選項(xiàng),打開向?qū)?,在“ActivityName”文本框中輸入“LaunchActivity”,在“LayoutName”文本框中輸入“activity_launch”,完成“啟動(dòng)頁”的布局文件及?Activity文件的創(chuàng)?建。(2)打開?activity_launch.xml?文件,在布局中添加?ViewPager,并修改其屬性,完成后的布局文件代碼右圖所示。第?8~11?行代碼用于添加?ViewPager,此時(shí)由于?ViewPager
的寬度與高度都與其父組件一致,因此不用設(shè)置其約束位?置。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。(3)在?Project?視圖中右擊?res?文件夾下的?layout?文件夾,在彈出的快捷菜單中選擇“New”→“XML”→“LayoutXMLFile”選項(xiàng),在項(xiàng)目的
res/layout?文件夾中新建?launch_item.xml?文件,該文件用于規(guī)范?ViewPager?中每個(gè)選項(xiàng)的布局樣式。launch_item.xml?文件代碼如?下。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。第?12~21?行代碼創(chuàng)建單選按鈕組用于生成啟動(dòng)頁中的圓點(diǎn)指示器。第?28?行代碼隱藏按鈕,只有當(dāng)啟動(dòng)頁到達(dá)最后一頁時(shí)才會(huì)將按鈕顯示出?來。(4)在項(xiàng)目的?adapter?文件夾中新建一個(gè)?LaunchViewPagerAdapter.java?類文件,使LaunchViewPagerAdapter?類作為?ViewPager?的數(shù)據(jù)適配器,并繼承?PagerAdapter
類,同時(shí)重寫?instantiateItem()方法等,具體代碼如?下。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。10.4實(shí)現(xiàn)“啟動(dòng)頁”1源代碼的操作系統(tǒng),它最初由?AndyRubin?開發(fā),主要應(yīng)用于手機(jī)中,2005?年?8?月被?Google?收購。2007?年?11
月,Google?與?84?家硬件制造商、軟件開發(fā)商及電信運(yùn)營(yíng)商組建開放手機(jī)聯(lián)盟,共同研發(fā)并改良?Android。之后?Google?以?Apache?開源許可證的授權(quán)方式,公布了?Android?的源代碼。第一部?Android?智能手機(jī)發(fā)布于?2008?年?10?月,隨后,Android?的應(yīng)用逐漸擴(kuò)展到平板電腦及其他設(shè)備,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011
年,Android?在全球的市場(chǎng)份額首次超過?Symbian(塞班)系?統(tǒng)。第?3~33?行代碼是適配器的構(gòu)造方法,主要實(shí)現(xiàn)兩項(xiàng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化傳媒公司內(nèi)容運(yùn)營(yíng)崗位面試題及答案參考
- 保險(xiǎn)業(yè)務(wù)部業(yè)績(jī)考核與激勵(lì)機(jī)制
- 2026綏陽農(nóng)信聯(lián)社實(shí)習(xí)生招募43人模擬筆試試題及答案解析
- 銀行金融領(lǐng)域內(nèi)審崗位常見問題集
- 法律顧問職業(yè)資格認(rèn)證考試復(fù)習(xí)資料含答案
- 2025四川成都郫都西匯三九八醫(yī)院招聘8人(醫(yī)師、藥師、護(hù)理)考試備考題庫及答案解析
- 水利設(shè)施維護(hù)與運(yùn)營(yíng)管理方案
- 燃?xì)夤芫€及設(shè)施老化更新項(xiàng)目運(yùn)營(yíng)管理方案
- 2025下半年四川自貢市自流井區(qū)事業(yè)單位選調(diào)17人參考考試試題及答案解析
- 2025寧夏閩寧鄉(xiāng)村振興培訓(xùn)中心招聘2人備考考試題庫及答案解析
- 含量測(cè)定技術(shù)知到智慧樹章節(jié)測(cè)試課后答案2024年秋天津生物工程職業(yè)技術(shù)學(xué)院
- 架空輸電線路設(shè)計(jì)試題
- 煙草法律法規(guī)零售戶培訓(xùn)
- 社區(qū)警務(wù)工作復(fù)習(xí)測(cè)試附答案
- 《民航法律法規(guī)》課件-7-2 民用航空器不安全事件的處置
- 2024秋期國家開放大學(xué)《西方行政學(xué)說》一平臺(tái)在線形考(任務(wù)一至四)試題及答案
- 【統(tǒng)考】山東省濟(jì)南市2024屆高三下學(xué)期一模英語試題
- 2024秋國家開放大學(xué)《交通工程》形考任務(wù)1-4答案
- 創(chuàng)新設(shè)計(jì)前沿智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 2024年廣東江門高新區(qū)(江海區(qū))事業(yè)單位招聘67人歷年(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 股東合作合同模板
評(píng)論
0/150
提交評(píng)論