編輯:關於android開發
1.實現方式
1.1使用HttpUrlConnection
1.2使用HttpClient
1.3使用Socket,比如:豌豆莢,聊天工具
2.通訊渠道
2.1 WLAN(wi-fi),100米左右的數據傳輸
2.2 手機APN接入點(基站)
2.2.1 wap的方式,中國特色,首先會連接電信運營商代理攔截10.0.0.172,HttpUrlConnection會不穩定
2.2.2 net的方式
3.通訊工具
3.1判斷網絡類型
根據Context上下文,判斷是wifi還是APN,然後再判斷APN的接入方式,有代理信息的是wap沒有的是net
package com.tsh.lottery.net;
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
public class NetUtils {
/**
* 獲取網絡狀態
* @param context
* @return
*/
public static String getNetworkInfo(Context context) {
ConnectivityManager cm=(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//判斷wifi
NetworkInfo networkInfo=cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(networkInfo!=null && networkInfo.isConnected()){
return "wifi";
}
//判斷APN
NetworkInfo mobileInfo=cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(mobileInfo!=null && mobileInfo.isConnected()){
//獲取APN接入方式,因為權限問題,沒有成功
// ContentResolver resolver=context.getContentResolver();
// Cursor cursor=resolver.query(Uri.parse("content://telephony/carriers"), null, null, null, null);
// if(cursor!=null && cursor.moveToFirst()){
// String proxy=cursor.getString(cursor.getColumnIndex("proxy"));
// System.out.println(proxy);
// }
return "mobile";
}
return "no";
}
}
第三方開源框架的下拉刷新列表(QQ比較常用的)。,開源框架
第三方開源框架的下拉刷新列表(QQ比較常用的)。,開源框架PullToRefreshListView是第三方開源框架下拉刷新列表,比較流行的QQ 微信等上面都在用。 下載
android編譯系統學習,android編譯學習
android編譯系統學習,android編譯學習近日接手了後續android新平台項目搭建的任務。 本文內容基於sprd公司提供的android5.1源碼。 一、一般的
網上商城4--首頁二級分類的查詢,4--二級分類
網上商城4--首頁二級分類的查詢,4--二級分類 1.創建表 CREATE TABLE `categorysecond` ( `csid` int(1
Android提高21篇之十三:探秘藍牙隱藏API
上次講解Android的藍牙基本用法,這次講得深入些,探討下藍牙方面的隱藏API。用過Androi