Google android 3 20110604

23
Google Android Thông tin tổ chức AITI-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 Lê Văn Giáp (Founder, admin vietandroid.com ) 04.06.2011

Transcript of Google android 3 20110604

Page 1: Google android 3   20110604

Google

Android

Thông tin tổ chức

AITI-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 OSLê Văn Giáp(Founder, admin vietandroid.com)04.06.2011

Page 2: Google android 3   20110604

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,…)

Page 3: Google android 3   20110604

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,…

Page 4: Google android 3   20110604

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

Page 5: Google android 3   20110604

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 (HoneyComb) – 03/2011

Page 6: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Page 7: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Thị phần

100 triệu điện thoại

400.000 lượt active/ngày

Page 8: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Android Market

Page 9: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Android phone

HTC G1 Google Nexus One

Page 10: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Android phone

Motorola Droid/Milestone Samsung Galaxy S

Page 11: Google android 3   20110604

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,..

Page 12: Google android 3   20110604

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

Page 13: Google android 3   20110604

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 ?

Page 14: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Kiến trúc

Page 15: Google android 3   20110604
Page 16: Google android 3   20110604

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

Page 17: Google android 3   20110604

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

Page 18: Google android 3   20110604

Phát triển ứng

dụngNội dung cung cấp bởi : www.vietandroid.com

Vimarket VietNam 3.0 KarDroid

Page 19: Google android 3   20110604

Phát triển

gameNộ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

Page 20: Google android 3   20110604

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ử

Page 21: Google android 3   20110604

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++

Page 22: Google android 3   20110604

Phát triển ứng

dụngNội dung cung cấp bởi : www.vietandroid.com

Ô ăn quan Jewel 1 Jewel 2

Page 23: Google android 3   20110604

Google

AndroidNội dung cung cấp bởi : www.vietandroid.com

Thank you !