From 5ec49a62f1e85820af17e4a936b949d4c4530dc5 Mon Sep 17 00:00:00 2001 From: khacpham Date: Sat, 5 Mar 2016 17:56:53 +0700 Subject: [PATCH] add codelab.md file --- README.md | 7 +- codelab.md | 244 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 249 insertions(+), 2 deletions(-) create mode 100644 codelab.md diff --git a/README.md b/README.md index c86dc37..0b244f7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ -# CodeLab-Firebase-VN +# CodeLab-Firebase-GDG-VN +###Link hướng dẫn: [codelab.md](https://github.com/khacpv/CodeLab-Firebase-VN/blob/master/codelab.md) + + -### Xem hướng dẫn tại: [https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat](https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat) + diff --git a/codelab.md b/codelab.md new file mode 100644 index 0000000..af77613 --- /dev/null +++ b/codelab.md @@ -0,0 +1,244 @@ +#CodeLab: Xây dựng ứng dụng chat với Firebase: +####Tải project android: [goo.gl/5xO5Rt](https://goo.gl/5xO5Rt) + + +####Demo Web: [codelabg.firebaseapp.com](https://codelabg.firebaseapp.com) + +
+
+
+
+###Bước 1.1: Đăng ký +####[https://firebase.com](Firebase.com) +![](https://codelabg.firebaseapp.com/assets/img/codelab/step_0.png) + +###Bước 1.2: Tạo project +![](https://codelabg.firebaseapp.com/assets/img/codelab/step_1.png) + +####Thông tin: +1. Application Name: **NanoChat** +2. Company Domain: **firebase.gdg.com** +3. Project Location: **Desktop/** +4. Minimum SDK: **16 (Jelly Bean)** +5. Template: **Empty Activity** +6. Activity Name: **MainActivity** +7. LayoutName: **activity_main** + +
+
+###Bước 2.1: Thêm thư viện +````Groovy +android { + buildTypes { + ... + } + packagingOptions { + exclude 'META-INF/LICENSE' + exclude 'META-INF/LICENSE-FIREBASE.txt' + exclude 'META-INF/NOTICE' + } +} + +dependencies { + ... + + compile 'com.google.android.gms:play-services-auth:8.4.0' + compile 'com.firebase:firebase-client-android:2.5.0' + compile 'com.firebaseui:firebase-ui:0.3.1' + +} +```` +###Bước 2.2: Thêm INTERNET permission +````xml + +```` +###Bước 2.3: Tạo Firebase context. +###Bước 2.4: Thiết lập đường dẫn +````Java +@Override +protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + Firebase.setAndroidContext(this); + mFirebaseRef = new Firebase("https://codelabg.firebaseio.com"); +} +```` + +
+
+###Bước 3.1: Gửi tin nhắn: giao diện. +````xml + + +