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
主站蜘蛛池模板: 亚洲天堂网2014| 国产18在线播放| 高清免费毛片| 国产超碰在线观看| 中文字幕调教一区二区视频| 欧美亚洲一区二区三区在线| 亚洲中文字幕在线精品一区| 91精品啪在线观看国产91九色| 99热这里只有成人精品国产| 欧美亚洲日韩不卡在线在线观看| 国产一区二区三区免费观看| 97成人在线观看| 亚洲欧美日韩精品专区| 国产综合精品日本亚洲777| 日韩色图区| 亚洲大尺度在线| 五月天福利视频| 毛片视频网址| 天天综合网色中文字幕| 国产AV无码专区亚洲A∨毛片| 中文无码伦av中文字幕| 国产第一页屁屁影院| 免费无码一区二区| 九九九精品视频| 亚洲综合日韩精品| 国产日韩欧美精品区性色| 欧美一级高清免费a| 找国产毛片看| 日韩A级毛片一区二区三区| 97超级碰碰碰碰精品| 成人在线观看一区| 99久久国产综合精品女同| 日韩激情成人| 91成人试看福利体验区| 一级爱做片免费观看久久| 国产精品亚洲一区二区三区z| 国产精品女人呻吟在线观看| 69视频国产| 国产成人福利在线| 国产一区二区在线视频观看| 成人欧美日韩| 中文字幕人妻av一区二区| 成年女人a毛片免费视频| 熟妇丰满人妻av无码区| 小说 亚洲 无码 精品| 国产成年女人特黄特色大片免费| 成人自拍视频在线观看| 亚洲国产综合自在线另类| 亚洲激情99| 国产精品妖精视频| 欧美精品在线视频观看| 日韩高清成人| 国产精品密蕾丝视频| 国产幂在线无码精品| 99久久99这里只有免费的精品| 成年人视频一区二区| 日本91视频| 免费看的一级毛片| 日本久久久久久免费网络| www.亚洲天堂| 老司机久久精品视频| 四虎永久免费地址在线网站| 亚洲天堂视频在线观看| 国产在线一区视频| 亚洲 欧美 中文 AⅤ在线视频| 97av视频在线观看| 久久亚洲AⅤ无码精品午夜麻豆| 久青草网站| 污网站在线观看视频| 一级一级一片免费| 亚洲午夜国产精品无卡| 亚洲精品国产首次亮相| 激情爆乳一区二区| 夜精品a一区二区三区| 美女亚洲一区| h视频在线播放| 亚洲综合第一页| 97色伦色在线综合视频| 亚洲成人在线网| 亚洲欧美日韩中文字幕在线| 男女猛烈无遮挡午夜视频| 国产在线观看成人91|