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

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

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

矯豐霞 宋培培

【摘要】 Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備。隨著Android系統的迅猛發展,它已經成為全球范圍內具有廣泛影響力的操作系統[1]。軟件包括客戶端和服務器端,屬于C/S結構??蛻舳藢崿F于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福利一区二区三区| 鲁鲁鲁爽爽爽在线视频观看| 日本精品αv中文字幕| 国产亚洲精| 欧美、日韩、国产综合一区| 国产网友愉拍精品视频| 亚洲女同欧美在线| 亚州AV秘 一区二区三区| 2024av在线无码中文最新| 久久久久九九精品影院| 青青青伊人色综合久久| 亚洲国产精品一区二区高清无码久久| 精品亚洲麻豆1区2区3区| 国产91熟女高潮一区二区| 亚洲免费福利视频| 亚洲精品中文字幕午夜| 国产无码高清视频不卡| 日本成人一区| 免费观看精品视频999| 亚洲Aⅴ无码专区在线观看q| 国产一区二区三区免费观看| 天天摸夜夜操| 成人av专区精品无码国产| 国产熟女一级毛片| 成人欧美在线观看| 无码有码中文字幕| 99ri精品视频在线观看播放| 美女高潮全身流白浆福利区| 国产一区二区福利| 国产精品亚洲专区一区| 亚洲中字无码AV电影在线观看| 亚洲男人的天堂网| 亚洲第一国产综合| 国产99视频免费精品是看6| 久久天天躁夜夜躁狠狠| 色噜噜综合网| 四虎国产精品永久一区| a免费毛片在线播放| 一本大道香蕉高清久久| 亚洲人精品亚洲人成在线| 91年精品国产福利线观看久久| 国产色婷婷视频在线观看| 国产激情无码一区二区APP | 欧美综合中文字幕久久| 毛片免费网址| 色135综合网| 国产美女丝袜高潮| 中文字幕人妻无码系列第三区| 无码免费的亚洲视频| www精品久久| 国产精品思思热在线| 91福利免费视频| 97青青青国产在线播放| 中国毛片网| 国产一区二区三区精品久久呦| 国产一区二区色淫影院| 欧美午夜在线播放| 中文字幕欧美日韩| 人妻丰满熟妇啪啪| 波多野结衣二区| 91精选国产大片| 丰满人妻久久中文字幕| 超薄丝袜足j国产在线视频| 国产探花在线视频| 国产大片黄在线观看| 国产69精品久久| 亚洲欧洲日本在线| 一级爱做片免费观看久久| 成人一级黄色毛片| 亚洲国产91人成在线| 精品一区二区三区水蜜桃| 亚洲性影院| 操国产美女| 中文字幕在线免费看| 国产精品美人久久久久久AV| 国产免费久久精品99re不卡| 国产成人高清精品免费5388| 18禁黄无遮挡免费动漫网站| 亚洲欧美成人影院|