Thứ Năm, 30 tháng 6, 2016

Bài tập : Bắt đầu với Android Studio

By: Unknown On: 19:29
  • Chia Sẻ LÊN
  • 1. Mục tiêu của bài tập này

    Trong bài tập này, bạn tạo một dự án Android và bắt đầu nó trên một thiết bị ảo Android.

    2. Tạo một dự án Android mới

    Bấm vào liên kết Start a new Android Studio project để bắt đầu. Hoặc bạn có thể chọn các file  ▸ New Project ... nhập từ trình đơn, nếu bạn đã tạo ra một dự án trước đó.

    Sử dụng các dữ liệu sau đây của các đầu vào cho dự án của bạn. Vị trí dự án và tên gói có nguồn gốc từ đầu vào của bạn. Nếu bạn muốn có thêm một tên gói, bấm vào nút Edit.

    Android Studio sẽ tự động tải SDK Android yêu cầu, nếu điều đó đã không được thực hiện. Tùy thuộc vào cài đặt của bạn, hộp thoại tiếp theo có thể không được hiển thị.

    Sau đó chọn Empty Activity

    Trên trang cuối cùng, đảm bảo rằng Backwards Compability không được chọn.

    3. Xem lại các dự án tạo ra

    Các thuật sĩ bây giờ tạo ra một dự án Android. Xem xét cơ cấu dự án được tạo ra và các tập tin.

    Chú ý: Các Android không hiển thị các tập tin cấu trúc thực sự. Nó cho thấy một cái nhìn logic của ứng dụng.

    4. Tạo một thiết bị ảo (AVD)

    Xác định một Android Virtual Device (AVD) bằng cách mở công cụ AVD Manager bằng cách Tools ▸ Android ▸ AVD Manager. sau đó chọn nút Create Virtual Device.

    Chọn các giá trị tương tự như các ảnh chụp màn hình sau đây.

    Trên màn hình tiếp theo chọn mức API mới nhất cho AVD bạn. Bạn có thể cần phải chọn các tùy chọn cho hình ảnh bổ sung như đánh dấu trong hình bên dưới.

    Sau đó nhấn nút Finish. Điều này sẽ tạo ra các cấu hình AVD và hiển thị nó dưới danh sách các thiết bị ảo có sẵn.

    Thứ Năm, 7 tháng 4, 2016

    Facebook sẽ công bố chatbox trong hội nghị F8 tuần tới đây

    By: Unknown On: 19:11
  • Chia Sẻ LÊN
  • 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.

    Chủ Nhật, 3 tháng 4, 2016

    Microsoft đã phát hành công cụ mã nguồn mở tự xây dựng chatbot

    By: Unknown On: 19:26
  • Chia Sẻ LÊN
  • 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.

    Thứ Năm, 31 tháng 3, 2016

    Bạn ý đang khen chúng ta kìa, thơ hay

    By: Unknown On: 19:27
  • Chia Sẻ LÊN
  • 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ì...

    Thơ hay : VÔ CẢM

    By: Unknown On: 19:21
  • Chia Sẻ LÊN
  • 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

    Thứ Hai, 28 tháng 3, 2016

    Android là gì, lịch sử android

    By: Unknown On: 03:02
  • Chia Sẻ LÊN
  • 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à:

    Thứ Sáu, 25 tháng 3, 2016

    Các công cụ phát triển Android

    By: Unknown On: 20:33
  • Chia Sẻ LÊN
  • 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ụ.