Follow Us On Twitter



Monday 30 January 2012

Optimization Progress

I've managed to snag the GUI images that are available with the iOS 5 firmware and optimized it for the Android device I'm working with. I successfully built a Test App (GUI) in Xcode and added it as a system application to the iOS firmware currently running on my Android device. All features of the Test App are fully functioning and images are appearing in HD, but these GUI images are optimized for a 480x800 resolution. Demo video coming soon. Still doesn't solve my differential resolution problems, but it's one step closer.




Sunday 29 January 2012

iOS 5 Optimization

On the Google Project page for bootdroid, I mentioned that due to screen resolution and size specification in general on the Android platform vary drastically, I would have to modify the iPad OS to resize it's resolution when it came to a device with a certain screen size. Almost every device running the Android OS nowadays is a different size with a certain resolution, so this is a crucial feature I would have to implement. Now on the iOS platform, Apple has made it almost impossible to resize the resolution of the GUI interface that it has to offer.. almost.


Since all of Apple's products are certain screen sizes with either a default resolution or a 2x resolution (also known as retina display), they don't have to modify for a number of screen resolutions (such as Android does). So instead, Apple's firmware was built for specific screen sizes, instead of being optimized for whatever screen size that comes in it's path. I hate to say it, but it's a very good move on Apple's part, because there are so many images and graphic effects, that it's nearly impossible to modify the firmware for different screen sizes. Not to mention that every app was developed for these resolutions that Apple has implemented, so every app is compatible with these iOS devices.


This is going to cause some trouble when it comes to booting the iOS firmware on different screen resolutions. Android devices that have screen resolutions that are lower than 960x640, or if you can divide the resolution 960x640 by an integer to equal your current devices resolution, then it will likely be more compatible with the iOS 5 firmware and the pixels will be less diluted. Which means when it comes to Android tablets, I will have to use the iPad OS.


So, in order to avoid this conflict of screen resolution differentials, I will most likely have to recreate a lot of the graphics of iOS in either SVG files or many different sized image files. Also, since I can't just magically download a Photoshop ready version of all of these graphics, I will have to recreate these all by hand. When it comes to the finishing product I will make it look very identical to the real graphics used on the iOS devices, but it will take some time.


More information coming soon.

Latest Updates

Recent Activity


With the release of iOS 5, things have been kind of hectic. I've had to wait for an iPhone 4S jailbreak that had been delayed for quite a few weeks. Since the jailbreak enables me full root access to the firmware installed on a device. So thanks to the people who were involved for the jailbreak, especially pod2g for giving me access to crucial information that is needed for my project.


Next thing to mention. This project, as mentioned many times before, will be exclusive to devices with specific requirements. So the more up to date your Android OS device is, the better chance this will project will be compatible with your device. Also, keep your Android OS firmware up to date. It's not really required when it comes to dual booting, but it can make a difference when it comes to installation (difference between installing via a beautiful GUI-based application/program, opposed to installing with via command lines).




Disclaimer


People must keep the following message as a mental note. It is crucial to know this:
I will not be releasing a donation system because there is no guarantee that this project will work with your device, or even that this project will be released to the public. Since a lot of you have been asking if you could possibly contribute towards this project via donation, but because of the standards mentioned above, I will not be accepting Project Donations. If you would like to help me out personally (for e.g. donate a couple dollars to buy me a coffee), I will be putting a donations link up soon. Since this is a non-profit project, I would really appreciate some personal contributions.

One Last Thing


This blog is where I will be posting updates on the bootdroid project, so keep checking back, subscribe to the RSS or whatever is easiest for you.


Thanks,
Bootdroid Project Leader