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/

Author

35 Comments

  1. Hùng Lê Mạnh Reply

    Hình như socket.io client không hỗ trợ Android 9.0 trở lên nữa đúng không Thầy?

  2. 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 ạ

  3. Trần Thanh Minh Reply

    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

  4. Trần Quang Duy Reply

    thầy làm video dạy viết ứng dụng cho web đi. aap như của web gamek. vn đấy ạ

  5. Thay oi cho e hoi,em muon chat tren VietFun ,nhung chat chữ có Màu..e phai lam sao? Cam on Thay

  6. TÂM Nguyen Reply

    Phần package.json mình làm mãi không được! Có ai chỉ với ?

  7. 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 ạ!

  8. 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 ạ!

  9. Hải Nguyễn Reply

    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.

  10. 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?

  11. 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.

  12. Thanh Tươi Nguyễn Reply

    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?

  13. Tung Nguyen Reply

    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 ạ?

  14. Computer TTB Reply

    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 ạ

  15. 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 ạ

  16. Chí Hải Phạm Reply

    có video bản mới không ạ android socket io k0 tìm thấy nữa rồi 🙁

  17. 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

  18. 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 ạ

  19. làm sao e chỉ kết nối máy ảo vs sever chỉ được 1 thôi a ơi !

  20. y nguyen thi Reply

    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

  21. Như Phật Tâm Reply

    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

  22. chiemhoa99 tran Reply

    thầy ơi trong hàm onNewMessage_DangKyUserName phần JsonObject của em sao bị lỗi vậy thầy

  23. Minh Vương Reply

    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 ạ?

  24. Quốc Tuân Quách Reply

    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?

  25. ENGLISH SCHOOL - IELTS Reply

    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"

  26. 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?

  27. phuc nguyen Reply

    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

  28. Vy Tran Cong Reply

    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'
    }

  29. TSM Channel Reply

    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

  30. Hưng Lê Duy Reply

    em thích bài nhac ̣ phút thứ 39. có thể cho mình xin link được không ạ. Thank !

  31. Ngọc Lâm Reply

    AD có bài hướng dẫn viết ứng dụng gửi tin nhắn SMS không AD.

Write A Comment