Basic K1 Tổng quan về khóa học lập trình android miễn phí (free) tại android.vn

Thảo luận trong 'Khóa học lập trình Android' bắt đầu bởi thanhlongi90.it, 18/5/13.

  1. thanhlong90.it

    thanhlong90.it Admin Support

    Lượt xem: 95,040
    Chào các bạn, sau đây Long xin giới thiệu một với bài viết tổng quan nhất về lập trình android. Đây là một bài viết chi tiết dành cho tất cả mọi người, người mới bắt đầu tìm hiểu về lập trình android, người muốn nâng cao kiến thức android, người muốn tìm hiểu các thủ thuật android hay cả những người muốn làm game android ...

    Nhóm thảo luận hỏi đáp android trên FaceBook: https://www.facebook.com/groups/720766697977887/

    Thông báo mới nhất dành các bạn bắt đầu nghiên cứu lập trình android, từ ngày 10/03/2014 google đã cập nhật ADT mới nên khi tạo mới 1 project, các bạn sẽ bắt gặp 1 lỗi là chương trình "HELLO WORLD" sẽ đc sinh code dưới dạng 1 Fragment và không còn kế thừa từ 1 Activity như trước nữa, để thực hiện được các ví dụ bên dưới các bạn nhớ chuyên trang Main về kế thừa lại từ 1 Activity mới thực hiện được các ví dụ bên dưới được nhé!

    Mới cập nhât - 8/4/2014:
    - Thông báo (notification) trong ứng dụng android http://android.vn/threads/25552/

    1) Chia sẽ tài liệu:
    - Và tất nhiên tài liệu là một vấn đề không thể thiếu trong việc học, Long xin giới thiệu các bạn kho tài liệu đầy đủ nhất và Long đảm bảo nếu các bạn học hết thì lên cấp tướng ngay ^^.
    - Kho tài liệu: http://android.vn/threads/16856/
    - Đồ án chữa cháy cho sinh viên năm cuối: http://android.vn/threads/143921/

    2) Học lập trình ứng dụng android cơ bản: (đang cập nhật thêm)
    - Hướng dẫn cài đặt Android SDK và Eclipse: http://android.vn/threads/18096/ (có thể tham khảo thêm nguồn khác).
    - Cài đặt và thử nghiệm lập trình android với Studio Android: http://android.vn/threads/26376/
    - Hướng dẫn khởi tạo 1 project mới: http://android.vn/threads/24103/
    - Khởi tạo máy ảo trong lập trình android: http://android.vn/threads/24104/
    - Giới thiệu các thành phần trong 1 project android: http://android.vn/threads/24107/
    - Hướng dẫn DDMS và LogCat: http://android.vn/threads/25109/
    - Android là gì? Giới thiệu về android: http://android.vn/threads/23812/
    - XML - Giao diện trong lập trình android: http://android.vn/threads/24163/
    - Giới thiệu cơ bản về Activity: http://android.vn/threads/24213/
    - Ví dụ cơ bản về Activity: http://android.vn/threads/24214/
    - Giới thiệu một vài đối tượng XML: http://android.vn/threads/23795/
    - Tạo menu trong một ứng dụng android: http://android.vn/threads/24334/
    - Đưa WebView vào trong một ứng dụng android: http://android.vn/threads/24354/
    - Hiển thị một thông báo Dialog, AlertDialog: http://android.vn/threads/24421/
    - Các sự kiện cơ bản trong lập trình android: http://android.vn/threads/24466
    - Các cờ (flag) quyền hạn cho phép (permission): http://android.vn/threads/24561/
    - Giới thiệu đa luồng (multi-thread) trong lập trình android: http://android.vn/threads/24616/
    - Ví dụ: tạo bộ đếm ngược với Handle() vàRunnable: http://android.vn/threads/24469/
    - Xử lý tập tin trong lập trình android: http://android.vn/threads/24667/
    - Lưu dữ liệu vào tập tin trong SD Card: http://android.vn/threads/24692/
    - Tạo ảnh động trong lập trình ứng dụng android: http://android.vn/threads/24710/
    - Giới thiệu nguồn (Resources) trong project android: http://android.vn/threads/24817/
    - Sử dụng SAX để đọc dữ liệu từ file XML: http://android.vn/threads/24865/
    - Hướng dẫn lưu trữ dữ liệu với SharedPreference: http://android.vn/threads/26590/
    - Tạo và quản lý database với SQLite (phần 1): http://android.vn/threads/24934/
    - Tạo và quản lý database với SQLite (phần 2): http://android.vn/threads/25151/
    - Sử dụng Intent để truyền dữ liệu giữa các Activity: http://android.vn/threads/25279/
    - Ví dụ về các Action của Intent: http://android.vn/threads/25396/
    - Mã hóa dữ liệu và giải mã trong lập trình androi: http://android.vn/threads/25398/
    - Khởi tạo một thông báo trên thanh trạng của thái thiết bị: http://android.vn/threads/25552/
    - Hướng dẫn tạo TabLayout, TabHost: http://android.vn/threads/25565/
    - Sử dụng BroadcastReceiver để bắt phát sóng dữ liệu: http://android.vn/threads/25568/
    - Thay đổi Font chữ trong ứng dụng Android: http://android.vn/threads/25999/
    - Đo cảm biến ánh sáng trên ứng dụng Android: http://android.vn/threads/30005/
    - Giới thiệu ViewPager trên ứng dụng android: http://android.vn/threads/30075/

    3) Học lập trình ứng dụng android nâng cao: (đang cập nhật thêm)
    - Tạo một ProgressBar đơn giản: http://android.vn/threads/24032/
    - Hướng dẫn chơi 1 tập tin với Media: http://android.vn/threads/23691/
    - Sử dụng Fragment trong lập trình android: http://android.vn/threads/24224/
    - Xử lý audio (các loại âm thanh) trong android: http://android.vn/threads/22687/
    - Sử dụng Gallery để xem ảnh trong lập trình android: http://android.vn/threads/25482/
    - Hướng dẫn vẽ biểu đồ trong lập trình android: http://android.vn/threads/25521/
    - Sử dụng canvas để vẽ trong ứng dụng Android: http://android.vn/threads/25671/
    - Làm mượt chuyển đổi giữa các Activity: http://android.vn/threads/25674/
    - Tùy chỉnh một view đơn giản như ListView: http://android.vn/threads/25819/
    - Animation trong ListView: http://android.vn/threads/25855/
    - Chỉnh sửa Title Bar: http://android.vn/threads/25907/
    - Tổng hợp các Animation trên 1 View: http://android.vn/threads/25929/
    - Hướng dẫn xây dựng và sử dụng thư viện (.jar): http://android.vn/threads/26019/
    - Hướng dẫn làm con lăng bánh xe (wheel) đơn giản: http://android.vn/threads/26020/
    - ViewHolder - Tùy chỉnh và quản lý ListView: http://android.vn/threads/26034/
    - Xây dựng và tùy chỉnh ActionBar: http://android.vn/threads/26634/
    - Xử lý tải dữ liệu với DownloadManager: http://android.vn/threads/29978/
    - Xử lý animation trên dialog: http://android.vn/threads/30246/
    - Làm ứng dụng widget - giao diện chạy nền trong android http://android.vn/threads/30303/
    - Phóng to thu nhỏ ImageView trong ứng dụng Android http://android.vn/threads/30329/
    - Thông báo (notification) trong ứng dụng android http://android.vn/threads/25552/

    4) Thủ thuật trong lập trình android: (đang cập nhật thêm)
    - Xem và quản lý một tập tin SQLite đơn giản: http://android.vn/threads/25150/
    - Đa ngôn ngữ trong một ứng dụng android: http://android.vn/threads/25216/
    - Mã hóa dữ liệu lưu trong database và giải mã: http://android.vn/threads/25400/
    - Hướng dẫn lấy link nhạc trên mp3 zing: http://android.vn/threads/25638/
    - Tạo một máy nghe nhạc mp3 trực tuyến đơn giản: http://android.vn/threads/25641/
    - Hướng dẫn làm một ứng dụng xem thời tiết đơn giản: http://android.vn/threads/25668/
    - Kiểm tra tình trạng kết nối internet của thiết bị android: http://android.vn/threads/25721/
    - Kiểm tra tình trạng kết nối wifi của thiết bị android: http://android.vn/threads/25722/
    - Hướng dẫn chạy demo project Sliding Menu: http://android.vn/threads/25881/
    - Tổng hợp code demo về con quay (wheel): http://android.vn/threads/26089/
    - Sử dụng JSON để kết nối server thông qua PHP: http://android.vn/threads/26061/

    5) Lập trình game android với thư viện Andengine: (đang cập nhật thêm)
    - Hướng dẫn cơ bản về game Andengine: http://android.vn/threads/2272/
    - Hiển thị màu nền (bài 1): http://android.vn/threads/2261/
    - Hiển thị text (bài 2): http://android.vn/threads/2262/
    - Thay đổi text và vòng lặp game (bài 3): http://android.vn/threads/2263/
    - Vẽ sprite và cho di chuyển (bài 4): http://android.vn/threads/2264/
    - Sự kiện khi chạm vào sprite (bài 5): http://android.vn/threads/2265/
    - Tạo nhân vật chuyển động - AnimatedSprite (bài 6): http://android.vn/threads/2266/
    - Tạo cảnh nền và nhân vật (bài 7): http://android.vn/threads/2267/
    - Xử lý va chạm 2 sprite (bài 8): http://android.vn/threads/2268/
    - Sử dụng DigitalOnscreenControl điều khiển nhân vật (bài 9): http://android.vn/threads/2269/
    - Source code game Bom - Văn Giỏi (bài 10): http://android.vn/threads/2270/
    - Tái sử dụng đối tượng trong game: http://android.vn/threads/2273/
    - Lấy màu sắc để sử dụng trong làm game: http://android.vn/threads/16841/
    - Xử lý làm nhẹ tập tin âm thanh sử dụng trong game: http://android.vn/threads/16282/
    - Ứng dụng tổng hợp ví dụ làm game của Nicolas Gramlish: http://android.vn/threads/16579/
    - Hướng dẫn tạo map trong game: http://android.vn/threads/16292/
    - Hướng dẫn xử lý camera trong game: http://android.vn/threads/17285/
    - Tự tạo 1 animation đơn giản: http://android.vn/threads/23186/
    - Hướng dẫn xử lý nhân vật phần 1: http://android.vn/threads/23193/
    - Hướng dẫn xử lý nhân vật phần 2: http://android.vn/threads/23196/
    - Xử lý va chạm trong game: http://android.vn/threads/23909/

    6) Thắc mắc hỏi đáp:
    Trong quá trình học lập trình và làm game tất nhiên sẽ không thể tránh khỏi thắc mắc, sai sót, lỗi, bug khó ... thiếu một vài ý tưởng để code cho ứng dụng, game ... các bạn đừng lo lắng nhé hãy đăng bài viết ngay vào một trong 2 topic dưới đây:

    - Thắc mắc hỏi đáp lập trình ứng dụng android: http://android.vn/forums/219/
    - Thắc mắc hỏi đáp lập trình game android: http://android.vn/forums/218/
    - Box chat thảo luận lập trình android: http://android.vn/chat/

    Chúng tôi và các thành viên trong cộng đồng sẽ sẵn sàn giúp đỡ bạn, chia sẽ những kiến thức mà chúng tôi đã tích lũy được. Ngoài ra để nâng cao kiến thức về android, Long khuyên các bạn cũng nên vào các topic này tham khảo các câu hỏi kết quả trả lời, đó chính là những kinh nghiệm vô cùng quý báu.

    Và đừng quên đọc qua nội quy của các topic hỏi đáp nhé, nếu bài viết sai hoặc đăng không đúng topic là bi delete ngay ;).

    7) Đăng ký và tham dự khóa học android miễn phí tại diễn đàn android.vn/forum:
    training-prof
    - Lợi ích khóa học lập trình android: Các bạn được tham gia vào chung một nhóm chia sẽ kiến thức android, cùng nhau tìm hiểu dưới sự hướng dẫn của Long và các mod khác. Thời gian học là vào buổi tối rất thuận tiện cho các bạn sinh viên và các bạn đã đi làm, ngoài ra nếu không online được trong thời gian học, tuy nhiên bạn vẫn có thể đọc được bài hướng dẫn cùng các thông tin trao đổi của các bạn khác.
    - Phí học lập trình android: mọi kinh phí của lớp học đều do android.vn tài trợ nên các bạn đăng ký học sẽ không tốn thêm bất cứ 1 chi phí nào khác và tự giác học và làm bài tập là do chính các bạn quyết định.
    - Tổng quan về khóa học: Android.vn sẽ tổ chức các khóa học lập trình android mới theo chu kỳ 4 tháng 1 lần, và sau khi kết thúc khóa học các bạn có thể làm các ứng dụng cho riêng mình và có thể đăng lên app store của bac google.
    - Tham khảo khóa học android đợt 1: http://android.vn/threads/25405/
    - Nội quy khóa học: http://android.vn/threads/24088/
    - Đừng quên ôn và nắm vững kiến thức java trước khi tham gia khóa học nhé (tham khảo thêm tại:http://android.vn/forums/227/)
    - Đánh giá của học viên về khóa học (đợi 1): http://android.vn/threads/24174/

    8) Lời kết:
    -Video tổng quan hướng dẫn xem bài viết, download và cài đặt các project demo trong các bài hướng dẫn, xem hỏi đáp ...
    - Với xu thế smartphone ngày càng phát triển như ngày nay, Long đảm bảo các bạn sau khi thành thạo lập trình android, các bạn sẽ được các công ty nước ngoài trả lương xứng đáng với kết quả mà các bạn đã nổ lực dành được.
    - Ngoài ra kiến thức mà bạn thu lượm được khi học android không phải là vô ích, các bạn có thể làm ra những sản phẩm phần mềm hay đưa lên App Store của bác google kèm theo quảng cáo nho nhỏ bên trong ứng dụng, và chỉ cần 20 ứng dụng tuyệt với thì tiền quảng cáo mà Google trả cho bạn cũng đã đủ cho bạn có một cuộc sống kha khá.
    - Bài viết chắc chắc không tránh khỏi thiếu và sai sót, vậy nên bạn nào có ý kiến đóng góp lòng comment vào bên dưới nhé, hoặc qua skype "thanhlong90.it.support", Long luôn ghi nhận các ý kiến của các bạn ^^!
    - Long cũng sẽ nhận gia công, nghiên cứu, phân tích yêu cầu ứng dụng Android, viết demo Android, làm ứng dụng theo yêu cầu (có thu phí) nếu bạn nào muốn thì vui lòng liên hệ qua gmail thanhlong90.it@gmail.com nhé!
    - Ngoài ra Long cũng có nhận dạy kèm android cấp tốc cho các bạn muốn học nhanh android trong vòng 45 ngày (có thu phí), dịch mã nguồn từ ứng dụng trên store android ra code java (có thu phí), bạn nào có nhu cầu thì cũng liên hệ qua gmail nhé ^^!
    - Lời cuối, chẳn biết nói gì hơn Long xin chúc các bạn thành công. Và hãy xây dựng một cộng đồng Android Việt Nam ngày càng phát triển.

    Thân ái: thanhlong90.it
    khóa học, cơ bản, nâng cao, tổng hợp, lập trình, game, thanhlong90.it, cộng đồng, học nhanh, hướng dẫn
    Yeulaptrinh, zonemedia, nam_dev27 others thích bài này.
  2. dai

    dai New Member

    ma cho dia chi voi so dien thoai minh khong biet
    zonemedia thích bài này.
  3. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    cái này free, đăng ký trên diễn đàn, học qua skype!
    zonemedia thích bài này.
  4. Phan Đình Huy

    Phan Đình Huy New Member

    Khi nào bắt đầu đăng ký học đợt 2 vậy bạn ơi và khi nào bắt đầu học đợt 2.
    Thanks !
    zonemedia thích bài này.
  5. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    15/6/2013 nhé bạn.
    manhtuanlfc thích bài này.
  6. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    15/6/2013 sẽ bắt đầu đăng ký nhé bạn
  7. Angelnice

    Angelnice New Member

    1 vote cho chủ đề này! cực hay lun á !
  8. Phan Đình Huy

    Phan Đình Huy New Member

    Thanks bạn rất nhiều :)
  9. Dluffi

    Dluffi New Member

    trên diễn đàn thật bổ ích
  10. janmato

    janmato New Member

    gửi anh Long
    em rất thích được học lập trình,vì có ý tưởng để viết game và làm app cho riêng bản thân và cho mọi người
    nhưng khổ cái là trc giờ em rất dở môn lập trình,c,c+,c# v...v...,em ko biết là android có khác gì ko,em rất mong được nhận sự giúp đỡ của anh
  11. Dr.V

    Dr.V Member

    Thật tuyệt vời. Là mem mới nhưng thấy hấp dẫn với 4rum. Nhưng để làm sao đk học được nhỉ.
  12. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    Lập trình rất thú vị đặc biệt là khi làm ra được một sản phẩm hoàn thiện hay chi bug xong một lỗi khó. Bạn cần phải đầu tư nhiều thời gian hơn cho việc học các ngôn ngữ cơ bản. Nếu tập trung 1 ngày 8 tiếng thì sau 2 tháng bạn sẽ nắm vững được 1, 2 ngôn ngữ rồi. Và đừng quên làm bài tập vì nó giúp lên tay rất nhanh. Chú ý nếu thích theo android thì học java trước, còn theo ios thì học C#.
  13. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    Khóa học đợt 2 tạm cho dừng đăng ký vì số thành viên tham gia quá đông. Hẹn gặp lại bạn vào đợt 3.
    - Lỗi bài viết vui lòng post tại mục hỏi đáp Long sẽ giúp đỡ tận tình, bài của bạn sai nguyên tắc nên Long tạm xóa, bạn vui lòng post lạ vào mục hỏi đáp lập trình android nhé!
    ducdan1111Dr.V thích bài này.
  14. trandung

    trandung New Member

    chán nhỉ quá mất đợt học rồi
  15. Dr.V

    Dr.V Member

    thks bạn nhiều nhé! Mình là mem mới nên còn nhiều bỡ ngỡ. Mong bạn chỉ đáp.
  16. trung_nguyenvan_112

    trung_nguyenvan_112 New Member

    Hi. Thank bạn nhiều. Nhân tiện bạn cho mình hỏi về vấn đề load 1 image lớn. Tức là làm sao load 1 image lớn và rotate(xoay image 90) mà không bị out of memory và phải giữ nguyên độ phân giải của nó. (mình thấy cái Gallery làm được nhưng mình đã thử nhưng chưa có kết quả)
  17. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    bạn vui lòng đưa câu hỏi vào mục hỏi đáp android nhé!
  18. plamtuan

    plamtuan Banned

    BQT Android[.]vn thật tuyệt vời, chúc cho diễn đàn ngày càng phát triển hơn nữa.

    Lập trình android cần có kiến thức về Java, tiếc là mình học rất tệ Java :"<
  19. Hoameo

    Hoameo New Member

    Giờ có còn không bạn?
  20. thanhlong90.it

    thanhlong90.it Admin Support Staff Member

    Đợt 3 sẽ bắt đầu cho đk vào giữa tháng 9 bạn nhé!

Chia sẻ trang này