Bài 1/2: Lập trình Android (NODEJS + SOCKET IO) – VIết ứng dụng Chat online. Gồm 3 chức năng chính: – Đăng kí Username để chat. – Gửi nội dung chat – Gửi …
Nguồn:https://u-os.org/
Xem thêm Bài Viết:
- Hướng dẫn cách lắp anten ngoài trời đúng kỹ thuật, thu sóng khỏe nhất
- Giải đáp bí ẩn Xamarin là gì? Ưu và nhược điểm khi sử dụng Xamarin
- Tuyệt chiêu sửa lỗi window photo viewer can’t open this picture because
- Bộ nhớ đệm là gì? Có nên xóa bộ nhớ đệm trên thiết bị không?
- Bật mí 3 cách chụp ảnh bằng máy tính win 7 dễ như ăn kẹo
35 Comments
cách thầy dạy rất tuyệt vời, cảm ơn thầy!
Hình như socket.io client không hỗ trợ Android 9.0 trở lên nữa đúng không Thầy?
video này hay quá. Anh làm thêm video hướng dẫn dạy lập trình Android bằng Visual Studio Code đi ạ
hi thây..cho e hỏi..nếu dùng socket để gọi điện thoại qua internet được ko..gọi bt chứ không phải video call nha. thầy giải đáp giùm e với..thank thầy
thầy làm video dạy viết ứng dụng cho web đi. aap như của web gamek. vn đấy ạ
Thay oi cho e hoi,em muon chat tren VietFun ,nhung chat chữ có Màu..e phai lam sao? Cam on Thay
Phần package.json mình làm mãi không được! Có ai chỉ với ?
45:14 là nhạc gì vậy mọi người hi hi
chào thầy,e muốn lưu username password vào cơ sở dữ liệu để mỗi khi đăng nhập thì viết thế nào ạ!
em chào thầy, có phương pháp nào tạo ứng dụng chat có phần cập nhật status không thầy.Em cãm ơn ạ!
ad ơi cho em hỏi làm sao để server luôn trong trạng thái chạy cho dù mình đã tắt máy.
anh ơi sao khi em git bash here cái package.json nó chạy ra thông báo "npm notice created a lockfile as package-lock.json. You should commit this file." Và nó tự tạo ra 1 file có tên package-lock.json chứ không phải down về cái folder như của anh v?
Chào thầy, em đã làm theo demo của thầy và thành công. Cảm ơn thầy rất nhiều.
Tuy nhiên, em muốn con Server mình viết có thể realtime để query 1 bảng trong Oracle rồi mới broadcast lên app thì làm thế nào? Mong thầy giải đáp giúp em. Cảm ơn thầy rất nhiều.
Em muốn nhờ viết phần mềm gần giống zalo, thì chi phí có tốn kém ko thầy?
Cho em hỏi nếu server viết bằng signal R thay cho node JS thì client viết có khác gì không ạ?
Chào Thầy, cho em hỏi là mình có thể gữi 1 thông báo từ pc lên điện thoại android hoặc ios với NodeJS này không ạ
Thầy cho em hỏi là android của em connect được với server đã hiện chữ "Có người connect nè" rồi nhưng đến đoạn emit khi xử lý sự kiện nhấn nút đăng ký thì không thấy xuất log có người đăng ký như bài hướng dẫn.Mong thầy giúp em ạ
cái này là socket tcp hay udp vậy mn ?
có video bản mới không ạ android socket io k0 tìm thấy nữa rồi 🙁
cho em hỏi, sao em kết nối server, em chạy ứng dụng máy ảo thì nó chạy được, sao máy thật chạy không dc? em xin cảm ơn
cho em hỏi tại sao mình làm giao diện khi Run lên máy ảo nó dồn lại một đóng chòng lên nhau vậy ạ
làm sao e chỉ kết nối máy ảo vs sever chỉ được 1 thôi a ơi !
anh ơi cho em hỏi
em gõ : npm install thì nó hiện ra như thế này là bị làm sao ạ
bash: npm: command not found
sao lúc em chạy máy ảo ! bên server nó không hiện dòng chữ " có người connect ne " là sao vậy ạ ?? máy ảo vẫn hiện Helloworld bình thường !!! khi em tiếp tục làm thì cũng chằng hiện dòng chữ ADD USER NAME , vân..vân.. ! lúc đang ký Tèo, Tủn trên máy ảo thì cũng ko hiện thông báo là "dang ky thành cong/thất bại" gì hết thầy ơi @@@2
thầy ơi trong hàm onNewMessage_DangKyUserName phần JsonObject của em sao bị lỗi vậy thầy
thầy cho e hỏi: có nhiều người dùng cùng truy cập vào server thì lsao để một người có thể gửi tin nhắn đến đúng người mà mình muốn gửi ạ?
cho em hỏi lập trình trên android studio cần học ngôn ngữ lập trình nào v?
CHo em hỏi lỗi này là lỗi gì vậy thầy:
"FATAL EXCEPTION: main Process: com.example.chat.htchat, PID: 3157
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.chat.htchat/com.example.chat.htchat.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.github.nkzawa.socketio.client.Socket com.github.nkzawa.socketio.client.Socket.connect()' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)"
và:
"Error while installing APK"
Em chào Thầy !
Có cách nào khác ip có thể giao tiếp với nhau được không. ví dụ mình dùng wifi của 1 và 1 app khác dùng wifi 2, vậy có giao tiếp được với nhau không?
anh ơi cho em hỏi sao em download git-scm v2.8 ( new) chạy đến cuối(làm theo clip các bro hướng dẫn) thì bị bị lỗi, anh có thể cho em link tải được không
Thầy cho hỏi, sao mình làm y vậy mà nó không connect được, mà cũng không có lỗi.
Server: đã chạy được trên web hay C# app
Android:
private Socket mSocket;
{
try {
mSocket = IO.socket("http://192.168.0.101:3000");
}
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//mSocket.connect();
setContentView(R.layout.activity_main);
tName=(EditText)findViewById(R.id.txtName);
tbnSm=(Button)findViewById(R.id.btnSumit);
tbnSm.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
try {
mSocket.connect();
mSocket.emit("setName",tName.getText().toString());
}catch (Throwable e) {
tName.setText(e.getMessage());
}
};
});
}
App:
compile ('com.github.nkzawa:socket.io-client:0.3.0'){
exclude group: 'org.json', module: 'json'
}
thay oi kacpage.json lay o dau ra ha thay
Em chào Thầy Khoa. Thầy cho em hỏi khi em chạy app lên trên màn hình của Git nó không báo ra "Có người connect", fix thế nào ạ, em cảm ơn thầy
em thích bài nhac ̣ phút thứ 39. có thể cho mình xin link được không ạ. Thank !
AD có bài hướng dẫn viết ứng dụng gửi tin nhắn SMS không AD.