時間:2022-06-08 08:43:41
導言:作為寫作愛好者,不可錯過為您精心挑選的1篇安卓開發論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。
Android開發,像一曲舞不完的冰火曲。看著挺美,舞的人卻很辛苦。
市場舞臺寬廣
36萬人,這是國內最大Android開發社區――優億開發社區的注冊人數。優億開發社區就像一個龐大的舞臺,供幾十萬人共同起舞,場面何其壯觀及熱烈!
起初我們可能還在懷疑:Android是否會很好的存活下去?別的不說,就以完美用戶體驗為最終目標的蘋果為例,在其強大的品牌攻勢下,Android開發者能否喘口氣都還是個難題。
雖然當時Android的未來還生死未卜,但它畢竟承載了許多人的夢想,開發者們千萬般呵護,終于發生了奇跡――“我們發現Android不但能夠存活下去,而且活得非常好。”優億CEO靳巖在4月16日深圳舉辦的“優億移動開放日”論壇上的講話中透露著欣喜,“如果你乘坐公交車或者地鐵,一定會發現,人們手里拿著的智能手機,有一半都是Android的系統。”
中文互聯網數據研究資訊中心comScore最新的2012年2月美國移動用戶市場份額報告稱,谷歌的Android移動操作系統在一年內持續增長,達到了50.1%。而去年第四季度,Android的產品在中國整體的智能手機的銷量占到86.4%,這個數據還一直在增長,預計今年可以占到中國市場的90%以上。塞班系統從以前的80-90%到現在只剩下30%左右,而蘋果的系統一直是一個比較封閉的狀態,依然在10%左右徘徊。
Android的壯大,中國電信功不可沒。“中國電信是第一個提出互聯網手機的運營商,也率先幫助中興、華為這樣的公司推出幾百塊錢的Android手機,推廣到三四線城市,讓Android的市場占有率迅速壯大。”天翼空間肖毅表示,伴隨著中國電信在三四線城市的推廣,Android手機必定擁有廣闊的發展空間。
難抵開發屏障
臺上一分鐘,臺下十年功。
可移動互聯時代,等不得開發者們耗費十年時間苦練內功。“開發者們除了要勤奮和智慧,剩下的恐怕只能是見招拆招了。”靳巖冷靜地分析了Android面臨的問題,而這些待解決的問題,也的確讓人感覺到這個行業目前有點冷。
第一個問題便是Android設備的版本碎裂較嚴重。“比如,今天在場的人看一下周圍拿Android手機的朋友,手機型號肯定不一樣。再看的詳細一點,其實很多地方都不一樣。”靳巖介紹說,“這是因為手機廠商把一些東西給修改掉了。Android的開源性讓他們可以修改一些東西,但是修改的時候避免不了要破壞其兼容性,這讓Android設備的碎裂化問題非常嚴重。”
與此同時,同質化依然是Android系統需要面臨的一個難題。隨著用戶對質量的要求越來越高,如何開發出質量較高、留存率較高的應用和更好玩的游戲,也將成為一個具大的挑戰。
而在推廣方面,靳巖拿Android與蘋果做了一個對比:“蘋果的推廣比較容易,它有一些方法在里面,包括潛規則等。但是Android的推廣有一個很大的問題,就是渠道比較分散。現在全國大大小小的推廣渠道達到了100個以上,怎么樣才能把這100個渠道全都覆蓋?我個人認為,那些中小型開發者能夠覆蓋10個主流渠道就已經很不錯了。”
最后一個問題,自然就是回報問題。用戶對于免費模式的習慣,或多或少給APP開發者們帶來了困惑,而這也直接影響了VC的投資熱情。
曲不終舞未散
一切還在進行時。
移動互聯為大勢所趨,只要背景音樂不斷,舞者就不會終止拼搏。所謂的“冷”并沒有打擊開發者們的熱情――Android開發團隊變得更加務實,學會了針對市場情況進行冷靜地分析,也不再單純地拼蒼白的用戶流量,而是開始比拼用戶質量。“不去看你的用戶活躍還是不活躍,不去想怎么樣才能把你的用戶轉化成你的收入。”一位代表這樣發表自己的看法。
在技術上,他們追求更精細化、更人性化。肖毅介紹了自己的API新業務:“比如,通過這個API,可以把單機版的五子棋游戲變成聯網的點對點的游戲,或者,把用戶的電話號碼做一些社交化的分享內容出來。再比如,大家以前做手機的門檻高,適配的難度也非常大,但通過這樣一個方式就能讓它變得很簡單。”
至于推廣方面,開發者們不但想到了流量交換的低成本推廣方式,更注重將用戶體驗分享到應用體驗中去,建立個性化品牌,從而樹立起良好的口碑效應。
即使有諸多難題橫在面前,但開發者們還是在言談中流露出陽光燦爛的表情。舞者,最能打動人的就是表情。在冰與火的舞曲中演繹固然辛苦,但他們看到的,是Android市場未來的一片曙光。
他們最早的設想是用安卓“建立一個由連至PC的智能相機所組成的世界”,但由于智能手機市場開始迅猛發展,于是這款操作系統面向手機做了改動。“我們當初為相機開發的同一個平臺、同一個操作系統,后來成為了手機版安卓系統。”安卓創始人之一Andy Rubin近日在東京經濟峰會上表示。
2005年,谷歌收購安卓后,Rubin成為了這個搜索巨頭中的一名高管。他向投資者展示的2004年4月的商業計劃的幻燈片中,其中一張顯示著“相機以無線或有線方式連接至家用電腦,進而連接至安卓數據中心”的內容。然而當手機拍照技術成為主流后,數碼相機市場的增長速度便開始趨緩。于是,5個月后,Rubin的公司調整了商業計劃:安卓成為一款“開源手機解決方案”的操作系統。
隨后,安卓公司招募了之前供職于T-Mobile和Orange的團隊成員,并把目光瞄向移動版Windows等競爭對手。而蘋果在2007年時才進入這個市場。Rubin說:“我當時擔心的是微軟和Symbian,iPhone還不在考慮的范圍之內。”
Rubin表示,當時恰逢大好機遇。硬件成本因商品化而急劇下降,而軟件開發商對操作系統收取一樣的費用,因而在硬件制造商的預算中占據更大的份額。由于安卓公司認為其系統是銷售其他服務和產品的一個平臺,因而認定它的目標為尋求增長,而不是尋求每臺設備的收入。
安卓公司最初的大膽預測是,到2010年爭取在北美和歐洲奪得9%的市場份額;但在2012年,安卓的市場份額已高達72%。谷歌在今年3月份表示,全球投入使用的安卓設備數量已超過7.5億部。結果表明,手機在市場上的表現勝過相機。
Rubin說:“我們希望盡可能多的手機使用安卓系統。因此安卓不會向用戶收取‘99美元、69美元或59美元’之類不同級別的費用,而是完全免費提供,因為我們知道這個行業對價格十分敏感。”
而日前,三星推出了一款運行安卓系統的Galaxy相機,尼康和寶麗來等廠商也推出了類似產品。于是,安卓操作系統又回歸到“原點”——相機操作系統。而這款操作系統還應用于平板電腦、電視機、咖啡機和冰箱在內的多種設備上。
3月14日,谷歌宣布Rubin將辭去安卓業務主管一職,目的是為了讓Rubin在這家公司“另寫新篇章”。
Rubin表示,他會繼續開發面向最終用戶的產品。“我可以向大家保證,無論我接下來做什么工作,目標都是開發出讓消費者高興的產品。”
摘 要:手機和移動設備的開發在現今正變得越來越重要,因此許多應用系統都需要能夠把手機和移動設備整合到現有的系統之中作為新的客戶端,在RAD Studio XE2中提供了Mobile Connector的功能,允許開發人員開發安卓系統的Datasnap客戶端程序,讓主流的手機使用者可以藉由手機連接到此服務器以存取服務器提供的服務。本文主要闡述了如何藉由Datasnap移動設備連接組件的功能開發安卓系統的服務器程序和手機的客戶端程序。
關鍵詞:Datasnap 安卓 服務器 客戶端
1 Datasnap移動設備連接組件說明
RAD Studio XE2推出Datasnap移動設備連接組件技術的目的是為了讓手機客戶端能夠非常容易地連接到Windows平臺的Datasnap服務器取得服務,這樣一來,就能夠讓原來Midas分散式系統或最新的Datasnap分散式系統和移動式客戶端整合在一起。目前由于不同的手機客戶端必須使用不同的程式語言和技術來開發,因此開發人員如果要整合數個不同的手機客戶端和分布式系統,那將是非常辛苦的工作,而Datasnap移動設備連接組件正好解決了這個問題,因為這是一個藉由可以自動產生不同手機客戶端的程序代碼的技術,可以讓不同的手機客戶端連接到分布式系統。
2 開發安卓系統應用程序的步驟
在開發安卓系統應用程序的過程中,需要讓安卓系統的客戶端程序連接到Datasnap服務器程序,其開發步驟如下:(1)從Datasnap服務器獲取Mobile Connector的Java客戶端程序代碼,這個程序代碼不僅能夠讓安卓系統的Java程序代碼連接到Datasnap服務器,更為重要的是,其中包含了所有服務器中的服務方法,可以讓安卓系統的Java客戶端程序直接連接服務器。(2)把Mobile Connector的Java客戶端程序代碼加入到安卓開發軟件中,再使用Java調用Datasnap服務器的方法。
3 使用RAD Studio XE2開發Datasnap服務器和安卓客戶端
3.1 建立服務器程序
要讓安卓手機用戶能夠連接到Datasnap服務器,在建立服務器時就必須加入支持Mobile Connector的功能,因此,我們先建立一個新的Datasnap Rest應用程序,服務器建立完成后,打開Web Module程序窗體,可以看到Datasnap Server的若干個組件,由于在之前勾選了Mobile Connectors選項,因此在這個程序窗體中加入了DSProxyDispatcher組件,這個組件可以讓用戶藉由使用特定的URL來產生支持特定手機客戶端的Mobile Connector原始程序代碼。現在編譯并執行服務器程序,就可以使用瀏覽器藉由特定的URL來獲取支持特定手機客戶端的Mobile Connector程序代碼,然后就可以使用這些支持特定手機客戶端的Mobile Connector程序代碼來連接并存取服務器中的服務方法。在瀏覽器中使用了上述特定的URL后,服務器就會傳遞安卓客戶端的Mobile Connector程序代碼(以ZIP壓縮文件的方式)到瀏覽器中,讓瀏覽器下載,文件名為java_android.zip。解壓縮此文件,就可以看到其中包含了Java原始程序的代碼文件,可以在Eclipse for Android中使用這些代碼文件以連接到服務器。
3.2 開發安卓系統客戶端應用程序
取得了安卓系統客戶端Mobile Connector的原始程序代碼以后,接下來就可以使用它來開發安卓系統的客戶端應用程序了,步驟如以下幾點。
(1)啟動Eclipse for Android,并建立Android項目工程,單擊【下一步】按鈕。
(2)在下一步中選擇使用安卓2.1SDK,單擊【下一步】按鈕。
(3)在下一步單擊【Browse】按鈕,加入java_android.zip文件到工程項目文件中,并加入到工程的src目錄中,單擊【完成】按鈕。在加入完成后,打開工程項目中src節點,可以看到com.embarcadero.javaandroid出現在src節點下面。
(4)為以讓安卓客戶端程序能夠連接Datasnap服務器,必須開啟Internet的存取權限。打開工程項目文件中的Manifest.xml文件,加入Internet的存取使用權限。
修改客戶端程序的使用者界面,使用鼠標雙擊選中res/layout節點之下的main.xml文件,此時Eclipse會顯示可視化的使用者界面,在主窗體中加入1個Label組件,2個EditText組件和1個Button組件。
使用鼠標右擊第一個EditText組件,設定它的ID為edtZipCode,使用鼠標右擊第二個EditText組件,設定它的ID為edtZipArea,使用鼠標右擊Button組件,設定它的ID為btnQuery,設定它的Text為查詢。
最后為這個工程項目建立一個運行時期的狀態設定,Eclipse for Android會啟動Android Simulator并加載運行的項目工程。在運行的程序中輸入一個郵政編碼,并點擊【查詢】按鈕,會看到Android客戶端程序調用Datasnap服務器方法所返回的查詢結果。
4 結語
在計算機技術高速發展的今天,支持手機和移動設備應用程序的開發正變得越來越重要,許多應用系統都需要能夠把手機和移動設備整合到現有的系統之中作為新的客戶端,在RAD Studio XE2中提供了Mobile Connector的功能,允許開發人員開發安卓系統的客戶端程序,讓主流的手機使用者可以藉由手機連接到Datasnap服務器以存取服務器提供的服務。本文主要闡述了如何藉由移動設備連接組件的功能開發安卓系統的服務器程序和手機的客戶端程序。
【摘要】主要介紹基于安卓系統手機WiFi的家用智能遙控器客戶端的開發。通過在安卓手機上開發遙控器界面,并載入多個不同品牌不同型號設備的遙控器指令數據包,借助WiFi轉紅外模塊譯碼成與家電相匹配的紅外信號,使實物遙控設備數據化,實現“一個家庭只需一個遙控器”的目標,為人們提供一個智能舒適、環保節能的居家環境。
【關鍵詞】安卓系統;WiFi;紅外遙控
一、引言
由于紅外遙控器價格低廉、技術成熟等優點,許多智能家電設備仍普遍采用紅外遙控器進行控制,包括電視、空調、DVD機、電視機頂盒等等。然而,隨著家庭中智能家電設備的增多,紅外遙控器數量也在增加,一個家庭使用的遙控器數量少則數個,多則十幾個,這會帶來三大問題:
(1)數量眾多的遙控器給使用者帶來使用和管理上的不便;
(2)紅外遙控器使用的一次性堿性電池,廢棄后給環境帶來極大的危害;
(3)遙控器意外損壞后,很難找到匹配的遙控器。
基于安卓手機WiFi的家用智能遙控器,可同時控制多個不同品牌不同型號的家用電器,取代傳統的實物遙控器,實現“一個家庭只需一個遙控器即可控制所有紅外遙控的家電設備”的目標,極大減少遙控器數量和一次性電池的使用量,為人們創造便捷舒適、環保節能的居家環境。
二、系統的結構
整個系統主要包括客戶端軟件、WiFi轉紅外模塊,如圖1所示。客戶端軟件通過WiFi,將已編碼的數據通過WiFi傳送至WiFi轉紅外模塊,然后WiFi轉紅外模塊根據編碼規則,傳遞指令至內部紅外發射模塊,實現紅外數據的發送。
(一)家用智能遙控器客戶端的構成
1.鍵碼數據包的采集與設計
(1)鍵碼數據包的采集
紅外遙控器的編碼格式通常有NEC。
NEC格式的特征:使用38kHz載波頻率,引導碼間隔是9ms+4.5ms,使用16位客戶代碼,使用8位數據代碼和8位取反的數據代碼。
隨著家庭電器種類、型號的不斷增多,相對應的遙控器也隨之增加,為了便于管理、存取與更新家電遙控器的紅外代碼,需要為繁多冗雜的代碼建立一個數據包。
(2)遙控器按鍵數據包的設計
由于紅外協議各不相同,并且又相互不兼容,所以直接發送紅外數據會導致WiFI轉紅外模塊處理十分繁瑣。因此,收集多種紅外協議數據,按照自定義編碼規則,將多種協議編碼化,并保存于后臺數據庫。
為了實現按鍵界面與遙控器數據包的匹配,定義數據包格式如下:
文件起始標志位4位。
鍵碼屬性128位:設備的信息,訪問中文字庫編碼、ASCII碼。
載波頻率4位:35-42kHz;分辨率0.5kHz,以適應不同載波的遙控器。
鍵碼編碼:對遙控器界面軟件的所有按鍵進行編碼,鍵碼位數根據實際紅外協議確定。
2.遙控器界面軟件的設計
(1)數據庫設計
安卓操作系統采用標準SQLite數據庫,提供管理數據庫相關的API。利用SQLiteOpen Helper類中的onCreate()Call Back方法以及onUpdate()Call Back方法創建與打開各種遙控器紅外代碼表Table,存進數據庫中,方便數據的及時更新。
(2)按鍵與數據包匹配
在手機界面中,每個按鍵都與其相對應的紅外代碼相匹配,即按鍵功能與數據庫中各種遙控器數據相連接。通過調用getReadable Database()方法當用戶按下按鍵時,軟件會查找數據包,將與該按鍵相連的數據包數據,即相對應的控制家電的紅外代碼以WiFi的形式發送至WiFi轉紅外模塊。
(二)WiFi轉紅外模塊
本模塊負責數據接收、紅外發射。包含WiFi數據接收與傳送、串口數據解析、紅外電平發射。采用WiFi芯片USR-WIFI232,提供WiFi信號及獲得客戶端所發送數據,再將數據通過串口傳送至中控CPU。
本模塊內部采用單片機作為中控CPU,處理編碼化數據與紅外協議的轉化。由于單片機價格低廉,資源足夠,功能滿足中控CPU的需求,因此,采用單片機作為中控CPU。在單片機程序中設置多個紅外協議入口點,當編碼化的數據傳送至單片機后,按照自定義的編碼規則,尋找對應的紅外協議入口,從而發射對應的紅外電平。
中控CPU功能硬件電路由單片機最小系統及紅外發射電路成。在中控CPU程序中,包含定時器功能、串口數據讀取功能、紅外電平控制功能。中控CPU的程序流程圖如圖3。定時器功能主要是用于產生載波,并與紅外信號疊加,從而提高紅外信號在空氣中傳播的抗干擾能力。串口數據讀取,將WiFi芯片傳遞的數據加以分析,按照自定義的編碼規則,進入不同的紅外協議功能函數。紅外電平控制功能,實現具體的紅外協議函數,通過串
口讀取功能提供的數據,發射出匹配的紅外信號。
三、實驗測試
本次試驗采用專用的紅外測試儀器,可以監測到紅外信號并將其波形顯示出來。采用安裝客戶端的安卓手機及WiFi轉紅外模塊,對比于實物遙控器。將實物遙控器、WiFi轉紅外模塊都對準紅外測試儀器。按下實物遙控器的某個按鍵之后,觀察紅外測試儀器顯示的波形,如圖3所示;接著按下安卓手機上對應的遙控器按鍵后,觀察紅外測試儀器上的波形,如圖4所示。
由圖3、圖4可以看得出,安裝客戶端的安卓手機及WiFi轉紅外模塊可以實現實物遙控器的功能。
四、結束語
本項目設計的運行在安卓手機上的新型遙控器,實測數據證明,其實現的功能與原配的實物遙控器性能一致,完全可以取代現有的各種實物遙控器,實現實物遙控設備數據化,降低成本。由于它基于安卓手機平臺,具有成本低、擴展好、“一機多控”、環保、智能等優點,作品成熟后,具有較高的市場應有價值。
摘要:針對當前移動平臺的健康減肥軟件種類少,形式單一,操作復雜的特點,開發了一套基于安卓平臺健康減肥的軟件。本軟件主要實現了運動減肥、色彩減肥、GPS定位等功能。利用了安卓加速傳感器計算每天行程,GPS定位和百度地圖完成了當前位置定位及路徑痕跡。
關鍵詞:Android平臺;加速傳感器;GPS定位;BMI
現代手機成為人們不可或缺的一部分,而在手機中,安卓手機已經成為年輕人群的主流手機,而年輕人也對減肥瘦身如火如荼,健康減肥也是愈演愈烈。電腦平臺的減肥軟件應有盡有,趨向成熟,但在移動客戶端上的健康減肥軟件種類少,并且形式單一,在市場上一款多功能的移動健康減肥軟件還很少,所以移動客戶端的健康減肥軟件有很大的市場空間,所以我就使用最廣并且最多的安卓平臺開發了健康減肥軟件。它有著靈活性、準確性、生活化、直接性和潛在性等特點。針對這些特點,采用安卓平臺的健康減肥軟件就體現出了很大的優勢。這種采用移動平臺,讓人們隨時隨地進行減肥,靈活準確的記錄減肥成果,讓人們的減肥更加透明化。
1 基于安卓平臺健康減肥軟件開發與設計的需求分析
1.1 功能需求
健康減肥軟件主要以運動量的測定和評估為主,加以平衡膳食的健康生活方式為輔助,健康指數查詢,給出了健康人的心率、血壓、血糖等的標準指數,讓大家作為健康的參考;減肥日記,用來記錄每天的走路數,讓人們清晰的知道自己消耗的卡路里;飲食搭配用來合理的搭配食物,知道自己將要增加多少卡路里,以免過多的攝入;色彩減肥,有兩組圖片,進行強烈的對比,引起肥胖者的重視,讓想減肥的人節食;健康膳食,提供了大量早中晚的食物以及這些食物的熱量,攝入多少出現的問題等信息;運動悅耳和我的提醒,是分別調用安卓自帶應用music和desktop alarm,如果你的手機已經深度優化是不會正常顯示的。運動循跡是利用GPS定位和百度地圖來,用來標注你的位置和所走路線的。這樣讓使用者更能了解自己運動的狀態和位置,綜合以上所述功能,展現了一套綜合的安卓健康減肥軟件。
1.2 界面需求
2 基于安卓平臺健康減肥軟件的設計和實現技術
安卓是一種基于Linux的自由及開放源代碼的操作系統,主要使用移動設備,是有Java技術開發的。本軟件就是在安卓操作系統上開發的,安卓的系統架構和其操作系統一樣,采用了分層的結構。從架構圖看,安卓分為四個層,從高層到底層分別是應用程序層、應用程序架構層、系統運行庫層和Linux內核層。Android開發四大組件分別是:活動(Activity): 用于表現功能。服務(Service): 后臺運行服務,不提供界面呈現。廣播接收器(BroadcastReceiver):用于接收廣播。內容提供商(Content Provider): 支持在多個應用中存儲和讀取數據,相當于數據庫。本應用利用java技術,在安卓系統上進行開發。
3 健康減肥軟件的總體設計
3.1 軟件總體設計
根據我們定義的需求分析,我們給出了安卓平臺健康減肥軟件總體設計,如圖1所示。
3.2 主窗體的設計
主窗體利用GridView(九宮格)多控件布局,內部添加了7個功能模塊。在主界面上部添加了利用加速傳感器感知的所走步數的計算。
3.3 健康指數功能的設計
功能主要是計算體重指數(BMI)、有氧運動心率、健康標準查詢表:包括體溫、血糖、血壓、血脂、心率、脈搏、呼吸等。
技術上,在ToolMainListActivity.java和CalorieManager.java文件中實現,根據BMI=體重/(身高*身高)公式,求得BMI,并且得知自己處于輕體重、正常、肥胖等層次。健康標準查詢表是通過在ImageButton上添加文字來實現的。
3.4 減肥日記功能的設計
功能是實現記錄用戶每天的走路步數,并且通過公式計算每天消耗的卡路里。
技術上,在NoteListActivity.java文件中實現,利用安卓自帶的加速傳感器(acceleration transducer),原理是慣性原理,也就是力的平衡,A(加速度)=F(慣性力)/M(質量) ,能感受加速度并轉換成可用輸出信號的傳感器。在CalorieManager.java文件中mCalorieListener對象用于監聽手機水平傳感器,Sensor sensor = mSensorMgr.getDefaultSensor(Sensor.TYPE_ACCELE ROMETER),傳感器初始化,進行感應每天所走步數,mUpdateSQLiteThread對象用于更新數據庫的線程,保存每天記錄的數據。
3.5 色彩減肥功能的設計
功能是利用圖片對比法,讓用戶在視覺上產生沖擊。導致減少飲食和充分認識到減肥的重要性。圖片對比方式:讓減肥的人充分認識到減肥的重要性。圖片刺激方式:通過多組惡心的圖片以使人們產生厭食的現象。達到減肥的目的。
技術上,這個功能模塊技術上實現很簡單,在PictureListMainActivity.java中實現。利用ImageView類來定義多組圖片實現。
3.6 健康膳食功能的設計
3.7 運動悅耳功能的設計
功能是讓用戶在鍛煉時間進行聽音樂,達到身心放松。
技術上,我們遵循軟件的簡約化,直接調用安卓自帶軟件music(com.android.music)。但是如果安卓深度優化,將自帶音樂播放器修改了,那這個功能將不能使用。
3.8 我的提醒功能的設計
功能是讓用戶可以定時進行有規律的鍛煉。
技術上,與運動悅耳功能方式相同,直接調用安卓自帶軟件桌面鬧鈴(com.android.deskAlarm)。同樣的,如果安卓系統被深度優化,將自帶的桌面鬧鈴修改了將不能使用此功能。
3.9 基本設置功能的設計
功能是保存用戶的基本信息,如年齡、體重、身高等。
技術上,使用下拉菜單實現年齡體重身高等的記錄。在com.example.health.food包中,入口是OptionActivity.java文件中實現的。
3.10 運動尋跡功能的設計
功能是實現了定位用戶當前位置,并獲得了當前經緯度。包括計算距離,用戶的運動軌跡等。
4.1 功能測試
采用測試方法:功能測試盒Alpha測試,由一個用戶在開發環境下進行的測試,也可以是公司內部的用戶在模擬實際操作環境下進行的受控測試。測試后進行迭代,使項目達到更小的錯誤率。表2是功能測試的結果。
4.2 測試結論
系統功能的測試結果顯示,基于安卓平臺的健康減肥軟件能夠正常使用。各功能都可支持。滿足了預期期望。
5 結束語
安卓版的健康減肥軟件開發與設計是由于手機軟件市場上健康減肥軟件種類少、功能單一等問題而開發的。目的是解決年輕人健康的減肥并且平衡的問題。軟件的設計應當符合操作簡單,靈活方便等要求。采用java技術在安卓平臺上開發設計,在安卓手機上有運行,方便快捷、靈活準確。從而達到改善膳食,使減肥者真正達到想要的身材,實現出本軟件的真正價值。
[摘要]本文主要介紹基于安卓智能移動系統的大比例尺地圖數據采集系統,對系統的功能、特點、結構等進行論述。
[關鍵詞]安卓 數據采集 數字化測圖
1引言
現代科學技術的飛速發展,尤其是計算機技術的廣泛采用,使測繪技術發生了革命性的變化,從模擬階段轉向數字階段,數字化測圖已成為當今大比例尺地形圖測繪的主要方式。數字測圖野外測量自動記錄,自動解算處理,自動成圖,并能提供可處理的數字地形圖。目前,數字化測圖軟件、硬件已經得到的長足的發展,但野外現在草圖的作業方式效率依然較為低下;雖然現在已有電子平板、掌上平板等野外數據采集軟硬件設備,但是由于成本過高,電池續航能力不足等因素,而未能大面積推廣。為了使得野外數據采集更加高效,借助現代科技,利用安裝了安卓智能移動系統的設備(手機、平板電腦)體積小、便于攜帶,觸控方便、成本低的的特點,開發一套基于安卓系統的大比例尺地形圖測繪系統,對提高生產效率將起到積極的作用。
Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。安卓系統平臺具有以下特點:①開放性:允許任何移動終端廠商加入到Android聯盟中來,可以使其擁有更多的開發者;②豐富的硬件選擇:這一點還是與Android平臺的開放性相關,由于Android的開放性,它擁有千奇百怪,功能特色各具的多種產品。功能上的差異和特色,卻不會影響到數據同步、甚至軟件的兼容;③方便開發:Android平臺提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾,因此會有新穎別致的軟件會誕生;④Google應用:Android平臺能無縫結合優秀的Google服務,如地圖。本文針對用戶對大比例尺地形圖測繪簡易性和高效性的需求,介紹了基于安卓智能系統的大比例尺測圖系統的整體結構和基本功能。
2系統設計
2.1系統優點
基于安卓開發的地形圖測繪系統與便攜式計算機、平板電腦、工業級的PAD設備相比較具有以下優點:①體積小、重量輕、適合于野外工作的優點;②與便攜式計算機、工業級的PAD設備相比,價格便宜、成本低;③能耗較低,續航能力強,擁有與之配套的便攜式電源;④可觸屏繪制圖形,反應速度快,工作效率高。
基于安卓開發的地形圖測繪系統與測繪外業工作的適宜性特點:①超大屏幕:7英寸(1024×600 像素)或10英寸的屏幕,完全可以滿足地形圖測繪外業工作的需求;②CPU:雙核或四核,完全可以勝任地形圖測繪的野外數據采集任務;③攝像:可以現場錄制測繪現場的視頻,減少外業巡查,提高效率;④拍照:定點記錄現場觀測的信息,為內業數據處理提供現場影像資料;⑤錄音:記錄外業調查的語音信息;⑥GPS:提供導航定位功能,記錄一定精度范圍內定位信息,輔助踏勘工作;⑦WIFI:可以方便的接入網絡營運商提供的互聯網服務,傳輸非涉密數據;在局域網內快速的與網絡工作站交換數據,上傳數據到局域網服務器;⑧藍牙:驅動控制測量儀器、與測量設備交換數據、備份或恢復數據;⑨USB:驅動控制測量儀器、與測量設備交換數據、備份或恢復數據;⑩SD 存儲卡:大容量SD卡可用作軟件安裝和數據存儲。
2.2系統的數據流程
根據測圖系統中數據采集的特點,系統的數據流程,如圖1所示。
2.3系統結構
本地形圖數據采集系統是以智能平板電腦(或智能手機)為載體,在安卓平臺下使用Java 作為編程語言來開發的野外數據采集平臺,集數據、圖形、屬性采集、編輯于一體的外業數據采集系統。該數據采集系統具有可視化、可觸控、面向對象的操作界面、完整的地圖符號和先進的編輯功能,可以同步采集數據、圖形和地物屬性,也可以在野外只采集數據或者圖形,再進行圖形的編輯和屬性的匹配。用戶可根據自己的需要和習慣選擇方便自己的作圖方式,利用圖形編輯系統和屬性管理系統,對于已作的圖形可以進行再編輯和屬性的更改。使成圖效率成倍提高,系統結構示意圖,如圖2所示。
3系統功能
系統主要包括圖根控制、碎部測量、圖形編輯、圖形(數據)查看、距離量算、坐標量測等基本功能模塊。
3.1圖根控制
(1)控制點管理:該功能主要實現對測區內測量控制點的管理,包括把控制上傳到全站儀等采集設備、對控制點進行添加、刪除、修改、查詢等,并實現在地形圖中自動繪制控制點符號。
(2)圖根導線測量及平差:包括圖根導線的基本設置,如方向、斜距、天頂距測回數、限差等。測量結束后利用簡易平差原理,開發導線簡易平差功能進行導線平差計算,可處理符合導線、閉合導線、支導線、無定向導線。平差結果及原始觀測數據自動生成報表輸出。對于導線中的一個粗差可以自動探測。
(3)自由設站:支持全站儀自由設站法的測量方式,包括已知點的觀測、錯誤檢查、坐標計算及存儲等功能。
(4)尋點功能:利用設備的GPS定位功能,通過求解測區的坐標轉換參數,可以速度找到測區的控制點大致點位,設站定向更迅速。
3.2碎部測量
碎部測量是數據采集的一個主要功能,程序中提供了兩種基本的測量方式:極坐標法測量、直角坐標法測量。極坐標測量中通過填寫圖塊代碼,連接點,連接線型,可實現對應的圖形連接和屬性編碼。也可通過觸摸屏幕進行逐點連接,或按各點測量的順序依次自動連接。在碎部測量中,碎部點坐標可以通過儀器設備采集得到,也可以根據現有的圖形關系計算得到。
3.3碎部點坐標測算及連碼處理
碎部點坐標測算是利用已有的基本碎部點通過一定的幾何關系計算出未知點,并將點顯示在屏幕上。系統中提供的方法包括:直角折點、直線相交、邊長交會、矩形2點、矩形第4點、方向直線交會、垂線直線交會、內插點、對稱點、垂足點、直線定點、方向線支距、直角偏距等。
系統開發提供一種更為簡單的連碼處理方式。它既提高了作業速度,又減輕了作業人員的勞動強度,它在生成測算點坐標的同時,也生成了相應的圖塊。主要可提供的方法包括:一點矩形、兩點矩形、3 點矩形、直角折線、方向伸縮、直角隔點、過點平行線、距離平行線等。
圖形編輯包括對圖形的瀏覽、對圖塊和點的編輯等功能:①圖形的瀏覽,包括圖形的移動、放大(開窗放大) 、縮小、全圖;②圖塊的編輯,包括對圖塊的刪除、復制、粘貼、圖塊屬性的修改。同時也可通過屬性代碼進行圖塊的添加;③點的編輯,包括點的屬性修改、點的刪除、點的添加等;④圖層控制,系統的數據按地物特點分層放置,可以通過圖層控制功能來開關顯示相應圖層,以提高圖形顯示速度,便于用戶的各種編輯處理。
3.5數據轉換
系統開發需提供數據轉換接口,實現將外業采集的圖形數據生成各種數字化成圖軟件或圖形處理軟件的交換數據文件格式,系統支持DWG(CAD),DXF,SVF(威遠圖) ,CAS(南方) ,EBP/ EBF(瑞得)、SHP(ARCGIS)等數據文件格式。
4系統的特點
(1)根據測量人員的作業習慣和要求進行開發,提供了更友好、操作更方便的用戶界面。
(2)在數據存儲過程中,采用面向對象的概念來管理地物(圖塊) ,這樣就能很方便地對數據進行增刪改,包括圖形及屬性數據。
(3)系統開發必須具有對所采集的數據均進行了數據的完整性和圖形與屬性的一致性的檢查的功能,以便滿足各種專題地理信息系統對外業數據采集和數據建庫的需求。
(4)除支持全站儀等作為數據采集設備外,還支持通過GPS-RTK直接采集地形數據。
5結束語
目前,數字測圖技術已經取代傳統的手工測圖方式,數字地圖產品也成為最主要的地圖產品。我國已有商品化的大比例尺地面數字測圖系統,但尚存在某些問題,其中最主要而突出的問題是外業采集數據手工繪制草圖較為繁瑣,作業速度慢,內業成圖時需對照草圖手工繪制圖形,工作效率低下;已有的掌上測圖系統多采用非智能平臺開發,數據傳輸不便,成本高,設備功耗大,無法長時間使用,無法大范圍推廣使用。
基于安卓智能移動系統的外業數據采集系統,充分利用了平板電腦體積小、重量輕,運行速度快,便于攜帶,低能耗,工作時間長等優點,在最佳的測量條件下進行最多的測量作業,減少測量環境對測量數據精度的影響;同時可視化界面的操作系統,具有良好的圖形顯示、圖形編輯和交互操作的特性,實現即測即顯,大大減輕內業工作量,提高了工作效率。
摘要:自從安卓手機操作系統以來,它便以開放性、不受束縛、豐富的硬件、方便開發等優勢風靡全世界,我們利用安卓手機平臺,開發了一款旅游社交平臺軟件,該軟件采用安卓Sdk4.0進行開發,采用了C/S模式,可以節省網絡資源,簡單,易用,服務器端采用Java Web開發,數據庫采用了免費的Mysql。它可以給用戶提供你最想要的旅游欄目,讓你置身于朋友的海洋之中,從此出行旅游更加方便。
關鍵詞:Android平臺應用開發;旅游社交平臺
Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。大學生從高中升入大學,猶如一下子從“地獄”進入了“天堂”,有著大量的課余時間,但是往往他們無法合理利用,大多蝸居在宿舍里打游戲,費心勞神,因此開發一款基于安卓平臺的旅游社交軟件,幫助大學生走出教室,走出宿舍,到自然中,去鍛煉,去陶冶情操,最大程度的滿足他們旅游交友的需求。
1 基于安卓平臺旅游社交軟件的需求分析
這個平臺主要包括3個子系統,它們分別是:1)發起活動子系統;2)參加活動子系統;3)后臺管理子系統;4)活動分享子系統。如圖1所示。
在活動發起子系統中包括以下幾個功能:1)活動申請;2)活動信息管理;3)活動資料查詢;4)活動上報申請。
在參加活動子系統中包括以下幾個功能:1)活動參加;2)活動資料查詢;3)參加活動申請。
在后臺管理子系統中包括以下幾個功能:1)用戶管理;2)公告管理;3)權限管理;4)分類管理;5)系統維護。
在活動分享子系統中包括以下幾個功能:1)活動評價分享;2)活動圖片分享。
2 旅游社交平臺的總體設計
2.1 軟件總體設計
根據我們定義的需求分析,我們給出了旅游社交平臺軟件總體設計,客戶端運行在安卓手機上,服務器端運行在Tomcat上,數據庫采用Mysql數據庫,開發語言采用了最流行的Java語言進行開發,以下是整個軟件的整體架構圖,Android前臺界面負責數據的采集和展示,Android端HTTP組件負責將前臺界面采集到的數據封裝成HTTP協議發到Servlet上,Servlet負責接收HTTP協議的數據,然后解析,調用相應的業務方法,Server端業務層負責從數據庫中采取數據交給Servlet,Servlet把封裝的json數據再發到HTTP組件,HTTP組件解析數據,再發往前端進行展示,如圖2所示。
2.2數據庫設計
2.2.1 數據庫中所需的各種表
2.2.2 數據庫概念模型和物理模型的設計
設計數據庫時,我們可以采用sybase公司的powerDesigner來進行數據庫設計,使用powerDsigner工具設計時,首先設計數據庫概念模型圖,它的功能和數據庫E-R圖十分類似,好處在于,可以使用powerDesigner工具輕松的轉成數據庫物理模型,然后再借助powerDesigner工具可以很輕松的生成SQL語句,從而大大方便開發。
2.3 詳細設計
2.3.1 服務器端數據庫工具類設計
為了更好的和數據庫交互,減少開發工作量,我們對數據庫操作冗余的代碼做了一定的封裝。這樣就沒必要頻繁的寫JDBC代碼了,從而提高了程序內聚度。
2.3.2 各個業務Service的接口設計
接口在項目中就是一個業務邏輯,面向接口編程就是先把客戶的業務提取出來,作為接口。業務具體實現通過該接口的實現類來完成。當客戶需求變化時,只需編寫該業務邏輯的新的實現類,通過更改配置文件(例如Spring框架)中該接口的實現類就可以完成需求,不需要改寫現有代碼,減少對系統的影響。 采用基于接口編程的項目,業務邏輯清晰,代碼易懂,方便擴展,可維護性強。即使更換一批人員,新來的人依然可以快速上手。對于團隊來說,意義更大。
2.3.3 各個服務接口的實現
在設計好接口之后,我們就可以編寫程序來實現各個接口了。在這個過程中我們也體會到了協同工作的效率。我們幾個開發人員就可以并行的進行開發,然后再把代碼提交到Svn代碼管理工具上,從而很大程度上提高了工作效率。
2.3.4 各個服務所對應的Servlet的編寫
Servlet的主要功能在于交互式地瀏覽和修改數據,生成動態Web內容。這個過程為:1)客戶端發送請求至服務器端;2)服務器將請求信息發送至Servlet;3)Servlet生成響應內容并將其傳給服務器。響應內容動態生成,通常取決于客戶端的請求;4)服務器將響應返回給客戶端,如圖3所示。
一個servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。
2.3.5 GoGoGo數據編碼問題的解決
我們把安卓數據客戶端所獲取的數據通過HTTP協議傳送到服務器端,由Servlet來獲取數據,由于Tomcat默認編碼是ISO8859-1,因此在后臺獲取中文數據時會遇到亂碼。解決辦法是:1)要重寫HttpServletRequestWrapper下面的getParameter()方法,在這個方法對獲取到的數據,重新用UTF-8編碼。
2)在Filter中對每個請求過濾,調用HttpServletRequsetWrapper重寫的getParameter()方法,再把請求傳說出去,就完成了過濾請求,如圖4所示。
2.3.6 前臺和后臺數據交互的問題
Android前臺發送數據給服務器后臺應用程序(Servlet),Servlet處理后,要給前臺返回數據,數據格式如何選擇將是一個非常重要的問題,因為JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易于閱讀和編寫,同時也易于機器解析和生成。所以我們采用了json作為前后臺數據交換的數據格式。
2.3.7 前臺向后臺如何傳送數據問題
我們編寫了一個HTTP數據傳送工具,負責Android前臺和Server后臺的數據傳送。因為是HTTP協議是基于TCP協議的,所在Android前臺和Server建立連接需要進行3次握手,連接建立成功后,才進行傳送數據。當釋放連接時,需要進行4次握手才能釋放連接,如圖5所示。
2.3.8 數據加密問題
一個優秀的軟件,在確保功能實現的同時,另外一個不得不考慮的問題便是如何保障用戶數據的安全,對于用戶重要的數據,我們非常有必要對其進行加密后再保存,現在比較流行的信息摘要算法有MD5和SHA1,對于這兩種算法,主流的編程語言都有對其實現,因此用起來方便又安全。
2.4 旅游社交平臺測試
軟件測試是軟件開發環節中非常重要的一環,軟件測試是幫助識別開發完成的計算機軟件的正確度、完全度和質量的軟件過程;是SQA的重要子域。它主要包括單元測試,集成測試,系統測試,還有驗收測試幾個大項。
2.4.1 單元測試
在單元測試環節中,Android端采用了Android自帶的單元測試工具AndroidTestCase,服務器端我們采用了Junit4測試工具,對每一個業務方法進行了測試,確保正確后才進行下一步開發。
2.4.2 集成測試
在單元測試通過的基礎上,我們將所有模塊按照設計要求組成子系統,進行集成測試,從而發現在單元測試中沒有發現的Bug,盡早的修改,降低項目風險,主要使用的測試工具是Selenium.
2.4.3 系統測試
在集成測試完成的基礎上,我們完整的對旅游社交平臺進行了系統測試,測試我們的功能是否達到了當初的設計要求,測試其容錯能力和恢復能力。
2.4.4 測試結論
系統功能的測試結果顯示,基于安卓平臺旅游社交平臺能夠正常使用。各功能都可支持,滿足了預期設計。
3 結束語
經過我們的努力,我們終于完成了一個簡易社交平臺的設計和開發,基本上滿足了當初的設計要求,能夠方便大學生的郊游和交友的需求,總之項目還是比較成功的,但是也存在著一些不足,比如在軟件架構設計上肯定達不到很高的水準,總之我們會繼續努力,爭取使其更加完美。
摘 要:安卓手機軟件的開發是根據用戶的需求建立起來的安卓軟件或者系統中的軟件的部分過程,安卓手機軟件的開發是一項主要包括需求上捕捉、需求的分析、以及設計、實現和測試的一個系統的工程。軟件一般是通過某種程序設計的語言來實現的,目前最常用的就是Java語言,通常采用軟件開發工具進行開發。本文主要針對基于Java語言的安卓手機軟件開發進行研究。
關鍵詞:Java語言;安卓手機;軟件開發
1 安卓軟件應用程序
總體來說,一般比較簡單的安卓應用程序主要由Activity、Content Provider、Service、Intent等部分組成,其中Activity相對于其他的應用程序對話框或者其他的網絡應用程序的頁面窗口來說,安卓手機提供多個使用的數據存儲,同時他也被設計成為獨立的可以保持自己在后臺運行的服務,Intent是在運行的時候自動保存的機制,用來具體的描述一個程序想要作一件什么事情、從一個活動跳到另外一個活動,對于Intent來說,各個活動之間的切換是很方便的。
2 安卓手機軟件的架構
2.1 應用程序
安卓手機軟件會跟同一系列的核心的應用程序一起,該應用的程序還包括一些客戶端,短消息的程序,日歷、地圖、瀏覽器等等的管理程序,所有的應用的程序都是利用Java語言來進行編寫的。Java最大的特性就是提高了交互的可能性。
2.2 應用程序的框架
開發的人員可以完全的訪問核心的應用的程序所使用的主要的框架,該程序的框架的設計簡化了的一些重組的組件的使用的頻率,在任何的時候一個應用程序可以同時的出它的功能并且在任何的時候都能夠將其他的應用程序使用其主要的的功能性質的模塊,不過得主要遵循框架的安全性的主要的限制。同時,還要將這些使用的機制也可以使用戶也可以方便的替換主要的應用程序。
2.3 程序庫
安卓手機包括C語言的程序,這些程序能夠將安卓系統中的不同的組件的使用,他們還能夠通過安卓的應用程序的框架為其主要的開發者提供服務。這個程序庫里面的主要的內容就是Java語言的應用。
2.4 運行庫
安卓系統的主要的運行庫包括了一個核心的庫,這個核心的庫提供了Java的一些編程的語言的核心的大多數的主要的功能。安卓的手機軟件的核心的服務的系統主要依賴Java的編程的語言,比如說安全性、內存的管理、進程上的管理等等的性質,主要的網絡上的協議和驅動的模塊,他都占有一個很大的比重。Java同時也作為硬件和軟件之間的抽象的核心層面來存在。
3 Java語言的特點
3.1 面向對象
面向對象其實是現實世界模型的自然延伸。現實世界中任何實體都可以看作是對象。對象之間通過消息相互作用。另外,現實世界中任何實體都可歸屬于某類事物,任何對象都是某一類事物的實例。如果說傳統的過程式編程語言是以過程為中心以算法為驅動的話,面向對象的編程語言則是以對象為中心以消息為驅動。用公式表示,過程式編程語言為:程序=算法+數據;面向對象編程語言為:程序=對象+消息。
所有面向對象編程語言都支持三個概念:封裝、多態性和繼承,Java也不例外。現實世界中的對象均有屬性和行為,映射到計算機程序上,屬性則表示對象的數據,行為表示對象的方法(其作用是處理數據或同外界交互)。所謂封裝,就是用一個自主式框架把對象的數據和方法聯在一起形成一個整體。可以說,對象是支持封裝的手段,是封裝的基本單位。Java語言的封裝性較強,因為Java無全程變量,無主函數,在Java中絕大部分成員是對象,只有簡單的數字類型、字符類型和布爾類型除外。而對于這些類型,Java也提供了相應的對象類型以便與其他對象交互操作。
3.2 可靠性和安全性
Java最初設計目的是應用于電子類消費產品,因此要求較高的可靠性。Java雖然源于C++,但它消除了許多C++不可靠因素,可以防止許多編程錯誤。首先,Java是強類型的語言,要求顯式的方法聲明,這保證了編譯器可以發現方法調用錯誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內存的非法訪問;第三,Java的自動單元收集防止了內存丟失等動態內存分配導致的問題;第四,Java解釋器運行時實施檢查,可以發現數組和字符串訪問的越界,最后,Java提供了異常處理機制,程序員可以把一組錯誤代碼放在一個地方,這樣可以簡化錯誤處理任務便于恢復。
由于Java主要用于網絡應用程序開發,因此對安全性有較高的要求。如果沒有安全保證,用戶從網絡下載程序執行就非常危險。Java通過自己的安全機制防止了病毒程序的產生和下載程序對本地系統的威脅破壞。當Java字節碼進入解釋器時,首先必須經過字節碼校驗器的檢查,然后,Java解釋器將決定程序中類的內存布局,隨后,類裝載器負責把來自網絡的類裝載到單獨的內存區域,避免應用程序之間相互干擾破壞。最后,客戶端用戶還可以限制從網絡上裝載的類只能訪問某些文件系統。
上述幾種機制結合起來,使得Java成為安全的編程語言。
4 安卓手機軟件系統的開發優勢
企業為什么要開發安卓手機軟件,不僅僅是因為他有強大的谷歌作為后盾,并且還開放了軟件開發的組件,可以將第三方的開源的主要的社區方便快捷的開發眾多的實用性的安卓手機應用程序,而且他還與手機產業鏈中最具有影響力的龍頭性的公司進行聯合,建立非常標準的、開放化的通信的軟件的平臺,也就是說只要是采用安卓操作系統的主要的平臺,就是基本上不受硬件的限制,程序的主要的可移植性能比較好,能夠很好的解決當前的由于眾多的手機操作系統的不同而造成的不同的智能手機之間的格式不一樣從而造成不同的手機之間不能進行信息交流的問題。
安卓手機在中國的應用前景十分的廣泛,首先是具有成熟的消費者,在國內,安卓系統非常的好用,這些軟件的普及為了安卓系統的普及提供了主要的前提,國內的一些主要的運營商也加入了這個大家庭,比如說中國移動、中國聯通、中興通訊、華為通訊等等的一些比較大型的企業,同時也不僅僅是手機,我們國家也推出了安卓手機軟件的其他的一些產品,我們可以預見安卓系統被廣泛的應用,同時也將進一步擴大安卓系統的應用的主要的,同時根據目前的資料進行分析,全國到目前為止已經有23億部的移動的設備使用安卓軟件,其中手機占有百分之六十。
安卓系統在中國掀起的浪潮讓越來越多的企業認識到移動設備對于中國產業的影響,企業安卓客戶端的開發也受到了企業的一些關注,目前來說我們國家手機軟件開發正處于高速增長的階段經過一路的研究和探索和經驗的總結,涌現了一大批的致力于開發的互聯網的在線的傳播的解決的方案的主要的運營商,主要是將手機應用軟件的開發和推廣,移動互聯應用開發以及涉及安卓的手機平臺,智能手機的應用開發的服務已經涵蓋了很多的地方。安卓手機軟件能夠實現互交形式的完成,并且以此來為企業提供互聯網的應用的解決的方案。
5 結束語
隨著社會的發展,科技的創新腳步也越來越快,手機也慢慢的進入我們的視野之中,成為了我們生活中的必不可少的一些物品,隨著Java語言在手機領域中的開發,手機上的軟件大部分都是在他的基礎上進行開發的,在其應用開發中應用也十分廣泛,也依然占有著不可或缺的地位。