Saturday, February 18, 2012
When you install Linux, Windows, Mac or applications on the PC
You can always customize your installation as you want.
WHY CAN't WE DO THE SAME INSTALLING AN ANDROID ROM?
BECAUSE NOW
AROMA Installer
GIVES YOU THIS POSSIBILITY!
One Month Developing & Testing - Still Needs Improvements
In fact, I am just a newbie at Android development, I have only known about Android for about four Months
(I Have only owned an HTC Desire)
So please support me with bug reports, suggestions, and testing on other devices
YOU DON'T NEED TO USE TOUCH RECOVERY TO MAKE THE TOUCH SCREEN WORKS
If your Recovery Kernel include Touch Screen Driver, even if the recovery not supported touch screen, it will works.
And Almost any recovery included touch screen driver in its kernel (Except some trimmed versions)
-------------------------A-R-O-M-A---I-n-s-t-a-l-l-e-r-------------------------
Benefits For Users
AROMA Installer gives users the possibility to choose which mods and applications they want to Install on to their device. Sometimes we want the clean install, without bloatware; and sometimes we want the full set of applications on our device. With AROMA Installer, you are your phone's master!
Benefits For Chefs/Developers
AROMA Installer gives chefs many benefits:
You don't ever again have to hear someone ask to remove or include something they like into your ROM, just for you to yell "Hey, that is only your opinion! Only you and some other people like it; most people don't! Go remove the apps on your own with WINRAR, you ^$#&*&#$", remember they are still a customer , and with AROMA Installer, this problem can be solved.
If you are good at customizing the AROMA Installer it was possible to make your ROM compatible with many devices using just one ROM File. You save your time, bandwith and hosting maintanance.
With the great user interface in your ROM installation, users will be very happy with it.
With AROMA Installer, You Are The Greatest ROM Developer
Recent Changelogs:
BOUGENVILLE - 1.10 - BUILD 120208-13
Add Alternative Touch Method
Added New Functions
- anisplash - ANIMATED SPLASH SCREEN
- prop - GET PROP FROM AROMA TMP
- zipprop - GET PROP FROM ZIP
- resprop - GET PROP FROM AROMA RESOURCE ZIP
- sysprop - GET RECOVERY PROP
- property_get - GET RECOVERY PROP
- write - WRITE STRING INTO FILESYSTEM
- readtmpfile - READ TEMPORARY FILE AS STRINF
- read - READ FILESYSTEM AS STRING
- zipread - Read String From Zip
- resread - Read Strinf From Resource
- zipexec - Exec Program From Zip
- resexec - Exec Program From Resource
- run_program - Run Program/Exec
- exec - Run Prohram/Exec
- back - BACK TO PREVIOUS WIZARD
- reboot - REBOOT DEVICE
Deprecated Funcrions
- readfile - Will Renamed to zipread
- readfile_aroma - Will Renamed to resread
Add Some Fix in Touch Up Handler
Prop parsing, File Handling & Zip Handling has been managed in efficient functions
Remove CERT.SA - Not Needed
Add Licence Headers in all aroma source code Apache 2.0
Add More Comments & Documentation in Souce Code
Renamed functions for fit needs
BUILD:120204-011
Fix calibrating function not working when set in aroma-config
Update and fix firmware command from update-binary-installer into recovery.
BUILD:120202-10
Improve touch handler compatibility. Now more accurate in every devices
Add more chars into ROM Infos from only 31 to 63max
Detail changelog from commit: 10
Previous Changelogs:
Code:
* BUILD:120201-009 * Stride/Pitch/Padding Framebuffer support for non multiply 8 screen size like qhd on sensation and evo3d * Rewrite input handler, better keys & touch screen compatibility. * Change calibration division data from integer to float, more accurate calibrating * Improve fling and scrolling engine * Add support for all possible screen bit depth 32/24/16bit. ARGB, ABGR, RGBA, BGRA. No problem now. * Detail changelog from commit: 006, 007, 009 BUILD:120129-005 * Remove Signature Check - Now You don't need to sign aroma-config and updater-script * Calibration Tool now show before anything, so you can directly do calibration. you can disabled it in aroma-config by deleting calibtool(""); command. * Fix some touch screen input handler * Add 229 in menu keycode (F2 used in emulator as menu key) BUILD:120128-004 * Open Source - Binary No Released BUILD:120126-003 * Refer to defy recovery source code found HERE (Thanks walter79 for github source code) I add some keycode into input reader : Read Here * Add confirmation if calibrated data will be used in current process (After Calibrating) - So you can try touchscreen without editing aroma-config after you calibrate it. * Remove precision calculation in scrolling thread (Natural calculation but less fluid)... Feel faster now. * Add function for aroma-config to define custom key code for up/down/select/back/menu, just like calibrate() function. with format like this: ini_set("customkeycode_up",130); or ini_set("customkeycode_select",13);, the keycode can be capture by aroma-keycapture-flashable.zip BUILD:120125-002 * Add Home & Power Button To Select Items * Unsigned Script Now Not Terminated Installer, but just show Alert That the script should be signed to pass install ui * Add More Documentation in aroma-config BUILD:120124-001 * Initial Release ( AROMA UI, AROMA Touch Handler, AROMA Markup String ) * Customizable ( Custom Theme Colors, Customizable Fonts and Images ) * Optimized Build ( Static, -o2, remove unused functions, remove png-write and zlib deflate functions )
Open Source?
There may be some people who will ask if the project is Open Source, and the quick answer is YES. It is an Open Source Project Now.
Why Release The Source?
I used some other work (modified) from the Open Source Community, especially Koush's recovery source code for getting the input mode, PNG, ZLIB, and some Framebuffer programming samples.
I want to make all chefs feel safe, so I guarantee that I won't make this into a money making program.
I got something from the community, and I want to give something back to it.
What Benefits?
Rapid development
I can get code review & patches - Not just bug reports
There are many innovations that I wrote in the program that may be useful for other needs, like the AROMA Graphic Framebuffer, the AROMA UI, the Amarullz Dithering Method, and the AROMA Simple PNG Fonts. It may be used in recovery, so recovery can use the AROMA Installer Interface
I can learn more about Open Sourcing programs (especially the CVS and licensing things - that always drive me to the question - what is it?)
Download Link:
Click link HERE
AROMA Installer :: 120208-013 :: Open Source APK
When you install Linux, Windows, Mac or applications on the PC
You can always customize your installation as you want.
WHY CAN't WE DO THE SAME INSTALLING AN ANDROID ROM?
BECAUSE NOW
AROMA Installer
GIVES YOU THIS POSSIBILITY!
One Month Developing & Testing - Still Needs Improvements
In fact, I am just a newbie at Android development, I have only known about Android for about four Months
(I Have only owned an HTC Desire)
So please support me with bug reports, suggestions, and testing on other devices
YOU DON'T NEED TO USE TOUCH RECOVERY TO MAKE THE TOUCH SCREEN WORKS
If your Recovery Kernel include Touch Screen Driver, even if the recovery not supported touch screen, it will works.
And Almost any recovery included touch screen driver in its kernel (Except some trimmed versions)
-------------------------A-R-O-M-A---I-n-s-t-a-l-l-e-r-------------------------
Benefits For Users
AROMA Installer gives users the possibility to choose which mods and applications they want to Install on to their device. Sometimes we want the clean install, without bloatware; and sometimes we want the full set of applications on our device. With AROMA Installer, you are your phone's master!
Benefits For Chefs/Developers
AROMA Installer gives chefs many benefits:
You don't ever again have to hear someone ask to remove or include something they like into your ROM, just for you to yell "Hey, that is only your opinion! Only you and some other people like it; most people don't! Go remove the apps on your own with WINRAR, you ^$#&*&#$", remember they are still a customer , and with AROMA Installer, this problem can be solved.
If you are good at customizing the AROMA Installer it was possible to make your ROM compatible with many devices using just one ROM File. You save your time, bandwith and hosting maintanance.
With the great user interface in your ROM installation, users will be very happy with it.
With AROMA Installer, You Are The Greatest ROM Developer
Recent Changelogs:
BOUGENVILLE - 1.10 - BUILD 120208-13
Add Alternative Touch Method
Added New Functions
- anisplash - ANIMATED SPLASH SCREEN
- prop - GET PROP FROM AROMA TMP
- zipprop - GET PROP FROM ZIP
- resprop - GET PROP FROM AROMA RESOURCE ZIP
- sysprop - GET RECOVERY PROP
- property_get - GET RECOVERY PROP
- write - WRITE STRING INTO FILESYSTEM
- readtmpfile - READ TEMPORARY FILE AS STRINF
- read - READ FILESYSTEM AS STRING
- zipread - Read String From Zip
- resread - Read Strinf From Resource
- zipexec - Exec Program From Zip
- resexec - Exec Program From Resource
- run_program - Run Program/Exec
- exec - Run Prohram/Exec
- back - BACK TO PREVIOUS WIZARD
- reboot - REBOOT DEVICE
Deprecated Funcrions
- readfile - Will Renamed to zipread
- readfile_aroma - Will Renamed to resread
Add Some Fix in Touch Up Handler
Prop parsing, File Handling & Zip Handling has been managed in efficient functions
Remove CERT.SA - Not Needed
Add Licence Headers in all aroma source code Apache 2.0
Add More Comments & Documentation in Souce Code
Renamed functions for fit needs
BUILD:120204-011
Fix calibrating function not working when set in aroma-config
Update and fix firmware command from update-binary-installer into recovery.
BUILD:120202-10
Improve touch handler compatibility. Now more accurate in every devices
Add more chars into ROM Infos from only 31 to 63max
Detail changelog from commit: 10
Previous Changelogs:
Code:
* BUILD:120201-009 * Stride/Pitch/Padding Framebuffer support for non multiply 8 screen size like qhd on sensation and evo3d * Rewrite input handler, better keys & touch screen compatibility. * Change calibration division data from integer to float, more accurate calibrating * Improve fling and scrolling engine * Add support for all possible screen bit depth 32/24/16bit. ARGB, ABGR, RGBA, BGRA. No problem now. * Detail changelog from commit: 006, 007, 009 BUILD:120129-005 * Remove Signature Check - Now You don't need to sign aroma-config and updater-script * Calibration Tool now show before anything, so you can directly do calibration. you can disabled it in aroma-config by deleting calibtool(""); command. * Fix some touch screen input handler * Add 229 in menu keycode (F2 used in emulator as menu key) BUILD:120128-004 * Open Source - Binary No Released BUILD:120126-003 * Refer to defy recovery source code found HERE (Thanks walter79 for github source code) I add some keycode into input reader : Read Here * Add confirmation if calibrated data will be used in current process (After Calibrating) - So you can try touchscreen without editing aroma-config after you calibrate it. * Remove precision calculation in scrolling thread (Natural calculation but less fluid)... Feel faster now. * Add function for aroma-config to define custom key code for up/down/select/back/menu, just like calibrate() function. with format like this: ini_set("customkeycode_up",130); or ini_set("customkeycode_select",13);, the keycode can be capture by aroma-keycapture-flashable.zip BUILD:120125-002 * Add Home & Power Button To Select Items * Unsigned Script Now Not Terminated Installer, but just show Alert That the script should be signed to pass install ui * Add More Documentation in aroma-config BUILD:120124-001 * Initial Release ( AROMA UI, AROMA Touch Handler, AROMA Markup String ) * Customizable ( Custom Theme Colors, Customizable Fonts and Images ) * Optimized Build ( Static, -o2, remove unused functions, remove png-write and zlib deflate functions )
Open Source?
There may be some people who will ask if the project is Open Source, and the quick answer is YES. It is an Open Source Project Now.
Why Release The Source?
I used some other work (modified) from the Open Source Community, especially Koush's recovery source code for getting the input mode, PNG, ZLIB, and some Framebuffer programming samples.
I want to make all chefs feel safe, so I guarantee that I won't make this into a money making program.
I got something from the community, and I want to give something back to it.
What Benefits?
Rapid development
I can get code review & patches - Not just bug reports
There are many innovations that I wrote in the program that may be useful for other needs, like the AROMA Graphic Framebuffer, the AROMA UI, the Amarullz Dithering Method, and the AROMA Simple PNG Fonts. It may be used in recovery, so recovery can use the AROMA Installer Interface
I can learn more about Open Sourcing programs (especially the CVS and licensing things - that always drive me to the question - what is it?)
Download Link:
Click link HERE