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

38 thoughts on “Bài 1/2: Lập trình Android- Viết ứng dụng CHAT với NODEJS & SOCKET IO”

  • 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

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

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

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

  • 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

  • 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

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

  • 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"

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

  • 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

  • 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 ạ .-_-

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>