android服務端
㈠ 如何把android當作服務端
跟伺服器傳數據的話,一般都是採用 RESTful API 來傳輸。這樣首先要對 HTTP 協議有初步的理解,至少知道 GET / POST 分別是幹嘛的有什麼區別。然後就是實現問題。可以學習一些網路框架的使用,如 volley 等等。
伺服器跟硬體通信的話屬於嵌入式領域,不知道題主是否學過單片機相關。反正這部分應該不屬於 Android 領域。
一般兩種方式TCP和HTTP。TCP的學習Socket,HTTP的話熟悉一下HTTP協議和相關java API。
㈡ 如何將android服務端部署到伺服器上
1、要進行創建AIDL的介面之前,需要進行選中當前的項目的文件中,選中完成項目之後。 2、然後進行點擊Android studio菜單中的「file」的選項,就會彈出了一個下拉的菜單中「new」選項。 3、就會彈出了一個下一級的菜單中,進行選擇下一級菜單中的「AIDL」的選項。 4、就會彈出了一個菜單中,進行點擊這個菜單中的「AIDL FILE」的選項。 5、就會彈出了一個AIDL的窗口的選項,需要給介面進行添加名稱,在interface name的輸入框中進行輸入名稱,點擊」finish「的選項。 6、然後在項目中進行天機了一個aidl的文件,在該文件下中,有一個aidl的後綴的文件,其實就是一個介面文件。
㈢ android的伺服器端開發有什麼技術
你可以找本講android的書看看,我記得很多國內的書都會在最後講幾個實戰項目,涉及到伺服器開發,最後建議你java伺服器開發框架可以用jfinal,實際上手機伺服器開發就是做網站,輸出的內容一般採用json,可以用httpservice的形式,請求和響應,返回json給客戶端。
㈣ android開發中的伺服器端是什麼
伺服器是統稱,伺服器一半的pc都可以被稱作伺服器,但是伺服器上一半要跑服務,也就是tomcat、nginx等等這些東西,你如果跑服務的話,要搭建服務端的開發環境。
㈤ Android服務端一般用什麼語言
你說的應該是Android的服務端和客戶端通信的機制。其實Android的服務端一般用Java寫的。因為Java更容易切換平台,開發起來也相對簡單。當然有些服務端使用C#寫的,但是遇到項目瓶頸的時候一般會換成Java的。
Android客戶端和服務端通信一般用Json(建議使用)格式或者xml格式(不建議使用)。
Android僅做一個接收端大多說業務邏輯操作都放到服務端處理。例如:連接資料庫,查詢資料庫等等。
圖片一般放到伺服器指定的目錄中一般不存到資料庫。文字是都要存放到資料庫的。
服務端可以用jdbc或者jndi連接資料庫。(這兩種方法網上的教程很多)
客戶端和服務端通信舉例:(查詢和添加)
例如:添加操作
1.Android客戶端向服務端發送添加數據請求,並將數據以json格式發送到服務端。
2.服務端接收客戶端發來的數據,並驗證其合理性,然後插入資料庫,並返回一個是否插入成功的標記給客戶端。
3.客戶端驗證服務端返回的標記,並根據標記的內容提示用戶插入操作是否成功。
查詢操作:
1.Android客戶端向服務端發送查詢請求(一般發送一串json格式的字元串)。
2.服務端接收客戶端發送的數據並解析。
3.服務端從資料庫中查詢符合條件的數據,並返回給客戶端。
4.Android客戶端接收服務端返回的數據並將數據顯示在界面上
希望對你有所幫助。
㈥ android app的服務端用什麼架構
伺服器的服務端的程序語言多是jsp也就是java 。
也可以是php語言Apache服務。也有asp的iis服務。
㈦ 下了個android伺服器端項目 不知道該怎麼運行啊
1:android客戶端不能直接與伺服器資料庫連接,拿sqlserver來說,安裝之後有幾個G那麼大,android程序是跑在手機上的,想讓程序直接訪問sqlserver,那手機需要非常大的內存。但是可以通過webservice這樣一個橋梁來間接訪問SQLServer。
2:即在伺服器運行一個服務端程序,該服務端程序通過接收來自android客戶端的指令,對資料庫進行操作。客戶端與服務端直接的數據傳輸主要通過http協議發送和接收json數據或者xml數據,服務端接收到客戶端的json數據之後,進行json解析,再按一定的邏輯對資料庫進行增、刪、改、查。
3:客戶端的http請求可以通過 HttpClient類實現,在anddroid 4.0之後,客戶端的網路請求已經不被允許在主線程中運行,所以還需注意另開啟一個子線程進行網路請求。
㈧ android 服務端怎麼向客戶端返迴文件
android客戶端和伺服器端是基於IntentService的,具體如下:
1、後台使用簡單的servlet,支持GET或POST。這個servlet最終返回給前台一個字元串flag,值是true或false,表示登錄是否成功。
2、然後在安卓的ADT上創建一個安卓項目,建立兩個Activity,分別作為登錄界面和登錄成功界面。
3、HTTP的訪問公共類,用於處理GET和POST請求。
4、IntentService服務,用於在後台以隊列方式處理耗時操作。
5、在AndroidManifest.xml中注冊IntentService。注意uses-permission節點,為程序開啟訪問網路的許可權。
6、登陸界面處理,注意按鈕監聽事件中,使用Intent將要傳遞的值傳給service。接收廣播類中,同樣使用Intent將要傳遞的值傳給下一個Activity。在onCreate()中,動態注冊接收廣播類的實例receiver。在接收廣播類中,不要使用完畢後忘記注銷接收器,否則會報一個Are you missing a call to unregisterReceiver()? 的異常。
㈨ android服務端與電腦pc上c++的客戶端 實現socket通信
1、android上的伺服器分兩種:
① 用 java 寫的,這種比較簡單,但是需要注意的它的代碼已經被轉換成了大端了,pc上用c++寫傳結構體;
② 用 c/c++ 寫的,這種方式進行和pc上的通信比較的方便,客戶端和伺服器段可以都通過結構來傳遞,唯一需要考慮的是位元組對其的問題,可以用兩個預處理指令(可以跨平台的)處理;
2、源碼的話,我雖然有但是屬於公司的項目代碼,不方便的;
我是ndk吧的吧主,希望大家關注一下ndk吧,有問題的話也可以到裡面留言哦,ndk吧的鏈接:
http://tieba..com/f?kw=ndk 謝謝!
㈩ Android應用的伺服器端可以用C#寫嗎還是只能用java寫
Android應用的伺服器端是可以用C#寫的:
1、C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。並定於在微軟職業開發者論壇(PDC)上登台亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網路框架的主角。
2、C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。
3、C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基於MICROSOFT .NET平台的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。
4、C#使得C++程序員可以高效的開發程序,且因可調用由 C/C++ 編寫的本機原生函數,因此絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。