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 hình ảnh chụp từ camera đến các thành viên đang chat.
Bài 1/2:
Bài 2/2:
Lưu ý: Khoa Phạm không có ý định dùng video này để làm bài hướng dẫn. Mà Video này quay trực tiếp từ một buổi học trong khóa LẬP TRÌNH ANDROID tại Trung Tâm Đào Tạo Tin Học Khoa Phạm.
Khóa học lập trình Android:
Hỗ trợ kỹ thuật miễn phí tất cả mọi người ngay tại Trung Tâm Khoa Phạm ( và hotline: 0967.908.907
Trân trọng cảm ơn.
Nguồn: https://pub-ed-inquiry.org/
Xem thêm bài viết: https://pub-ed-inquiry.org/category/cong-nghe
văn thanh says:
cách thầy dạy rất tuyệt vời, cảm ơn thầy!
Hùng Lê Mạnh says:
Hình như socket.io client không hỗ trợ Android 9.0 trở lên nữa đúng không Thầy?
Hà Quang says:
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 ạ
Trần Thanh Minh says:
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
Trần Quang Duy says:
thầy làm video dạy viết ứng dụng cho web đi. aap như của web gamek. vn đấy ạ
Hi No says:
Thay oi cho e hoi,em muon chat tren VietFun ,nhung chat chữ có Màu..e phai lam sao? Cam on Thay
TÂM Nguyen says:
Phần package.json mình làm mãi không được! Có ai chỉ với ?
hniM says:
45:14 là nhạc gì vậy mọi người hi hi
The Tricks says:
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 ạ!
The Tricks says:
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 ạ!
Hải Nguyễn says:
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.
phuc bui says:
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?
Nam Le says:
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.
Thanh Tươi Nguyễn says:
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?
Tung Nguyen says:
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 ạ?
Computer TTB says:
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 ạ
Linh Sơn says:
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 ạ
nam le says:
cái này là socket tcp hay udp vậy mn ?
Chí Hải Phạm says:
có video bản mới không ạ android socket io k0 tìm thấy nữa rồi 🙁
Bin Vu says:
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
Tam Hoai says:
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 ạ
Luân Kun says:
làm sao e chỉ kết nối máy ảo vs sever chỉ được 1 thôi a ơi !
y nguyen thi says:
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
Tề Thiên Đại Thánh says:
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
chiemhoa99 tran says:
thầy ơi trong hàm onNewMessage_DangKyUserName phần JsonObject của em sao bị lỗi vậy thầy
Minh Vương says:
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 ạ?
Quốc Tuân Quách says:
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?
ENGLISH SCHOOL - IELTS says:
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"
Đạt Lê says:
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?
phuc nguyen says:
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
Vy Tran Cong says:
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'
}
bleach vs naruto says:
thay oi kacpage.json lay o dau ra ha thay
TSM Channel says:
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
Hưng Lê Duy says:
em thích bài nhac ̣ phút thứ 39. có thể cho mình xin link được không ạ. Thank !
Ngọc Lâm says:
AD có bài hướng dẫn viết ứng dụng gửi tin nhắn SMS không AD.
Hiếu Đỗ Đức says:
làm thế nào để server emit về 1 thằng mình muốn thôi ạ.tức là chỉ chat 2 người ý ạ
Kiên Hoàng says:
Thầy ơi , em cung install npm màbi báo lỗi nay
npm ERR! node v4.2.4
npm ERR! npm v2.14.12
LOA CROWN BLUETOOTH says:
Thầy ơi , em install npm mà hắn báo lỗi ni
npm ERR! node v4.2.4
npm ERR! npm v2.14.12
Làm sao để sửa ạ .-_-