Chatbox có thể thay thế được rất nhiều con số và Facebook muốn có chatbox trên Messenger của mình. Đa số các doangh nghiệp không có đủ nguồn lực và kỹ thuật để xây dựng chatbox riêng, đó là lý do vì sao Facebook hiện đang cung cấp các nhà phát triển với các công cụ API để xây dựng chatbot và Live Chat web plug-in cho khách hàng doanh nghiệp. Và công cụ này sẽ được Facebook công bố vào hội nghị F8 của Facbook trong tuần tới.

Facebook đã có một thư mục cho các đối tác tiếp thị đã được phê duyệt. Nó cho phép các doanh nghiệp tìm thấy công nghệ và dịch vụ cung cấp có thể giúp các doanh nghiệp với các quảng cáo, nội dung, đo lường và quản lý cộng đồng. Nhưng Facebook vẫn chưa cung cấp một sự phân biệt, huy hiệu hay thư mục riêng biệt cho các đối tác mà cụ thể có thể hỗ trợ nhắn tin.
Các nhà phát triển, chúng tôi đã nói chuyện với nói rằng Facebook đã không chính thức hoặc tên một chương trình đối tác nền tảng cụ thể Messenger. Tuy nhiên, nó được dự kiến sẽ tham khảo các doanh nghiệp để phát triển Messenger và một chương trình đối tác chính thức hơn có thể đến sau.
Những gì chúng ta biết được rằng Facebook đã làm việc với các nhà phát triển B2B của hai loại, có một số chồng chéo. Đó là một phần của việc mở rộng lớn Messenger vào kết nối khách hàng tiềm năng với các doanh nghiệp thông qua trò chuyện, mà nó trêu chọc F8 năm ngoái .
Nhà cung cấp chatbot sẽ giúp các doanh nghiệp xây dựng hệ thống trả lời tự động để trả lời khách thông điệp từ các khách hàng tiềm năng. Thay vì phải phát triển các công nghệ phức tạp bản thân, hoặc mò mẫm trên mạng Internet đang cố gắng để tìm một ai đó có thể giúp đỡ, họ sẽ có thể dễ dàng tìm thấy những cái của Facebook đưa ngón tay cái lên.
Cấu trúc tin nhắn Chức năng này về cơ bản cho phép các nhà phát triển xây dựng các hệ thống tương tự như tích hợp KLM với Messenger của Uber và. Ở đây bạn sẽ thấy một mockup chúng tôi được thực hiện dựa trên trình bày Facebook chia sẻ với các nhà phát triển chatbot. Này được xây dựng trên muỗng chúng tôi chạy vào tháng về Facebook thử nghiệm một SDK trò chuyện bí mật với các nhà phát triển cho phép họ xây dựng chương trình.
Facebook cũng đang làm việc với các nhà phát triển Live Chat những người có thể xây dựng các plug-ins cho "Message hệ" nút xúc phong cách cho các trang web. Bằng cách này, hơn là đẩy khách hàng để gửi email hoặc gọi chúng trên điện thoại, họ có thể tương tác với nhân viên hỗ trợ của con người trên Messenger để thay thế.
Khi khai thác, các nút Live Chat sẽ trả lại người dùng qua các ứng dụng Messenger trên điện thoại di động hoặc Messenger.com trên web. Người dùng sẽ có thể nhìn thấy xác nhận đã đọc và "đánh máy ..." chỉ số, tùy thuộc vào cách tích hợp được xây dựng với SDK trò chuyện của Facebook và API khác nhau.
Facebook không thể bắt đầu một chatbot và trò chuyện cách mạng dịch vụ khách hàng ngày của riêng mình. Bằng cách thúc đẩy một hệ sinh thái của các nhà phát triển để giúp các doanh nghiệp giống như cách nó đã làm với quảng cáo và trang xuất bản, nó có thể chắc chắn rằng mỗi niche được bảo hiểm. Và càng có nhiều thông tin liên lạc của chúng tôi đó là định tuyến thông qua Messenger, gần gũi hơn với gia đình Facebook ứng dụng chúng tôi sẽ ở lại.
Microsoft đã phát hành công cụ mã nguồn mở cho người dân để xây dựng chatbot riêng của họ, vì nó đặt ra quan điểm của mình về tương lai trước mắt của trí thông minh nhân tạo như những hỗ trợ đàm thoại tương tự như thí nghiệm Tây back-firing của nó.

Giám đốc điều hành của công ty Satya Nadella đã xuống sân khấu tại hội nghị phát triển Build của Microsoft để công bố một BotFramework mới, mà sẽ cho phép các nhà phát triển để xây dựng chương trình có đáp ứng với các tin nhắn được gửi qua Skype, Slack, Telegram, GroupMe, email và tin nhắn văn bản. "Bots là những ứng dụng mới", Nadella cho biết.
Thông báo được đưa vào cùng một ngày mà công ty đã phải kéo thí nghiệm chatbot của Tây từ Twitter sau khi nó đã tweet về việc dùng thuốc và bắt đầu sử dụng gửi thư rác. Nó đã chỉ được hoạt động trở lại trong một vài giờ sau khi trước đó bị ngừng hoạt động để làm cho ý kiến phân biệt chủng tộc và phân biệt giới tính và phủ nhận Holocaust xảy ra .
Nadella cho biết: "Là một ngành công nghiệp, chúng tôi đang ở trên đỉnh của một biên giới mới mà cặp sức mạnh của ngôn ngữ con người tự nhiên với máy thông minh tiên tiến."
Đi cho người sử dụng
Một số công ty đang theo đuổi giấc mơ của một chatbot rằng sẽ có thể làm tất cả cho bạn, hoà nhập vào những người sử dụng dịch vụ đã sử dụng trên điện thoại di động và máy tính để bàn chứ không phải là cố gắng để có được mọi người sử dụng thêm một ứng dụng.
Thực hiện của Facebook trong ứng dụng Messenger của nó được gọi là "M" kết hợp tự động với phản ứng của con người. Slack của built-in Slackbot đóng vai trò là quản gia của dịch vụ, trong khi bây giờ của Google, Alexa của Amazon và Siri của Apple cung cấp tính năng tương tự thông qua cả hai ngôn ngữ tự nhiên nói.
Microsoft cũng có trợ lý giọng nói Cortana của nó, mà đã đạt được các dịch vụ bổ sung và các khuôn khổ cho phép các nhà phát triển để sử dụng nó trên của riêng mình hoặc kết hợp với khung Bot.
Đối với Microsoft di chuyển là về tiêm chích chính nó vào cuộc sống của những người không phải là người sử dụng dịch vụ của Microsoft. Chatbot và phần mở rộng Cortana phản ánh công việc của mình với các ứng dụng Android và iOS, nơi công ty đã sản xuất hàng chục các ứng dụng và dịch vụ, hầu hết trong số họ miễn phí và phong nha, cho các nền tảng đối thủ.
Sự thay đổi này của tâm lý là một bước quan trọng để làm cho Microsoft có liên quan nhiều hơn trong một không gian di động chi phối bởi người khác. Đi đến các nền tảng cạnh tranh, đến nơi mà người sử dụng đã có để lôi cuốn họ vào dịch vụ của bạn có thể chứng minh một chiến lược hiệu quả hơn nhiều so với cố gắng để có được họ chuyển sang các nền tảng hoặc thông qua một hệ sinh thái bán buôn Microsoft.
Dù bằng cách nào, với những thành công của Microsoft ở Trung Quốc và thất bại khốn khổ của mình tại Mỹ với Tây, công ty, giống như nhiều công ty công nghệ của Mỹ lớn khác, đang đẩy chatbot cứng. Cho dù họ sẽ thực sự hữu ích cho người sử dụng vẫn còn để được nhìn thấy.Microsoft đã phát hành công cụ mã nguồn mở cho người dân để xây dựng chatbot riêng của họ, vì nó đặt ra quan điểm của mình về tương lai trước mắt của trí thông minh nhân tạo như những hỗ trợ đàm thoại tương tự như thí nghiệm Tây back-firing của nó.
Giám đốc điều hành của công ty Satya Nadella đã xuống sân khấu tại hội nghị phát triển Build của Microsoft để công bố một BotFramework mới, mà sẽ cho phép các nhà phát triển để xây dựng chương trình có đáp ứng với các tin nhắn được gửi qua Skype, Slack, Telegram, GroupMe, email và tin nhắn văn bản. "Bots là những ứng dụng mới", Nadella cho biết.
Thông báo được đưa vào cùng một ngày mà công ty đã phải kéo thí nghiệm chatbot của Tây từ Twitter sau khi nó đã tweet về việc dùng thuốc và bắt đầu sử dụng gửi thư rác. Nó đã chỉ được hoạt động trở lại trong một vài giờ sau khi trước đó bị ngừng hoạt động để làm cho ý kiến phân biệt chủng tộc và phân biệt giới tính và phủ nhận Holocaust xảy ra .
Nadella cho biết: "Là một ngành công nghiệp, chúng tôi đang ở trên đỉnh của một biên giới mới mà cặp sức mạnh của ngôn ngữ con người tự nhiên với máy thông minh tiên tiến."
Đi cho người sử dụng
Một số công ty đang theo đuổi giấc mơ của một chatbot rằng sẽ có thể làm tất cả cho bạn, hoà nhập vào những người sử dụng dịch vụ đã sử dụng trên điện thoại di động và máy tính để bàn chứ không phải là cố gắng để có được mọi người sử dụng thêm một ứng dụng.
Thực hiện của Facebook trong ứng dụng Messenger của nó được gọi là "M" kết hợp tự động với phản ứng của con người. Slack của built-in Slackbot đóng vai trò là quản gia của dịch vụ, trong khi bây giờ của Google, Alexa của Amazon và Siri của Apple cung cấp tính năng tương tự thông qua cả hai ngôn ngữ tự nhiên nói.
Microsoft cũng có trợ lý giọng nói Cortana của nó, mà đã đạt được các dịch vụ bổ sung và các khuôn khổ cho phép các nhà phát triển để sử dụng nó trên của riêng mình hoặc kết hợp với khung Bot.
Đối với Microsoft di chuyển là về tiêm chích chính nó vào cuộc sống của những người không phải là người sử dụng dịch vụ của Microsoft. Chatbot và phần mở rộng Cortana phản ánh công việc của mình với các ứng dụng Android và iOS, nơi công ty đã sản xuất hàng chục các ứng dụng và dịch vụ, hầu hết trong số họ miễn phí và phong nha, cho các nền tảng đối thủ.
Sự thay đổi này của tâm lý là một bước quan trọng để làm cho Microsoft có liên quan nhiều hơn trong một không gian di động chi phối bởi người khác. Đi đến các nền tảng cạnh tranh, đến nơi mà người sử dụng đã có để lôi cuốn họ vào dịch vụ của bạn có thể chứng minh một chiến lược hiệu quả hơn nhiều so với cố gắng để có được họ chuyển sang các nền tảng hoặc thông qua một hệ sinh thái bán buôn Microsoft.
Dù bằng cách nào, với những thành công của Microsoft ở Trung Quốc và thất bại khốn khổ của mình tại Mỹ với Tây, công ty, giống như nhiều công ty công nghệ của Mỹ lớn khác, đang đẩy chatbot cứng. Cho dù họ sẽ thực sự hữu ích cho người sử dụng vẫn còn để được nhìn thấy.
Ghé lại nơi đây bỗng giật mình
Toàn là thánh giỏi bậc anh minh
Đôi vòng thấy vậy thôi đành lỉnh
Một lượt nhìn qua chỉ hóng rình
Chúng bạn buông lời sao quá đỉnh
Ta thời há miệng nghĩ mà kinh
Ngồi xem học lỏm ngày sau thỉnh
Chửa dám nhào vô để xuống bình

Vợ cấm face ta đã có thơ
Lướt mạng vào đây chẳng biết gì
Phây trèo vợ cấm phải làm chi
Lang thang mấy chữ dừng chân nghỉ
Lững thững đôi dòng ghé lại ghi
Bữa nọ tung hoành vui thoả trí
Ngày nay cấm vận ức đâm lì
Xa rồi các bạn cùng tâm ý
Lạc lõng mình ta cũng bởi vì...
Ngoài lề nhé các chế, Người ta bảo trai lập trình cuốn hút nhưng vô cảm chả biết có đúng không nhể.

Loay hoay hết sáng rồi chiều
Bình minh rồi tới đìu hiu bóng tà
Huy hoàng vụt tắt miền xa
Cô liu ngõ vắng mình ta một mình
Hoa thơm cũng vội phai hình
Tâm tư héo rũ, nhục vinh lẫn vào
Tạm xem như sẽ vẫy chào
Đợi khi thời cuộc đón chào mà thôi
Lịch sử của Android
Tên mã của dãy android từ A đến L hiện, chẳng hạn như Aestro, Máy xay sinh tố, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat và Lollipop. Hãy hiểu lịch sử lập trình ứng dụng android trong một chuỗi.

Android là gì?
Android là một mã nguồn mở và Linux dựa trên hệ điều hành cho các thiết bị di động như điện thoại thông minh và máy tính bảng. Android được phát triển bởi Open Handset Alliance , dẫn đầu bởi Google, và các công ty khác.
Android cung cấp một phương pháp tiếp cận thống nhất để phát triển ứng dụng cho các thiết bị di động có nghĩa là các nhà phát triển chỉ cần phát triển cho Android, và các ứng dụng của họ sẽ có thể chạy trên các thiết bị khác nhau được hỗ trợ bởi Android.
Các phiên bản beta đầu tiên của Software Development Kit Android (SDK) được phát hành bởi Google trong năm 2007 trong khi đó phiên bản thương mại đầu tiên, Android 1.0, được phát hành vào tháng 9 năm 2008.
Ngày 27 tháng 6 năm 2012, tại hội nghị Google I / O, Google đã công bố phiên bản Android tiếp theo, 4.1 Jelly Bean . Jelly Bean là một bản cập nhật gia tăng, với mục đích chính của việc cải thiện giao diện người dùng, cả về tính năng và hiệu suất.
Mã nguồn của lập trình Android cơ bản được phát hành theo giấy phép phần mềm tự do và nguồn mở. Google công bố hầu hết các mã theo giấy phép phiên bản Apache 2.0 và phần còn lại, Linux thay đổi hạt nhân, theo giấy phép phiên bản GNU General Public 2.
Ứng dụng Android
Ứng dụng Android thường được phát triển bằng ngôn ngữ Java sử dụng Kit phát triển phần mềm Android.
Sau khi phát triển, ứng dụng Android có thể được đóng gói một cách dễ dàng và được bán ra thông qua một cửa hàng như Google Play , SlideME , Opera Mobile Store , Mobango , F-droid và Amazon Appstore .
quyền hạn hàng trăm Android triệu thiết bị di động tại hơn 190 quốc gia trên thế giới. Đó là cơ sở cài đặt lớn nhất của bất kỳ nền tảng di động và phát triển nhanh. Mỗi ngày hơn 1 triệu thiết bị Android mới được kích hoạt trên toàn thế giới.
Hướng dẫn này được viết với mục đích để dạy cho bạn làm thế nào để phát triển và gói ứng dụng Android. Chúng tôi sẽ bắt đầu từ việc thiết lập môi trường để lập trình ứng dụng Android và sau đó đi sâu xem xét các khía cạnh khác nhau của các ứng dụng Android, học lập trình cơ bản.
Các loại ứng dụng Android
Có nhiều ứng dụng Android trên thị trường. Các loại hàng đầu là:
Các công cụ phát triển Android
Bài học trước chúng ta đã tìm hiểu về những kiến thức căn bản về lập trình Android, hôm nay, chúng ta ta sẽ tìm hiểu về các công cụ phát triển Android như: Android SDK, Android debug bridge, Gradle và các plug-in Android cho Gradle,.... lập trình Android cơ bản.

Android SDK.
Các Software Development Kit Android (Android SDK) chứa các công cụ cần thiết để tạo, biên dịch và đóng gói các ứng dụng Android. Hầu hết các công cụ này dựa trên dòng lệnh. Cách chính để phát triển các ứng dụng Android dựa trên ngôn ngữ lập trình Java.
Android debug bridge
Android SDK chứa các cầu Android debug (adb), mà là một công cụ cho phép bạn kết nối với một thiết bị Android ảo hay thực sự, với mục đích quản lý các thiết bị hoặc gỡ lỗi ứng dụng của bạn.
Gradle và các plug-in Android cho Gradle
Các dụng cụ sử dụng Android Gradle như xây dựng hệ thống. Đội Android cung cấp một Gradle plug-in cho các ứng dụng Android xây dựng mà được nhập vào trong tập tin build.gradle trong thư mục gốc trên cùng của dự án Android. Nó thường trông giống như sau đây, xin lưu ý rằng phiên bản có thể khác nhau trong trường hợp của bạn.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}}
Công cụ phát triển Android và Android Studio
Google cung cấp một IDE gọi Android Studio là môi trường phát triển thuận lợi nhất để tạo ra các ứng dụng Android. IDE này được dựa trên IntelliJ IDE.
Các công cụ Android cung cấp cho các biên tập viên chuyên ngành cho các tập tin cụ thể Android. Hầu hết các tập tin cấu hình của Android dựa trên XML. Trong trường hợp này các biên tập cho phép bạn chuyển đổi giữa các đại diện XML của tập tin và một giao diện người dùng có cấu trúc để nhập dữ liệu.
Android RunTime (ART)
Android 5.0 sử dụng Android RunTime (ART) là thời gian chạy cho tất cả các lập trình ứng dụng Android.
ART sử dụng Ahead Of Time biên soạn. Trong quá trình triển khai các ứng dụng trên thiết bị Android, các ứng dụng mã được dịch sang mã máy. Điều này dẫn đến khoảng. 30% lớn hơn mã biên dịch, nhưng cho phép thực hiện nhanh hơn từ đầu của ứng dụng.
Điều này cũng giúp tiết kiệm pin, như việc lập chỉ được thực hiện một lần, trong thời gian đầu tiên của ứng dụng.
Các dex2oat cụ mất file .dex tạo ra bởi sự thay đổi công cụ Android và biên dịch đó vào một thực thi và Linkable Format (ELF file). Tập tin này có chứa mã dex, biên soạn mã nguồn gốc và siêu dữ liệu. Giữ mã .dex phép mà công cụ hiện vẫn làm việc.
Việc thu gom rác thải trong ART đã được tối ưu hóa để giảm thời gian trong đó các ứng dụng bị đóng băng.
Quá trình chuyển đổi từ mã nguồn để ứng dụng Android
Các tập tin nguồn Java được chuyển đổi thành các lớp Java của trình biên dịch Java.
Android SDK có chứa một công cụ gọi là dx trong đó chuyển đổi các tập tin lớp Java vào một .dex (Dalvik Executable) tập tin. Tất cả các file class của ứng dụng được đặt trong này .dex file. Trong quá trình chuyển đổi này thông tin dư thừa trong tập tin lớp học được tối ưu hóa trong .dex file.
Ví dụ, nếu cùng một chuỗi được tìm thấy trong các tập tin lớp học khác nhau, các .dex tập tin chỉ chứa một tài liệu tham khảo của này chuỗi .
Những .dex do đó các tập tin có kích thước nhỏ hơn nhiều kích thước hơn so với các tập tin lớp học tương ứng.
Các .dex tập tin và các nguồn lực của một dự án Android, ví dụ, những hình ảnh và các tập tin XML, được đóng gói vào một .apk (Android Package) tập tin. Các chương trình aapt (Android Asset Packaging Tool) thực hiện bước này.
Kết quả là .apk tập tin có chứa tất cả các dữ liệu cần thiết để chạy các ứng dụng Android và có thể được triển khai tới một thiết bị Android thông qua adb công cụ.
Bài học này chúng ta sẽ tìm hiểu những điều căn bản nhất về lập trình Android, bài học dành cho người mới bắt đầu học lập trình cơ bản.

1. Các hệ điều hành Android.
Android là một hệ điều hành dựa trên nhân Linux. Dự án chịu trách nhiệm cho việc phát triển hệ thống Android được gọi là dự án mã nguồn mở Android (AOSP) và được dẫn dắt bởi Google.
Hệ thống Android hỗ trợ xử lý nền, cung cấp một thư viện giao diện người dùng phong phú, hỗ trợ 2-D và 3-D đồ họa bằng cách sử dụng tiêu chuẩn và cho phép truy cập vào hệ thống tập tin cũng như một cơ sở dữ liệu SQLite nhúng OpenGL-ES (OpenGL ngắn).
Một ứng dụng Android thông thường bao gồm các thành phần hình ảnh thị giác và không khác nhau, có thể tái sử dụng các thành phần của ứng dụng khác.
2. Thành phần Android.
Các hệ thống Android là một phần mềm ngăn xếp đầy đủ, mà thường được chia thành bốn khu vực như mô tả trong hình sau.

Học lập trình Android cơ bản, Ứng dụng - Các dự án mã nguồn mở Android có một số ứng dụng mặc định, giống như các trình duyệt, Camera, Gallery, Music, điện thoại và nhiều hơn nữa.
khung ứng dụng - Một API cho phép tương tác cao cấp với hệ thống Android từ các ứng dụng Android.
Thư viện và thời gian chạy - Các thư viện cho nhiều chức năng thông thường (ví dụ như: vẽ đồ họa, lưu trữ dữ liệu, duyệt web, vv) của khung ứng dụng và thời gian chạy Dalvik, cũng như cốt lõi thư viện Java để chạy các ứng dụng Android.
Linux kernel - lớp Truyền thông cho các phần cứng cơ bản.
Các hạt nhân Linux, các thư viện và thời gian chạy được đóng gói bằng các khung ứng dụng. Các nhà phát triển ứng dụng Android thường hoạt động với hai lớp trên đầu trang để tạo ra các ứng dụng Android mới.
3. Google Play.
Google cung cấp Google Play dịch vụ, một thị trường mà các lập trình viên có thể cung cấp các ứng dụng Android của họ cho người dùng Android. Khách hàng sử dụng Google Play ứng dụng cho phép họ mua và cài đặt các ứng dụng từ Chơi dịch vụ của Google.
Google Play cũng cung cấp một dịch vụ cập nhật. Nếu một lập trình viên tải lên một phiên bản mới của ứng dụng của mình lên Google Play, dịch vụ này sẽ thông báo cho người dùng hiện tại mà có bản cập nhật và cho phép họ cài đặt các bản cập nhật.
Google Play cung cấp quyền truy cập vào các dịch vụ và các thư viện cho các lập trình ứng dụng Android, quá. Ví dụ, nó cung cấp một dịch vụ để sử dụng và hiển thị Google Maps và một để đồng bộ hóa các trạng thái ứng dụng giữa các cài đặt Android khác nhau. Cung cấp các dịch vụ này thông qua Google Play đều có các lợi thế mà họ có sẵn cho phiên bản Android cũ hơn và có thể được cập nhật bởi Google mà không cần một bản cập nhật bản Android trên điện thoại.
Tham gia học lập trình android tại đây >>> các khóa học lập trình android
4. Làm sao để phát triển các ứng dụng Android.
Ứng dụng Android chủ yếu được viết bằng ngôn ngữ lập trình Java.
Trong thời gian phát triển các nhà phát triển tạo ra các tập tin cấu hình cụ thể Android và viết các ứng dụng logic trong ngôn ngữ lập trình Java.
Các công cụ phát triển Android chuyển đổi những tập tin ứng dụng, minh bạch cho người dùng, vào một ứng dụng Android. Khi các nhà phát triển kích hoạt việc triển khai trong IDE của họ, toàn bộ ứng dụng Android được biên dịch, đóng gói, triển khai và bắt đầu.
Trong các hướng dẫn trước các chị đã được học cách thiết lập môi trường Android và xây dựng máy ảo, bài học hôm nay, chị sẽ cùng nahu xây dựng Project để chạy thử trên nền máy ảo đó.
Từ thanh tác vụ của Eclipse chọn File à New à Android Application Project.

Trong hộp thoại mới xuất hiện điền các thông tin sau:
a. Project Name: là tên của đề án.
b. Application Name: là tên ứng dụng mà bạn sẽ tạo.
c. Package Name: là tên định danh của gói phần mềm được hệ thống lưu trữ trên thiết bị khi cài đặt ứng dụng. Thường sẽ được được theo tên của một tổ chức hoặc cá nhân tạo ra ứng dụng. Bắt buộc phải có 2 trường dữ liệu trở lên và ngăn nhau bởi dấu chấm. Ví dụ “htsi.test.demoapplication”.
d. Build SDK: chính là phiên bản mà lập trình viên sẽ phát triển ứng dụng, mặc nhiên các hàm hỗ trợ sẽ được phù hợp nhằm tối ưu hoá ứng dụng trên phiên bản này.
e. Minimum Required SDK: phiên bản thấp nhất được chỉ định để chạy ứng dụng. Một số các hàm API sẽ được gọi bổ sung trong phần thư viện hỗ trợ.
f. Create custom launcher icon: đánh dấu vào phần này để thiết lập biểu tượng cho ứng dụng.
g. Mark this project as a library: đánh dấu cho biết bạn đang cần tạo ra một Project mới dạng thư viện để làm việc.
h. Location: nơi dùng để lưu Project. Có thể để mặc định hoặc tạo ra nơi lưu trữ mới bằng cách đánh dấu hoặc huỷ đánh dấu phần Create Project in Workspace, lập trình ứng dụng.
Nhấn Next qua hộp thoại tiếp theo sẽ là nơi để anh tạo ra biểu tượng cho ứng dụng Trong trường hợp hộp thoại trước các chị có đánh dấu vào phần Create custom launcher icon.
Tiếp tục nhấn Next ta sẽ qua hộp thoại tạo Activity (có thể tạm hiểu là màn hình ứng dụng Trước tiên). Có hai lựa chọn là BlankActivity cho màn hình tất cả các phiên bản Android và MasterDetailFlow cho các phiên bản từ 3.0 (API 11) trở lên.
Trong hộp thoại cuối cùng, ta sẽ thiết lập thêm một số các thông số cho Activity như tên (Activity Name), giao diện sẽ dùng (Layout Name), các điều hướng trên màn hình (Navigation - chỉ hỗ trợ từ phiên bản Android 4.0). Nhấn Finish để hoàn thành việc tạo đề án.
Để chạy thử Project này ta thực hiện chuột phải lên tên Project, chọn Run As à Android Application. Và đây sẽ màn hình ứng dụng Bây giờ của bạn.
Bài học trước chúng ta đã thiết lập môi trường lập trình android, trong bài hướng dẫn này, tối ẽ cùng các bạn đi xây dựng máy ảo để chay chương trình Android.

Sau khi cài Plugin ADT, ta sẽ thấy xuất hiện 2 biểu tượng trên thanh công cụ của Eclipse.
Biểu tượng Ban đầu là Android SDK Manager, quản lí các phiên bản Android. Ứng với từng phiên bản là các tài liệu hướng dẫn, các ví dụ minh họa và các hàm API...Nhấn vào biểu tượng để khởi động Android SDK Manager và ADT sẽ tượng động cập nhật các gói mới, bạn có thể lựa chọn phiên bản Android hoặc các công cụ cần thiết và ấn Install Pakages .
Biểu tượng thứ 2 là Android Virtual Device Manager (AVD), cho phép lập trình viên tạo và quản lí các thiết bị ảo. Để tạo thiết bị ảo ta khởi động AVD, ấn New, một hộp thoại mới hiện ra và điền vào các thông tin sau:
- Name: tên thiết ảo cần tạo (thường đặt tên theo phiên bản).
- Target: phiên bản Android muốn thực thi trên thiết bị ảo này.
- CPU/ABI: giả lập chip xử lý cho thiết bị ảo, mặc định là ARM (armeabi-v7a) hoặc Intel Atom đối với từng phiên bản khác nhau.
- SD Card: cấp phát bộ lưu trữ ngoài cho thiết bị hoặc trỏ đến tập tin ảnh có sẵn.
- Snapshot: bật tắt chế độ chụp màn hình.
- Skin: định nghĩa độ phân giải cũng như kích thước màn hình cho thiết bị ảo.
- Hardware: bổ sung các thuộc tính phụ về phần cứng cho thiết bị. Ở đây ta cần bổ sung thêm thuộc tính Keyboard Support để có thể nhập liệu vào thiết bị ảo từ bàn phím máy tính cá nhân.
Tham khảo thêm : một số thiết bị Android TV Box giá dưới 2triệu
Nhấn Create AVD để kết thúc quá trình tạo thiết bị ảo. Danh sách các thiết bị ảo được liệt kê trên bảng bên tay phải, ta có nhấn chọn để khởi động (Start) hoặc các tuỳ chỉnh (Edit), xoá (Delete) và xem lại thông số thiết bị (Details).
Xin chào các bạn, hôm nay, mình xẽ hướng dẫn các bạn tải và cài đặt các công cụ cần thiết cho việc lập trình di động trên môi trường Android. Hai thành phần cơ bản nhất mà chúng ta cần có chính là bộ Android SDK (Software Development Kit) chứa các phiên bản Android, các hàm API cần thiết cũng như các công cụ hỗ trợ lập trình khác và JDK (Java Development Kit) dùng để tạo ra môi trường thực thi máy ảo cho hệ điều hành mà các chị đang dùng.

Khi tải về bộ Android SDK sẽ có định dạng *.exe trên môi trường Windows và ZIP đối với Linux và Mac OS. Việc cài đặt chúng ta có thể chỉ định nơi lưu trữ trên ổ cứng thiết bị, lưu ý không nên chọn phân vùng đã cài hệ điều hành bởi vì bộ SDK sẽ tăng dung lượng cũng nhiều khi các anh tải về các phiên bản khác.
Tải JDK về và cài đặt chương trình
Và tất nhiên nếu bạn không muốn phải lập trình trên phần mềm soạn thảo văn bản thì một công cụ lập trình IDE (Integrated development environment) sẽ rất hữu ích và tiện lợi. Eclipse được xem là một công cụ hỗ trợ rất tốt trong việc lập trình ứng dụng Android. Truy cập vào trang eclipse để tiến hành tải và chạy trực tiếp Eclipse. Trong tài liệu này Eclipse được dùng là phiên bản 4.2.1 (Juno – Eclipse Classic).
Để có thể tạo cầu nối cho Eclipse với bộ Android SDK dùng với nhau, ta cần phải sử dụng thêm plugin ADT (Android Development Tool) cho Eclipse. Nó cho phép bạn tạo Project Android, quản lí các máy ảo, đóng gói ứng dụng và nhiều thứ khác nữa.Việc cài đặt ADT đơn giản chỉ cần theo các bước sau:
Chọn Help trên thanh tác vụ của Eclipse và chọn Install New Software và bấm vào nút Add.
Trong hộp thoại mới xuất hiện, điền địa chỉ truy cập để tải về ADT trong ô Location
Nhấn OK để Eclipse bắt đầu tìm kiếm, sau khi hoàn thành sẽ hiện ra các plug-in. Đánh dấu vào nút gốc Developer Tools và nhấn Next. Eclipse sẽ tự động tải về, ta tiếp tục nhấn Next để qua bước cài đặt.
Đọc và chấp nhận các điều khoản bản quyền, nhấn Next và Finsh.
Sau khi cài xong cần thực hiện khởi động lại Eclipse và tham chiếu đến đến bộ Android SDK đã cài đặt. Chọn mục Preferences trong phần Windows trên thanh tác vụ của Eclipse.
Chọn mục Android trong cây thư mục ở bảng phía bên trái.
Nhấn Browse, trỏ đến thư mục đã cài đặt bộ Android SDK và nhấn Apply. Danh sách các phiên bản SDK sẽ được liệt kê như hình. Nhấn OK để hoàn thành cài đặt.
Vậy là các bạn đã thiết lập xong môi trường lập trình Android. bạn sẽ tìm hiểu tiếp cách tạo ứng dụng và chạy thực thi trên máy ảo.
Sau khi cài Plugin ADT, ta sẽ thấy xuất hiện 2 biểu tượng trên thanh công cụ của Eclipse.
Cửa hàng sẽ trực tiếp nhận định Tivi Box Remix Mini. Remix Mini là mẫu Android PC đầu tiên trên thế giới, thuộc phân khúc Smart TV Box chính hãng cùng với đó Remix lại với các chỉ số nhìn ấn tượng.

Smart TV Box Remix mang cấu hình nhìn ấn tượng cùng CPU bốn nhân, Ram 2GB, bộ nhớ trọng 16Gb, chíp xem 64 bit tốt nhất nên tăng hiệu suất so cùng model chip xử lý 32 bit. Một điểm cộng để Android TV Box Remix là khả năng tiết kiệm năng lượng, hiệu năng nhìn tốt.
Dưới đây là thông tin về các chỉ số cùng hệ điều hành của Box Tivi Remix.
Như ai cũng thấy chiều dài rộng cao của Android Box Tivi Remix trông nhỏ bé, chiều mạnh 2,6 cm, chiều dài 12,4 cm, chiều rộng 8,8 cm. vẻ bên ngoài Tivi Box uy tín Remix nhìn đơn giản, vỏ nhựa bóng cùng màu đen huyền bí, mặt trước và logo Remix màu trắng nhỏ xinh, xung quanh Remix không có bất kỳ nút ấn nào khác mà những ai cũng khởi động thiết bị bằng cách xờ nhẹ tay vào Logo Remix, đây chính là điểm điểm mạnh của thiết bị, nút cảm ứng nhạy bén. khách hàng chỉ sẽ chạm nhẹ vào logo Remix, chỉ trong vài giây, giao diện đã được hiển thị trên màn hình TV.
Đầu tiên vỏ hộp nhìn di động và mượt mà với màu vàng nhạt, mặt trước có mẫu chữ nổi bật : “The world’s first true Android PC” trên góc trái hộp, góc phải hộp là Logo Remix.
Những kết nối được đặt nhỏ xinh ngay mặt sau sản phẩm : cổng nguồn 5V, cổng tuyệt vời Lan, 2 cổng USB tiện lợi, khe cắm thẻ nhớ, cổng HDMI, jack cắm 3,5mm. Xem thêm một số ứng dụng trên Android : Ứng dụng xác định vị trí trên android
Khởi động Smart TV Box Remix, giao diện rất đẹp mắt cùng dễ sử dụng.
Remix Mini trên nền tảng của Android 5.1, một chiếc máy tính để bàn cho người sử dụng chạy hệ điều hành Remix OS, Remix nên bạn làm việc và giải trí và hơn 1,6 triệu phần mềm trên kho file khổng lồ của Google Play.
Lúc mở hộp ra, phụ kiện đi kèm khá đơn giản, gồm 1 máy Android TV Box Remix, 1 nguôn, 1 cáp HDMI, 1 sổ hướng dẫn cùng 1 giấy giới thiệu.
Mặt sau hộp là những các chỉ số cơ bản như các cạnh, vi đọc, bộ nhớ, cổng kết nối… tem mác mã vùng, quốc gia với mã sản phẩm.
Giờ đây sở hữu toàn bộ mẫu Android TV Box giá rẻ nhưng đáp ứng rất chính hãng các nhu cầu giải trí cho gia đình như thưởng thức phim online, offline, xem truyền hình, tận hưởng bóng đá, xem báo, lướt web, tham gia mạng xã hội, trò chuyện online và người thân, xử lý game,….

Mình sẽ giới thiệu 5 Tivi Box có giá dưới 2 triệu đỉnh nhất cho người dùng lựa chọn:
Box Android TV siêu rẻ dưới 2 triệu là MX Plus với giá bán chỉ 1590K. Nếu mục đích giải trí của gia đình khách hàng chỉ đơn giản là thưởng thức video online, xem truyền hình, bóng đá, nghe nhạc, hát karaoke, lướt web, chơi báo, vào youtube, tham gia mạng xã hội, chat skype,… thực tế luôn mình khuyên mọi người hỗ trợ chọn model MX Plus này, người sử dụng vừa tiết kiệm được chi phí đầu tư, vừa sở hữu được sản phẩm đáp ứng uy tín yêu cầu của mình. Smart Tivi MX Plus được sử dụng chipset mới nhất Amlogic S905 dễ dàng xử lý được loại 4K@60fps mà những model chip cũ không thay đổi được, chip xử lý đồ họa 5 nhân hỗ trợ cho MX Plus mang tới chính hãng video khá tôt. Mua thêm chuột bay KM800V và Android Box MX Plus sẽ giúp người sử dụng tiết kiệm thêm một khoản tiền.
Xem thêm về các lập trình ứng dụng Android

Android TV Box M8S Plus (M8S+) cùng giá chỉ 1890K nhưng mà M8S+ được tích hợp các chỉ số rất đáng nể. Nói không ngoa vài trường hợp phần cứng của M8S Plus không kém gì khá nhiều TV Box Android thuộc dòng khủng cấp khác. Smart Tivi M8S Plus dùng CPU Amlogic S812 lõi tứ nền tảng Cortex A9r4 2Ghz, chip đồ họa octacore Mali 450MP 600MHz, RAM 2G với bộ nhớ trong 8Gb. và thông số kỹ thuật khủng của mình thì luôn M8S Plus chơi hoàn hảo bình thường những ứng dụng giải trí trên nền tảng Android 5.1.1.

Tham khảo thêm gói combo TV Box M8S Plus mua kèm chuột bay KM800V, trọn bộ giá chỉ 2190K, tiết kiệm 200K để người dùng.
Tivi Box Himedia Q3IV cùng giá hiện tại chỉ 1750K. Himedia Q3IV được bao gồm chipset quadcore Hisilicon A7, chip xử lý đồ họa Mali450, RAM 1G, 8G bộ nhớ trong, hệ điều hành Android 4.4 Kitkat. ưu thế của Himedia Q3IV là bề ngoài hiện đại, đẹp mắt, hơn cả nó cũng dành cho ra uy tín dữ liệu, âm thanh rất chất lượng, đáp ứng mạnh mục đích tận hưởng video của các gia đình.

Smart TV Box đàn anh của M8S Plus, sở hữu tên gọi M8S. thông số kỹ thuật các chỉ số của M8S trông giống cùng M8S Plus, nhưng mà thì luôn là thế hệ đi trước cho phép M8S chỉ được bao gồm hệ điều hành Android 4.4.2, hơn cả một số chuẩn mới chưa được dùng trên chiếc Smart Box Tivi này. Tất nhiên, M8S vẫn xem đơn giản các tính năng, chức năng giải trí và mang tới cho người dùng những giây phút giải trí mới nhất. Giá của M8S cũng là 1590K tương đương và MX Plus. dòng này mình không khuyến khích người sử dụng lựa chọn, bởi cùng giá tiền tương tự, mọi người rất đơn giản để chọn một dòng MX Plus được tích hợp cấu hình mới hơn hẳn.

Nếu bạn tìm kiếm một Box TV sở hữu bề ngoài gọn nhẹ, giao diện đẹp mắt, dễ sử dụng thì Remix Mini là gợi ý hoàn hảo dành cho khách hàng. với bề ngoài khá sang trọng, nhỏ nhắn, và giao diện tích hợp tương tự như một máy tính làm cho Remix Mini cho phép người dùng trông dễ dàng để thao tác chạy các tiện ích trên màn hình Tivi. Một không chỉ có vậy nữa của Remix Mini là công dụng khởi động bằng cảm ứng với tiêt kiệm điện năng do được sử dụng chip xử lý của Allwinner. Giá bán của Remix Mini la 1680K
Lập trình đang trở thành ngành nghề khá phổ biến ở Việt Nam. Để có những kiến thức lập trình cơ bản, bạn có thể tự học lập trình tai nhà với những tài liệu dậy học lập trình được chia sẻ trên mạng hay các bài giảng tài liệu tìm mua tại các hiệu sách. Nhưng để trở thành chuyên viên lập trình chuyện nghiệp bạn cần trải qua các khóa đào tạo lập trình viên.

Giới thiệu một trung tâm đào tạo lập trình viên chuyên nghiệp, với giảng viên nhiều năm trong nghề, kiến thức sâu rộng và kỹ năng giảng bài tốt, hãy đến với học viện Việt Pro để được đào tạo trở thành chuyên viên lập trình chuyên nghiệp.
Học viện vietpro là trung tâm đào tạo chuyên nghiệp về ngôn ngữ lập trình PHP, khóa học lập trình android, khóa học lập trình java cơ bản và nâng cao, lập trình C, lập trình C#, lập trình C++ và cả học photoshop chuyên ngành.
Học viện VIETPRO, địa chỉ ngõ 18 Võ Văn Dũng HOàng Cầu Đống Đa Hà Nội.