夏瑋
摘 要
2007年谷歌研究的Android和Apple OS比最大的好處就是國內(nèi)論壇多,第三方軟件不花錢。另外,本身非常user-friendly對Android平臺底層組件軟件開發(fā)和應(yīng)用層軟件開發(fā)方法進(jìn)行了深入研究。本文首先介紹Android平臺的核心以及Android平臺中的組件,然后對Android中的數(shù)據(jù)庫和Android中的應(yīng)用程序框架進(jìn)行分析。
【關(guān)鍵詞】Android組件 Android手機(jī)平臺
隨著安卓5.0的更新更美觀,也帶來了許多新功能,與之相符的Android平臺軟件也開始廣泛的研究與應(yīng)用起來。五年左右一換臉,研究的速度十分的快。安卓已經(jīng)走過六年,也總算有一次重大改觀。安卓5.0Lollipop帶來了全新的運用感覺體會,更為扁平化的外觀,更好的通知中心,重新設(shè)計的核心應(yīng)用,并提升了在安卓設(shè)備上的性能表現(xiàn),但是人們的要求總是在提高,為了適應(yīng)社會發(fā)展的需要,我們應(yīng)該對基于Android平臺軟件開發(fā)方法進(jìn)行進(jìn)一步研究,以期更好的運用于生活。
1 Android平臺的核心
Android平臺包括三個主要組成部分:方便的操作系統(tǒng)、流暢的用戶界面和多元化的應(yīng)用程序。它們綜合了很多軟件,能夠滿足各個階層的白領(lǐng)、小資、打工者的要求。也正是因為這樣,Android手機(jī)用戶覆蓋的人群層次比較大眾化,是所有智能手機(jī)系統(tǒng)中最多的。關(guān)于系統(tǒng)方面是底層的Linux操作系統(tǒng)、中間層的中間件和上層的Java應(yīng)用程序,Java語言是Android的主要撰寫應(yīng)用程序。
Android的API:
活動:是指一個能夠去做一些工作的代碼塊,并且有生命周期的對象的活動,他所完成的工作里包涵了對用戶UI界面的顯示,當(dāng)然這并不是一定的,有部分活動從來就不會顯示在用戶UI界面。
視圖:能夠把自身繪制到屏幕上去,安卓的用戶界面有很多的樹,構(gòu)成接口都是由一組樹的形式出現(xiàn)的試圖組成的,開發(fā)者為了利用自定義的圖形處理技術(shù),他們常常要創(chuàng)建一個新試圖,開發(fā)新的游戲,也可以處理使用不了的軟件。
意圖:是一個簡單的消息對象,表示某個程序試圖去完成某個任務(wù),例如某應(yīng)用程序試圖打開某個網(wǎng)頁,這時它會通過創(chuàng)建一個Intent那一層實例,然后把這個想要查看這個URI的意圖傳達(dá)給系統(tǒng),系統(tǒng)收到信息后,系統(tǒng)自行找到能夠處理這一Intent的代碼,在當(dāng)前情況下就是瀏覽器也能夠運用在廣播系統(tǒng)范圍內(nèi)的有效事件,比如說:通知事件。
通知:是一種能夠呈現(xiàn)在狀態(tài)欄里面,并且以小圖標(biāo)的形式呈現(xiàn)的應(yīng)用軟件,用戶輕輕一點那些小圖標(biāo)就可以瀏覽消息,最常見的通知包括短信、通話記錄和語音郵件等,與此同時,應(yīng)用程序也有能力創(chuàng)建他們自己的通知事件。
內(nèi)容提供者:是對設(shè)備上數(shù)據(jù)信息進(jìn)行訪問的關(guān)鍵,也就是通過內(nèi)容提供者來訪問聯(lián)系人列表用程序,也可以使用其他程序進(jìn)行訪問,利用內(nèi)容提供者給的數(shù)據(jù),同時也可以定義自己的內(nèi)容提供者,然后對其他應(yīng)用提供數(shù)據(jù)訪問服務(wù)。
2 Android平臺中的組件的開發(fā)
J2EE組件編程:ETB和Web組件部署到應(yīng)用程序服務(wù)器提供商提供相應(yīng)的容器。他們用本身的容器解決的生命周期、線程、長期性和其他方面的明確的合同,Web和EJB組件使用JNDI查找資源或其他EJB組件。JNDI上下文中,這些查找是否舉行了分別為每個維持它的容器所構(gòu)成,綁定信息,如主題和隊列目的地,是由信息服務(wù)的實現(xiàn)提供的資源。
數(shù)據(jù)源是由數(shù)據(jù)業(yè)務(wù)組件應(yīng)用服務(wù)器提供訪問到企業(yè)信息化服務(wù)(數(shù)據(jù))層資源,最常見的是由JDBC連接池應(yīng)用服務(wù)器管理的體現(xiàn)。一個J2EE程序員明確程序只使用EJB和Web組件。這些定制編寫的組件彼此交換和系統(tǒng)服務(wù)都隱式和顯式。比如,EJB開發(fā)人員可以選擇顯式事務(wù)劃分(即bean管理的事務(wù)),這意味著,開發(fā)商承擔(dān)編寫通過定義良好的接口明確該平臺的編程交互事務(wù)管理服務(wù)的任務(wù)。此外,開發(fā)人員可以選擇容器管理的事務(wù)劃分,他們當(dāng)中的一個組件的事務(wù)行為的定義是通過描述和處理完全由EJB容器從而作為EJB的事務(wù)管理器的基本服務(wù)的隱式依賴行事。
使用過后發(fā)現(xiàn)Android自帶的短信發(fā)送功能極度簡單,并不能單號碼連發(fā)、定時短信,然而Android開源的特征給開發(fā)者提供了一個完美的平臺。
基于Android平臺的短信通填補(bǔ)了市場的空缺,把單號碼連發(fā),號碼段群發(fā)短信,清單群發(fā)短信,定時短信四個功能弄在一起,對Android手機(jī)短信發(fā)送功能很好的進(jìn)行了完善。
利用面向?qū)ο蟮氖侄芜M(jìn)行系統(tǒng)構(gòu)思、需求獲取、系統(tǒng)分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計和類設(shè)計,實現(xiàn)了單號碼連發(fā),號碼段群發(fā)短信,清單群發(fā)短信和定時短信四個功能。
3 開發(fā)環(huán)境的搭建
搭建安卓開發(fā)環(huán)境小心下載java運行環(huán)境進(jìn)行安檢,其次eclise和安卓,開發(fā)插件ADT的安裝,再次對安卓SDK的安裝,最后還要配置安卓AVD,用最新的JDK來安裝Jawa的運行環(huán)境,同時對其變量進(jìn)行設(shè)置,對Eclipse和Android SDK的安裝過程都是要用最新版本的進(jìn)行,可以去相應(yīng)的網(wǎng)站下載回來使用,在搭建過程中要注意進(jìn)行參數(shù)的設(shè)置,整個環(huán)境的搭建過程不可出現(xiàn)任何錯誤,否則影響到整個開發(fā)過程。
4 小結(jié)
Android平臺軟件與我們的生活息息相關(guān),在生活中,使用安卓手機(jī)的人很多,包括了學(xué)生中的智能機(jī),老年人中的老年機(jī),打工者的便攜式手機(jī),小資白領(lǐng)的高檔機(jī),因為Android的方便國人與面向世界,使得這個平臺軟件值得研究與開發(fā),應(yīng)從實際下手,使得平臺軟件更人性化,貼近生活。
參考文獻(xiàn)
[1]楊航.一種基于Android平臺的軟件開發(fā)方法研究[J].電子制作,2015,(3):73-73.
[2]牛玉霞.基于Android平臺軟件開發(fā)方法的探究[J].電子制作,2013,(22):55-55.
[3]壽柏炎.基于Android平臺軟件開發(fā)方法的研究與應(yīng)用[J].計算機(jī)光盤軟件與應(yīng)用,2013,(1):244-245.
作者單位
江蘇蘇源高科技有限公司 江蘇省南京市 210008