freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

安卓智能手機推送系統(tǒng)畢業(yè)設計論文(編輯修改稿)

2024-07-19 18:33 本頁面
 

【文章內容簡介】 點陣圖和處理向量字形的。 Tomcat服務器Tomcat是一個免費的開源的Servlet容器。與傳統(tǒng)的桌面應用程序不同,Tomcat中的應用程序是一個WAR(Web Archive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEBINF目錄,這個目錄很重要。,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEBINF下的lib目錄下,當然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來不方便。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可?;赥omcat的開發(fā)其實主要是Jsp和Servlet的開發(fā),開發(fā)Jsp和Servlet非常簡單,可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。 客戶端各功能模塊實現客戶端的主要功能可以參照以下流程圖(圖31):登陸客戶端主界面動畫學習資源列表結束服務器新增刷新發(fā)出請求下載成功學習資源下載成功?下載過?已存在?圖31 客戶端主體流程圖從以上流程圖可以看出客戶端的功能主要在學習資源列表,和詳細信息查看以及下載資源上面。登陸成功之后會顯示“學習資源”的主界面動畫效果,否則會提示錯誤并返回重新登陸。然后點擊出現學習資源列表頁,在此之前客戶端會向服務器發(fā)送請求,服務端從數據庫中調出學習資源信息,并將列表信息返回給客戶端。此時若有新的學習資源更新服務端會自動檢測在學習資源列表是否已存在,該資源若在兩分鐘之內客戶端刷新學習資源列表則直接返回新資源信息,若兩分鐘之后仍未刷新則會推送出有新學習資源的推送消息到客戶端。學習資源下載則有三種情況若未曾下載過該文件則會提示已下載并返回學習資源細覽界面,若未下載過,一般情況下會下載,并提示下載成功,并不排除未下載而提示錯誤,這種情況極少出現,在此不予贅述??蛻舳烁鱾€模塊的效果及核心代碼如下: 啟動模塊在工程名b_tuisong上點右鍵,然后選擇“Run As”,然后選擇“Android Application”。 Android虛擬機啟動后app應用。登陸界面如圖32所示:圖32 啟動模塊單一的圖片很容易使用戶產生視覺疲勞,所以使用動畫效果可以很好的彌補這一缺點,再安卓中,提供了兩種方法來實現動畫效果。一種是Tween,該方法通過實現控件的放大縮小以及透明度的變化來產生動畫效果。另一種為Frame動畫,該方法是通過播放連續(xù)的圖片來產生動畫效果。我采用的是第二種方法。登陸界面的學習資源彈出動畫實現代碼如下:protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 // 彈出動畫效果顯示 學習資源列表模塊點擊學習資源,進入學習資源列表模塊,該模塊的主要功能是實現學習資源列表顯示,每次進入客戶端都會向服務器發(fā)出請求,服務器從數據庫獲取實時信息更新學習資源列表,其效果圖如圖33所示:圖33 學習資源列表其核心實現代碼如下:@Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 type = (String) getIntent().getExtras().get(type)。 setContentView()。 // 加載數據以上代碼是用來加載服務端發(fā)表的各項學習資源數據,這里加載的數據只顯示一個簡表,具體的資源信息需點擊條目后進入查看詳細描述。 protected void onListItemClick(ListView l, View v, int position, long id) { (l, v, position, id)。 Intent intent = new Intent( , )。 (food, (position))。 startActivity(intent)。 }//點擊每一行時跳轉到NewsInfoActivity實現點擊每一行時跳轉到NewsInfoActivity即學習資源細覽界面,在細覽界面中有對該條資源的詳細描述,若發(fā)表的是txt文本文檔則直接顯示內容全文,可用來發(fā)送各類通知等。 學習資源細覽模塊點擊學習資源列表其中的一條,進入學習資源細覽模塊,顯示他的詳細信息,如圖34所示:圖34 學習資源細覽核心實現代碼如下:TextView tv_description = (TextView) ()。( () ) 。Button downloadBtn = (Button) ( )。( new () {public void onClick(View v) {String url = + upload/ + () 。HttpDownloader downloader = new HttpDownloader()。 以上是學習資源細覽界面實現具體方法。客戶端下載服務端數據時先向服務器發(fā)出請求服務器返回消息判斷各種情況各種情況處理如下:int result = ( url, book/ , () )。 if( result == 1){(,文件已存在, ).show() 。}else if( result == 0 ){ ( , 文件下載成功,請在/sdcard/book/下查看, ).show() 。}else{(,文件出錯, ).show() 。 } } }) 。//文件下載的判斷與提示彈出 推送消息通知在jsp服務端添加新的學習資源,Android客戶端會自動檢測到信息,并顯示在界面通知中,自動檢測并實現推送設置心跳時間兩分鐘,其效果圖如圖35和36所示:圖35 添加學習資源視圖圖36 客戶端推送消息提醒視圖其中核心代碼實現如下: if( () 0 ) { name= (NotificationManager)()。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1