Các thiết bị di động, đặc biệt là điện thoại ngày càng “thông minh”, vượt xa ý tưởng của những nhà sản xuất trước đó, không chỉ là phương tiện nghe gọi phổ biến, bạn còn có thể lướt web, xem phim, đọc báo, chia sẻ thông tin cá nhân, kết bạn, điều hành công việc, quay video, chụp những bức hình sắc nét, thậm chí là dựng các clip ngắn với đầy đủ nội dung và ý nghĩa…

Các thiết bị này đem lại cho bạn quá nhiều tiện ích? Bạn nhận lấy những tiện ích này một cách thụ động?

Bạn có từng nghĩ sẽ tự tạo ra các ứng dụng và dịch vụ di động trên chính thiết bị di động của bản thân, dù chưa có kiến thức lập trình?

Hãy đến với Khóa học lập trình ứng dụng di động Android tại kynangso.edu.vn

I.Thông tin khóa học:

  • Thời lượng: 40h, 2 buổi/tuần, 2h/buổi
  • Đối tượng: Học sinh, sinh viên, nhân viên IT, văn phòng có niềm đam mê và mong muốn viết ứng dụng di động.
  • Giáo trình: Tài liệu học chuẩn
  • Số lượng học viên: 10-12 học viên/lớp

II.Mục tiêu khóa học:

Giúp học viên tự viết được ứng dụng cho hệ điều hành Android . Sau khi kết thúc,học viên có thể

–          Hiểu cách khai báo và sử dụng biến, hàm, dữ liệu trong Java

–          Xây dựng ứng dụng bằng ngôn ngữ Java

–          Tạo tài khoản để xây dựng ứng dụng

–          Cách thức triển khai ứng dụng

–          Tùy chỉnh điều khiển trên giao diện ứng dụng

–          Xây dựng các ứng dụng đa chạm

–          Tương tác với Webserver và Google Cloud

–          Viết ứng dụng tích hợp điện thoại, dịch vụ tin nhắn

–          Viết ứng dụng đa nhiệm, đa phương tiện

–          Tương tác CSDL cục bộ, tương tác với các loại dữ liệu như SQL

–          Hiểu về các bộ cảm biến trên Androi

III. Nội dung khóa học:

1.Ngôn ngữ lập trình Java:

Các cú pháp lập trình cơ bản, cấu trúc điều khiển, Array, Collections, String, Date, Regular Expression, Reflector,… Lập trình hướng đối tượng (OOP) với Java: Scope, Parameter, Package, Encapsolution, Inherit, Polymorphism, Abstract, Interface,…

  1. Giới thiệu tổng quan về lập trình Android:

Giới thiệu về Framework Android, các thư viện, máy ảo (genymotion, bluestack,..), cài đặt môi trường phát triển, các IDE (Eclipse + ADT, Android Studio),..

  1. Ứng dụng trên Android:

Giới thiệu các thành phần cơ bản trong ứng dụng Android (activity, life cycle, service, intent, content providers), widget, dịch vụ chạy ngầm, …

  1. Giao diện người dùng cơ bản:

Các loại layout trên Android: LinearLayout, RelativeLayout, TableLayout, FrameLayout, ScrollView, Input control,…

  1. Sự kiện:

Học về các loại sự kiện trong android, Custom Event dùng Interface,…

  1. Giao diện dạng danh sách:

ListView, GridView, ExpandableListView, Custom Layout,…, Selection & Dialog widget, Spinner, / Gallery và Custom Dialog / Dialog Fragment

  1. Làm ứng dụng GAME đầu tiên dùng code Native Android:

Bé học toán, Trò chơi trắc nghiệm,…

  1. Menu, font, webkit:

ContextMenu, OptionMenu, PopupMenu, WebView, Các loại Font, Lập trình Webkit

  1. Giao diện nâng cao:

Fragment, Action Bar, ToolBar, ViewPager, Navigation Drawer,…

  1. Date, time, color picker & keyboard:

Date/Time picker, Date/Time dialog, Date/Time fragment dialog, Hard keyboard, Soft keyboard, Navigation button.

  1. Xử lý và lưu trữ dữ liệu trong Android:

Read and Write File (cache, external, internal), Preferences, Make Setting Page with Preferences, SQLite Database,..

  1. Lập trình đa luồng trên Android:

Thead, Asynctask, Handler

  1. Lập trình mạng:

WebView, HttpURLConnection, REST, XML, JSON, Mô hình ClientServer.

  1. Làm việc với Server như là Firebase. Hướng dẫn viết Service sử dung Web API sử dung C# (.NET) Hoặc hướng dẫn viết Service sử dung PHP

Kế nối tới service đọc dữ liệu trả về từ JSON, XML sau đó parse sang object và hiển thị lên client, các thao tác Thêm, Sửa, Xóa lên server

  1. Xử lý tin nhắn và Dịch vụ mạng:

Broadcast Services, Google Cloud Messenging. Gửi nhận tin nhắn SMS, Emails,…

  1. Lập trình dịch vụ bản đồ số trên Android:

Geocoding Map Views và Map Activities. Tạo Overlays cho bản đồ. Định vị vị trí của bạn với dịch vụ location-based

  1. Lập trình đa phương tiện:

Media Player, Video, Record, Camera,…

  1. Lập trình cảm biến:

Sensor Manager. Các loại cảm biến: gia tốc, con quay hồi chuyển. Lập trình việc quản lý và đọc các giá trị thu được từ cảm biến trên thiết bị,…

  1. Android 5 Lolipop, Android M:

RecyclerView, CardView,..

  1. Hướng dẫn cách thiết kế một ứng dụng hoàn chỉnh hướng người dùng:

Vẽ UI Prototype, Photoshop cơ bản,…

  1. Các cách kiếm tiền từ ứng dụng, tích hợp kiếm tiền:

Hướng dẫn cách phân phối ứng dụng, tích hợp kiếm tiền vào ứng dụng,…

  1. Cách SEO App lên TOP:

Hướng dẫn quảng cáo ứng dụng bằng Facebook, Google Adword,…

  1. Đồ án tốt nghiệp:

Giảng viên sẽ hướng dẫn học viên làm một dự án thực tế, hoàn chỉnh kiếm được tiền, và học viên có đủ kinh nghiệm tự làm ứng dụng kiếm tiền hoặc đi xin việc thì cũng có sản phẩm riêng chuyên nghiệp.