Android on Intel CourseIntroduction
Paul Guermonprezwww.Intel-Software-Academic-Program.com
[email protected] Software
2013-02-08
Mobile developmenton Android
Market
In Q4 2012, the Android market share of the worldwide smartphone sales was nearly 70% and rapidly growing.(21% for iOS, 3.5% for RIM, 3% for Microsoft).
Google Play store had more than 700k apps.
Android is a major mobile platform
Development - Web
On android, you have the choice between different development levels :
Web : If you like web technologies, or want to stay portable between OSes, designing your website as a mobile app is possible.
You can take advantage of HTML5.
Your app can be a website accessed from the browser, or an website encapsulated as an app (better), or an app built with web technologies.
Development - SDK
Dalvik / SDK : For a better integration with android user interface, and typically better performance, work with the Android SDK.
The runtime is called Dalvik, and the language is Java, but with all android libraries.
Your app will be for Android only, and maybe compatible with a specific version of Android, but portable between different Android devices.
Quality / Portability
We've seen Android development is very flexible.And there's a lot of different android devices, used for different usages.
But this flexibility means there's a lot of apps built with various technologies being deployed on different devices.
User experience is suffering ! Examples :- lack of visual uniformity between apps- an app designed only for smartphonemay not work well on tablet- non optimal performance, battery lifeand sometimes crashes
Conclusion
Yes Android is an interesting platform,an important market, and easy to work with.
But the quality of user experience is suffering from the lack of quality, performance and flexibility of apps.
As developers, we have to react !
Android on Intel
Intel and Android ?
Android-x86 was launched mid 2009.
A partnership between Intel and Google was announced in september 2011.
In 2012, several Intel based smartphones where launched. The platform is Atom Z2460, called “medfield”.
In 2013, Intel released YOLO, a smartphone for Africa based on Atom Z2420, sold at 100 euro (125 USD).
Today, Intel is a huge contributor to theAndroid codebase, after Google of course.
Why Intel ? Performance !
Performance : Intel products are proposing unique performance features. They may come from the processor, the graphics, network, …
Some features may be accessible from the browser (hardware accelerated HTML5), others from the Davlik virtual machine, or from native binaries only (assembly code, native libraries).
Think about performance from the design phase, and pick the right technology.
Why Intel ? Performance !
Performance : Intel products are proposing unique performance features. They may come from the processor, the graphics, network, …
Some features may be accessible from the browser (hardware accelerated HTML5), others from the Davlik virtual machine, or from native binaries only (assembly code, native libraries).
Think about performance from the design phase, and pick the right technology.
Why Intel ? Development !
Development : Intel Software is working hard to make your life easier :
A very fast Intel Android image can be used on a computer with an Intel processor (with Vt), for an hardware accelerated emulation.
Graphics Performance Analyzer can help you debug and improve the performance of your app if you have an Intel based mobile device.
We can help you develop faster and better, even if your app won't be deployed only on intel.
Why Intel ? Quality !
Quality : Intel is proposing unique debugging and testing tools to improve the quality of apps on intel devices.But removing bugs or bottlenecks can be interesting on all platforms, not only intel.
Validation : You have to test and validate on various platforms to get a good app quality.As Intel is one of the platform on the market, please include Intel products in your quality control and debugging procedure.
Why Intel ?
We can help you develop faster and better, even if your app won't be deployed only on Intel mobile devices.
Intel is the development environment of choice, because if fast and open.
Intel Android products
Motorola RAZR I (Jelly Bean)
Lenovo K800
Orange avec Intel Inside, FranceLava Xolo X900, IndiaMegafon Mint, Russia
Intel YOLO, Kenya
Avaya Flare video solution
License Creative Commons - By 3.0
You are free:
to Share — to copy, distribute and transmit the work
to Remix — to adapt the work
to make commercial use of the work
Under the following conditions:
Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
With the understanding that:
Waiver — Any of the above conditions can be waived if you get permission from the copyright holder.
Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.
Other Rights — In no way are any of the following rights affected by the license:
Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations; The author's moral rights; Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.
Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.
http://creativecommons.org/licenses/by/3.0/
Top Related