Escolar Documentos
Profissional Documentos
Cultura Documentos
Developed and taught by well-known author and developer. At public venues or onsite at your location.
Java, JSF 2, PrimeFaces, Servlets, JSP, Ajax, jQuery, Spring, Hibernate, RESTful Web Services, Hadoop, Android. Spring, Hibernate/JPA, EJB3, GWT, Hadoop, SOAP-based and RESTful Web Services
Contact hall@coreservlets.com for details Developed and taught by well-known author and developer. At public venues or onsite at your location.
Developed and taught by well-known author and developer. At public venues or onsite at your location.
Automatic updates
Content comes from server, so is never out of date
Inefficient communication
HTTP is weak protocol
Hard to write
Requires knowledge of many technologies
Java, HTML, HTTP, CSS, JavaScript, jQuery, XML
10
Developed and taught by well-known author and developer. At public venues or onsite at your location.
Installing Apps
General apps
iPhone has larger selection Android trying to catch up
12
Android
Java
The single most widely used language inside corporations
C/C++
Can call native apps (with some difficulty) via an approach similar to JNI for desktop Java
Android
Anything with Java and Eclipse
Macs PCs Linux Solaris
From http://www.hongkiat.com/blog/mac-vs-pc-myth-busting-consumer-guide/
Issue
Not so much which is cooler and which you personally prefer, but rather which is already installed in corporate environments.
14
Job postings with both words anywhere in posting Biased by the job sites it samples
For example, one of Android or iPhone might have clearer documentation, and require less searching
17
Caveats: advertising does not equate to market volume, biased by who Millennial Media works with
Market Presence
Other Issues
Market presence based on sales data
Blackberry & iPhone used to dominate smart phone market 2nd quarter 2010 smart phone sales (source: Nielsen)
Blackberry: 33% Android: 27%
Caveats: these are sum of all Android devices. And, many Android phones given away for free with carrier subscriptions. Also, these numbers partially contradict graph on previous slide.
iPhone: 23%
19
20
Wrap-Up
Customized Java EE Training: http://courses.coreservlets.com/
Java, JSF 2, PrimeFaces, Servlets, JSP, Ajax, jQuery, Spring, Hibernate, RESTful Web Services, Hadoop, Android.
Developed and taught by well-known author and developer. At public venues or onsite at your location.
References
Books (in rough order of preference)
Professional Android 4 Application Development (Meier) Busy Coders Guide to Android Development (Murphy)
Online only: http://commonsware.com/Android/
Android Cookbook (Darwin) Pro Android 3 (Komateni et al) Android Developers Cookbook (Steele & To) Android in Action, 2nd Edition (Ableson, Sen, & King) Android Application Development for Dummies (Felker)
Online references
http://developer.android.com/
By far the most important single reference.
Summary
Web apps vs. Android apps
Web apps can run on Android, iPhone, Blackberry and regular computers. But, they have weaker GUIs, cannot use local resources (files, databases, GPS, camera), and are often ill-suited to small screens Android apps can local resources, are optimized for small screens, have richer GUIs, but cannot be accessed on other phone types or on regular computers
23
Questions?
JSF 2, PrimeFaces, Java 7, Ajax, jQuery, Hadoop, RESTful Web Services, Android, Spring, Hibernate, Servlets, JSP, GWT, and other Java EE training.
Developed and taught by well-known author and developer. At public venues or onsite at your location.