Google World - Hassan magdy


Published on

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

Published in: Technology, Business
1 Comment
  • great nd thought full ppt.........
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Google World - Hassan magdy

  1. 1. Describe Googlein just ONE word?
  2. 2. WorldGoogle Apps & Android Development Prepared by: Hassan Magdy
  3. 3. Small Agenda• Really I wont talk about…• But actually I will talk about…
  4. 4. Full Agenda• Really I wont 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
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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 Googles infrastructure
  14. 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. 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. 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. 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. 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. 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. 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
  21. 21. The Google IsThe Future ;)
  22. 22. Thank You For Attention