Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Slide hội thảo Google Android BKHN 26-10
1. Google Android:
Cơ hội mở cho lập trình viên Việ
tại Đại học Bách Khoa Hà Nội
Speaker:
Lê Văn Giáp
(Founder, admin vietandroid.com)
26.10.2011
2. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Giới thiệu VietAndroid.com
Thông tin tổ chức
AITI-APTECH và VietAndroid.com phối hợp tổ chức và thực hiện
3. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Là cộng đồng
Những người yêu thích Google Android
Những lập trình viên trên Android
Những người sử dụng Android phone/tablet
Thành viên
21.835 thành viên
4. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Ngày thành lập
6-8-2008
Mục tiêu hoạt động
Phát triển cộng đồng
Gia tăng nguồn nhân lực Android cho nước nhà
Mô hình hoạt động
Phi lợi nhuận
5. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Tổng quan Android OS
Thông tin tổ chức
AITI-APTECH và VietAndroid.com phối hợp tổ chức và thực hiện
6. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Là gì ?
Open Source OS
Linux kernel (2.6)
Mobile platform (smartphone)
Liên minh OHA (Open Handset Allien): HTC, LG, Samsung,
Motorola, T-Mobile, Sprint, NVIDIA, Intel, Broadcom, Qualcom,…)
7. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Có gì nổi bật ?
Full web (Html/html5, javascript, flash)
Game 2D/3D
Đa điểm (Multi touch)
Đa luồng (Multi thread)
Wifi, 3G, GPS, Sensor,…
Media (Video fullHD, MPeg4, H.264, Mp3, Acc, Ogg,…)
8. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Lịch sử phát triển:
Google mua Android Inc 17-8-2005
Ra mắt cộng đồng tháng 11-2007, thành lập OHA
(Open Handset Allien)
Phiên bản 1.0 ra mắt tháng 9-2008, T-Mobile G1
Phiên bản 1.1 ra mắt tháng 2-2009
10. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Ice cream sandwich
11. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Thị phần (Toàn cầu)
Thị phần Android toàn cầu
Android
150 triệu điện thoại 34% 40% iOs
500.000 lượt active/ngày
Phone 7
Others
2% 24%
12. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Thị phần (Việt Nam)
Thị phần Android tại Việt Nam
2.93 0.52
200.000 android device 2.32
0.36
5.39
Android
5 triệu vào năm 28.71
2015 Symbian
WM7/WM
BlacBerry
Linux
iOS
59.76
Maemo/Meego
13. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Android Market
14. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Android Market
Số lượng ứng dụng/game: 500.000+
Số lượt tải: 8,1 tỉ lượt
Số lượt tải: 31.8 tỉ lượt vào năm 2016
15. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Android phone
HTC G1 Google Nexus One
16. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Android phone
Motorola Droid/Milestone Samsung Galaxy S
17. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Android phone
HTC Desire HTC Wildfire
18. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Android phone
Samsung Galaxy SII SonyEricsson Arc
19. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Tiếp cận thế nào ?
Sản xuất device
Sản xuất ứng dụng, game
Cung cấp giải pháp: nhúng, mini board,..
20. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Lợi nhuận từ đâu ?
Sản xuất device:
Bán device to end user
Sản xuất ứng dụng, game:
Bán qua Android Market, Vimarket, F-Store,..
Free và thu lợi nhuận từ quảng cáo in app
Outsoucing cho đối tác nước ngoài
Cung cấp giải pháp: nhúng, mini board,..
Nghiên cứu và bán giải pháp
Outsourcing
21. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Làm ứng dụng loại nào ?
22. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Làm thế nào để phát triển
ứng dụng/game ?
23. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Kiến trúc
24.
25. Phát triển ứng
dụng
Nội dung cung cấp bởi : www.vietandroid.com
Chuẩn bị những gì ?
Logic lập trình
Java / C/C++ language
Khái niệm lập trình trên mobile
Kiến thức căn bản về Android OS
Các cộng cụ phát triển
26. Phát triển ứng
dụng
Nội dung cung cấp bởi : www.vietandroid.com
Công cụ phát triển ?
Android SDK (Software Development Kit) - Free
Android NDK (Native Development Kit) - Free
Eclipse / Netbean IDE - Free
Windows / Linux (Ubuntu,…)
Máy ảo/ máy thật chạy Android
27. Phát triển ứng
dụng
Nội dung cung cấp bởi : www.vietandroid.com
Vimarket VietNam 3.0 KarDroid
28. Phát triển
game
Nội dung cung cấp bởi : www.vietandroid.com
Chuẩn bị những gì ?
Tư duy đồ họa căn bản
Kiến thức về đồ họa 2D/3D
(sprite, camera, projector, model, animation, Texture…)
OpenGL/ES
Game engine
29. Phát triển game
Nội dung cung cấp bởi : www.vietandroid.com
Công cụ phát triển ?
Công cụ tạo hình: map, nhân vật, vật thể, bối cảnh
Công cụ lập trình
Tập trung vào C/C++ language
Game engine / Game framework
Máy ảo/ máy thật chạy Android: debug, kiểm thử
30. Phát triển game
Nội dung cung cấp bởi : www.vietandroid.com
Game engine:
AndEngine (andengine.org): 2D, java (Free)
Libgdx (code.google.com/p/libgdx/) : Java (JNI) (Free)
Unity (unity3d.com/unity): 3D, C#, C++
31. Phát triển ứng
dụng
Nội dung cung cấp bởi : www.vietandroid.com
Ô ăn quan Jewel 1 Jewel 2
32. Google
Android
Nội dung cung cấp bởi : www.vietandroid.com
Thank you !