Google is a global technology company that specializes in internet-related services and products, which include search, ads, maps, Gmail, Android, and more. The presenter provides a full agenda on Google topics including Google Apps for webmasters, business owners, and developers with a focus on Android development. Key points covered include an overview of the Android operating system, how to get started with Android development, application fundamentals, and future possibilities and growth for Android.
5. 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)
6. • 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
7. Blogger
• Google Calendar: see the big picture, automatic Voice
event reminders, mobile phone notifications Latitude
• Google Blogger: create a custom, hosted blog Trends
• Google Voice: gives you one number for all your SketchUp
phones, voicemail that is easy as email, and Wave
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
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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)
15. 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?
16. 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
17. 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
18. 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
19. 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
20. 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