google world - hassan magdy

22
Describe Google in just ONE word?

Upload: mohamedaglan

Post on 08-May-2015

990 views

Category:

Technology


2 download

DESCRIPTION

Hassan magdy speaks about google world and Android development in First AlexGTUG Event

TRANSCRIPT

Page 1: Google World - Hassan magdy

Describe Google

in just ONEword?

Page 2: Google World - Hassan magdy

Prepared by: Hassan Magdy

 Google Apps & Android Development 

World

Page 3: Google World - Hassan magdy

Small Agenda

• Really I won't talk about…

• But actually I will talk about…

Page 4: Google World - Hassan magdy

Full Agenda

• Really I won't talk about…– Google+, Web, Images, Directory, Videos, Maps,

News, Gmail, Shopping, Translate, Books, Finance, Scholar, Blogs, YouTube, Calendar, Photos, Docs, Sites- Groups, Reader, News, Alerts, Contacts, Talk, Blogger, Checkout, Groups, Voice, Health, Profile, answers, labs, Latitude, iGoogle, Gears, Trends, Insights, Earth, SketchUp, Wave

– History, mission, vision, ethics, philosophy, Inside, Social events, Chrome, Googling skills, Rivals, Economy, Future

Page 5: Google World - Hassan magdy

Full Agenda (continued)

• But actually I will talk about…– Google Apps For webmasters– Google Apps For business owners– Google Apps For developers:

• Web elements• Mobile• Code (Android Development)

Page 6: Google World - Hassan magdy

• Google Shopping: makes shopping online much more easier, faster, convenient and secure via using a set of Google services just as:

• Google Base(Google Merchant Center)• Google Checkout, Google Offers , Google Catalogues

• Google Finance:  financial decisions and major news events

• Google Sites: makes creating and sharing a group website or wiki extremely easy

• Google Groups: create mailing lists and discussion groups

• Google Reader: keeps up with your favorite websites is as easy as checking your email

• Google Docs: publish your work as a web page, control access, post your documents to your blog

Page 7: Google World - Hassan magdy

• Google Calendar: see the big picture, automatic event reminders, mobile phone notifications

• Google Blogger: create a custom, hosted blog

• Google Voice: gives you one number for all your phones, voicemail that is easy as email, and enhanced calling features like call blocking

• Google Latitude: see where your friends are and quickly contact them with SMS, IM, or a phone

• Google Trends and Insights: Compare the world’s interest in your topics, see how often they’ve been searched on Google over time, narrow data to specific categories

• Google SketchUp: create 3D models of anything you like

• Google Wave: enjoy 3.41 min video

Blogger

Voice

Latitude

Trends

SketchUp

Wave

Page 8: Google World - Hassan magdy

For Webmasters…1• AdSense:

– Earn revenue from your website

• Analytics:– Analyze website traffic– Use easy-to-understand reports to

make measurable improvements to marketing campaigns and websites

• Checkout: – Offer a convenient checkout method and increase sales by

driving more traffic and higher conversions

• DoubleClick for Publishers: – New! Sell, schedule, deliver, and measure your directly-sold

and network-based ad inventory

Page 9: Google World - Hassan magdy

For Webmasters…2• Website Optimizer:

– Build effective websites.– Automatically test different site content

in order to maximize visitor conversion rates

• Google Site search:– Create a site search engine with

Google Custom Search

• Google Friend Connect:– Grow viral traffic to your site– New!  Add social features to get more people engaging more

deeply with your website -- and with each other

• Polls by Google Doc• Mailing List by Groups enjoy 1.08 min Ales story :D

Page 10: Google World - Hassan magdy

For Business…1• AdWords

– Advertise your business on Google

• Google Places:– Make your business searchable on

maps– Create or edit a Google Maps business

listing. Add hours of operation, photos, and other details

• Google Base: Product Search and more:– Post all kinds of content to Google– Submit your content using Google Base; find it on Google

properties like Product Search

• Google Geospatial Solutions– Visualize, analyze and Publish mapping data using Google

Earth and Maps, and build 3D models with SketchUp Pro

Page 11: Google World - Hassan magdy

For Business…2• Enterprise search solutions:

– Advertise your business on Google.– New! Maximize internal productivity

with Google-powered search for your website or intranet

• Google Apps:– Communicate and collaborate– Email, calendar and collaboration tools

that your employees can access from any computer

• Postini services:– Secure your email content to Google– New! Protect your email infrastructure with hosted spam and

virus protection, archiving, and encryption

Page 12: Google World - Hassan magdy

For Developer…1• Google Code University:

– Find courses, tutorials and videos on the newest technologies, including courses developed by Googlers

– Adding your course to Google Code University

• Project Hosting:– Provides a free collaborative

development environment for open source projects

– Simple, fast, reliable, and scalable

• Google Web Toolkit (GWT):– Development toolkit for building and optimizing complex

browser-based applications– Quickly develop performance AJAX applications across all

major browsers

Page 13: Google World - Hassan magdy

For Developer…2• Google Maps API Family:

– Maps JavaScript API, Flash, Earth..etc.– Wide array of APIs that let you embed

the robust functionality and everyday usefulness of Google Maps 

• Code Playground:– Mapping tool that allow you to show,

edit the code behind of Google apps.– Translation, Blogger , JavaScript …etc

• Google Data APIs:– Allow programmers to create applications that read and write

data from Google services

• Google App Engine:– lets developers run web applications on Google's

infrastructure

Page 14: Google World - Hassan magdy

Android Apps…1• What is Android?

• A software platform and operating system for mobile devices• Developed by Google and later the Open Handset Alliance

(OHA)• Allows writing managed code in the Java language

• License  – Android is under version 2 of the Apache Software License

(ASL)

Page 15: Google World - Hassan magdy

Android Apps…2• Why?

– Few reasons to go MAD:• Smart Phones [Internet

access] anywhere/Social networking

• Millions of mobile users• Open standards

– Android vs IPhone• Play 3.57 min video to know

why?

Page 16: Google World - Hassan magdy

Android Apps…3• Architecture:

– Runs on top of Linux 2.6

– Dalvik virtual machine optimized for mobile device

– Integrated browser based on the webkit engine

– Optimized graphics with OpenGL Es

– SqlLite database for structure data storage

Page 17: Google World - Hassan magdy

Android Apps…4• Android versions:

– 2.0/2.1 Éclair– 2.2 Froyo– 2.3 Gingerbread(latest

vesion for phone)– 3.0 Honeycomb (targeted at

tablet devices)– Ice cream sandwich (future

combination of Gingerbread and Honeycomb)

– See the Android Full Story

Page 18: Google World - Hassan magdy

Android Apps…5• Android Development:

– You should know:• O.o programming concepts• Some Experience with Java• Android capabilities

– To get started:• Java• Android SDK• Eclipse IDE (optional)

– Programming Language(s)• Java – officially supported• C/C++ – also possible but not supported

• Note: So far more than 100 millions activations for Android phones

Page 19: Google World - Hassan magdy

Android Apps…6• Application fundamentals:

– Apps are written in java programming language– Compiled into an Android package file (.apk)– Each app run in its sandbox and Linux process – Apps consist of components, a manifest file and resources– Components:

• Activities (Single UI scream)• Services (long running operation in the bg)• Broadcast Receivers (responds to sys wide broadcast

announcements)• Content Providers (shared store data to all apps)

– Manifest file(root directory)

– Small Demo to play with Android

Page 20: Google World - Hassan magdy

Android Apps…7• Future possibilities:

• Google Android Sales to

Overtake iPhone in 2012

• The OHA is committed to make their vision a reality to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices

• Number of Android activation will be more than 1 billions at the end of 2012.

• More Android devices are coming and some will push the envelope even further

• Conclusion

• We can only hope that the next versions of Android have overcome any limitations and that the future possibilities became a reality

Page 21: Google World - Hassan magdy

The Google

Is The Future ;)

Page 22: Google World - Hassan magdy

Thank You For

Attention