Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Cyborg

A short presentation explaining about the Android "Cyborg" framework.
by

Adam Zehavi

on 8 September 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Cyborg

Cyborg Just Build It! A C\C++ Linux(OS) kernel wrapped by Java, with the ability to run multiple Android applications, simultaneously.

A very rich and dynamic UI, and a very convenient IDE editor for application development.

Devices support many of today's technology such as Bluetooth, Wifi, NFC, QR Reader, and many many others. Android in a nutshell... So what is missing? What is wrong with Android? The overall code needed to be written to perform a small task is ridiculous.

Data sharing between main UI components of the framework, is very limited and may be heavy on performance.

Implementing same feature in multiple screens, lures developers to duplicate their code.

Surprisingly most of the framework is Not constructed in an Object Oriented methodology.

Architecture limitations, due to the UI components inheritance structure.

Terrible project building and packaging management. So what can we do? What is Cyborg? Cyborg is a wrapping framework
layer over Android. What is so special about Cyborg? Cyborg compensates for most of Android drawbacks and simplify one's development.

Cyborg has a sophisticated module management, which provides, encapsulation of features into independent modules.

Cyborg has an intelligent instance injection mechanism, to populate Objects dynamically.

Cyborg is flexible, adaptable and simple to use.

Each line of code you write... counts! Why would you use Cyborg? + Cyborg Architecture restrain code duplications, it allows common function reusability throughout the application. The intelligent injector reduces drastically the code needed to implement an application feature/function. Multiple modules are stored and managed in the application cache. + + Application cache access diffuse through the entire Cyborg under layer.
+ Provides a collection of very powerful Utilities & ART tools. ------------------------------------------------------------------------------- SAVES Time & Money lots of
Full transcript