Upload
giap-le-van
View
1.558
Download
2
Embed Size (px)
DESCRIPTION
Slide mình trình bày tại Hội thảo "Cơ hội mở cho lập trình viên Việt" tại đại học Bách Khoa Hà Nội hôm 26-10-2011
Citation preview
Google Android: Cơ hội mở cho lập trình viên Việttại Đại học Bách Khoa Hà Nội
Speaker:Lê Văn Giáp(Founder, admin vietandroid.com)26.10.2011
Google Android
Thông tin tổ chứcAITI-APTECH và VietAndroid.com phối hợp tổ chức và thực hiện
Nội dung cung cấp bởi : www.vietandroid.com
Giới thiệu VietAndroid.com
Google AndroidNộ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
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Ngày thành lập
6-8-2008
Phát triển cộng đồng
Mục tiêu hoạt độ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
Google Android
Thông tin tổ chứcAITI-APTECH và VietAndroid.com phối hợp tổ chức và thực hiện
Nội dung cung cấp bởi : www.vietandroid.com
Tổng quan Android OS
Google AndroidNộ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,…)
Google AndroidNộ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)
Media (Video fullHD, MPeg4, H.264, Mp3, Acc, Ogg,…)
Wifi, 3G, GPS, Sensor,…
Google AndroidNộ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
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Các phiên bản
1.5 (Cupcake) – 04/2009
1.6 (Donut) – 09/2009
2.0/2.1 (Eclair) – 10/2009, 01/2010
2.2 (Froyo) – 05/2010
2.3 (Gingerbread) – 06/12/2010
3.0/3.1/3.2 (HoneyComb) – 03 – 7 /2011
4.0 (Ice cream sandwith) – 9/2011
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Ice cream sandwich
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Thị phần (Toàn cầu)
150 triệu điện thoại
500.000 lượt active/ngày40%
24%2%
34%
Thị phần Android toàn cầu
AndroidiOsPhone 7Others
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Thị phần (Việt Nam)
28.71
59.76
2.32
0.36
5.392.93 0.52
Thị phần Android tại Việt Nam
AndroidSymbianWM7/WMBlacBerryLinuxiOSMaemo/Meego
200.000 android device
5 triệu vào năm 2015
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Android Market
Google AndroidNộ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
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Android phone
HTC G1 Google Nexus One
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Android phone
Motorola Droid/Milestone Samsung Galaxy S
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Android phone
HTC Desire HTC Wildfire
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Android phone
Samsung Galaxy SII SonyEricsson Arc
Google AndroidNộ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,..
Google AndroidNộ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
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Làm ứng dụng loại nào ?
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Làm thế nào để phát triển ứng dụng/game ?
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Kiến trúc
Phát triển ứng dụngNộ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
Kiến thức căn bản về Android OS
Khái niệm lập trình trên mobile
Các cộng cụ phát triển
Phát triển ứng dụngNộ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
Windows / Linux (Ubuntu,…)
Eclipse / Netbean IDE - Free
Máy ảo/ máy thật chạy Android
Phát triển ứng dụngNội dung cung cấp bởi : www.vietandroid.com
Vimarket VietNam 3.0 KarDroid
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
Phát triển gameNộ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
Game engine / Game framework
Tập trung vào C/C++ language
Máy ảo/ máy thật chạy Android: debug, kiểm thử
Phát triển gameNộ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++
Phát triển ứng dụngNội dung cung cấp bởi : www.vietandroid.com
Ô ăn quan Jewel 1 Jewel 2
Google AndroidNội dung cung cấp bởi : www.vietandroid.com
Thank you !