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:
[img]data/attachments/13/13875-4fb9a3277f378924f1ac76d8f8376952.jpg[/img]
- 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
Mô tả Kềm cắt da D04 Sản phẩm Kềm cắt da D04 của Kềm Duy được xem là một trong những sự lựa chọn hàng đầu của khách hàng chuyên nghiệp. Đây là một trong những sản phẩm bán chạy nhất của Kềm Duy...
Kềm cắt da D04 Thép Không Gỉ Kềm Duy