編輯:關於Android編程
用UDP協議與Socket調試工具進行測試。
SocketActivity.java:
package com.example.socket;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
public class SocketActivity extends Activity {
private Button startButton = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_socket);
startButton = (Button)findViewById(R.id.startListener);
startButton.setOnClickListener(new StartSocketListener());
}
class StartSocketListener implements OnClickListener{
@Override
public void onClick(View v){
new ServerThread().start();
}
}
class ServerThread extends Thread{
public void run(){
try{
DatagramSocket socket = new DatagramSocket(1234);
InetAddress serverAddress = InetAddress.getByName(115.238.249.92);
String str = hello;
byte data[] = str.getBytes();
DatagramPacket packet = new DatagramPacket(data,data.length,serverAddress,1234);
socket.send(packet);
}catch (Exception e)
{
e.printStackTrace();
}
}
}
}
activity_socket.xml:
Socket調試工具創建UDP Server監聽1234端口,本機IP為115.238.249.92。安裝運行apk,按下Send按鈕,服務器端收到數據。

注意在AndroidManifest.xml中添加:
開源項目GridViewWithHeaderAndFooter使用和源碼分析
GridViewWithHeaderAndFooter控件,可以像使用ListView一樣為GridView添加Header和Footer。項目地址:https://gi
Android版網易雲音樂唱片機唱片磁盤旋轉及唱片機機械臂動畫關鍵代碼實現思路
先看一看我的代碼運行結果。代碼運行起來初始化狀態: 點擊開始按鈕,唱片機的機械臂勻速接近唱片磁盤,同時唱片磁盤也開始勻速順時針旋轉: &n
Android版本微信頭像剪裁與系統剪裁之間的選擇
當然選類似微信的剪裁咯,為什麼?請看下文分析眾所周知頭像剪裁上傳是絕大部分APP必備的功能之一,但是剪裁的模式有2種交互形式,第一種是采用系統自帶的剪裁功能,我個人是比較
Android Material Design動畫
最近在看一些關於Material Design的東西,還記得在博客《你所不知道的Activity轉場動畫——ActivityOptions》中,我