999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統的C語言手機編程軟件設計與實現

2016-08-09 10:38:52矯豐霞宋培培
中國新通信 2016年12期
關鍵詞:用戶系統

矯豐霞 宋培培

【摘要】 Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備。隨著Android系統的迅猛發展,它已經成為全球范圍內具有廣泛影響力的操作系統[1]。軟件包括客戶端和服務器端,屬于C/S結構。客戶端實現于Android平臺的智能手機上,完成數據輸入、信息顯示的功能。服務器端由Linux主機作為服務器,負責數據的接收、處理和回傳以及通信服務。

【關鍵字】 Android Linux 編程軟件

一、需求分析和可行性分析

1、需求分析。對基于Android系統的C語言手機編程軟件的功能性需求分析如下:界面設計應該簡潔明了,使用戶操作方便。程序運行的結果應有清晰明確的顯示。操作按鈕和菜單設置合理。各模塊分區明確,相互切換方便。盡可能壓縮客戶端的大小。對基于Android系統的C語言手機編程軟件的非功能性需求分析如下:本論文研究開發的軟件是基于Android 2.2開發,適用于Android 2.2及以上版本。安全性需求是在用戶沒有得到需要的結果時系統會盡可能的為用戶提供有用的錯誤信息提示,使用戶可以很明確的知道錯誤是出自何處該如何處理。

2、可行性分析。技術上的可行性可以從硬件的性能要求,軟件的性能要求和開發者自身技術要求等幾個方面去考慮。在硬件平臺方面:基于Android系統的C語言手機編程軟件的開發環境Eclipse可以基于Windows、Linux,具有良好的跨平臺兼容性。在軟件平臺方面:Android操作系統已經成熟穩定并且有大量的Android開發經驗。Android系統是一個開源的平臺,對Java具有良好的兼容性。Java語言是一個非常成熟的面向對象語言,它有著良好的可移植性、安全性,且支持可視化圖形界面[2]。

二、系統總體結構設計

2.1系統架構設計

基于Android系統的C語言手機編程軟件由客戶端和服務器組成,前臺和后臺實現分離,客戶端和服務器通過SOCKET進行通信。系統架構如圖1所示。

客戶端是在Android系統下實現用戶登錄及編寫代碼的功能,服務器是在Linux下使用GCC編譯器來編譯和運行代碼,Mysql數據庫用來存儲用戶的用戶名和密碼以及代碼和運行結果。

2.2 功能模塊設計

基于Android系統的C語言手機編程軟件應具有如下功能:用戶可以在注冊登錄之后進行個人設置操作,修改個人信息和登錄密碼。用戶可以編輯代碼,然后進行編譯和運行。可以對代碼進行保存,打開已經保存過的代碼進行修改。功能模塊如圖2所示。

三、系統實現

客戶端包含了一個編輯框,用來進行C語言代碼的編寫,兩個按鈕實現編譯和運行,菜單欄實現新建、保存、打開、退出。保存是將編寫完成的代碼以文本形式保存在本機上。打開是通過單項選擇消息框來選擇打開已經保存的代碼。

客戶端與服務器socket連接:服務器端將端口打開,并將IP地址和傳輸所使用的協議進行分配一個套接口的描述字及其所用的資源。int server_sockfd = socket(AF_INET, SOCK_STREAM, 0)。然后使用bind()將本地地址與套接字進行捆綁,成功之后便可使用listen()來監聽客戶端與服務器的連接情況。bind(server_sockfd, (struct sockaddr *)&server;_addr, sizeof(server_addr))。真正與客戶端連接是在accept()函數成功之后,accept(server_sockfd, (struct sockaddr *)&client;_addr,&len;)。在成功調用之后,從socket的等待連接隊列中抽取第一個連接,傳遞一個與socket同類的新的套接口并返回句柄。

數據處理:使用Linux的GNU編譯套件對數據進行處理。對于數據回傳,即將編譯和運行結果回傳到客戶端,首先要確定回傳的是哪一個文件夾,是error.txt還是sussess.txt,這里使用的是文件交換方法。選定之后,將文件寫入到buffer中,使用send回傳到socket。

四、結論

本設計主要完成的內容是基于Android的編程軟件的設計與實現。包括在客戶端編輯代碼,保存和打開代碼以及將代碼發送到服務器端進行編譯和運行并將結果返回顯示到客戶端。雖然完成了基本的功能,但語法高亮等功能沒有實現,還需不斷改進完善。

參 考 文 獻

[1] 李剛:瘋狂Android講義[M],電子工業出版社,2013.3

[2] Bruce Eckel:Java編程思想[M],機械工業出版社,2013.8

猜你喜歡
用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
主站蜘蛛池模板: 欧美精品色视频| 精品国产自| 国产91精品调教在线播放| 亚洲永久精品ww47国产| 国产va欧美va在线观看| 亚洲成在人线av品善网好看| 啊嗯不日本网站| 亚洲第一区欧美国产综合| 亚洲精品成人福利在线电影| 国产视频你懂得| 99久久精品免费观看国产| 日韩人妻精品一区| 夜精品a一区二区三区| 国产精品不卡片视频免费观看| 亚洲人成网站18禁动漫无码| 波多野结衣久久高清免费| 黄色三级网站免费| 亚洲av片在线免费观看| 91在线激情在线观看| 99这里只有精品6| 波多野结衣第一页| 亚洲一级毛片| 91年精品国产福利线观看久久| 亚洲中文字幕在线精品一区| www精品久久| 亚洲高清无码精品| www精品久久| 国产精品手机在线播放| 亚洲最新地址| 日韩欧美国产中文| 欧美在线精品一区二区三区| 伊人久久大香线蕉综合影视| 奇米影视狠狠精品7777| 一级毛片无毒不卡直接观看| 国产又粗又猛又爽| 免费毛片在线| 国产色伊人| 国产成人高清亚洲一区久久| 67194亚洲无码| 亚洲天堂.com| 久久天天躁夜夜躁狠狠| 无码中文字幕精品推荐| 天堂av高清一区二区三区| a色毛片免费视频| 99久久精彩视频| 欧美午夜视频| 亚洲欧美成人在线视频| 亚洲精品老司机| 91精品啪在线观看国产91九色| 国产综合色在线视频播放线视| 91精品国产一区自在线拍| 亚洲系列无码专区偷窥无码| 男人天堂亚洲天堂| 国产综合精品一区二区| 亚洲中文字幕97久久精品少妇| 午夜在线不卡| 国产麻豆另类AV| 玖玖精品视频在线观看| 国产精品毛片一区| 久久亚洲精少妇毛片午夜无码| www.99精品视频在线播放| 美女扒开下面流白浆在线试听| 久久久久久午夜精品| 国产亚洲高清在线精品99| 99热国产这里只有精品9九 | 国内a级毛片| 亚洲精品大秀视频| 91国内在线观看| 九色91在线视频| 国产一二三区在线| 全午夜免费一级毛片| 亚洲看片网| 99国产精品一区二区| 久久综合五月| 亚洲AV人人澡人人双人| 伊人精品成人久久综合| 国产日韩久久久久无码精品| 在线观看国产小视频| 综合久久五月天| 40岁成熟女人牲交片免费| 日韩天堂在线观看| 免费人成在线观看视频色|