Why another Rasbean theme page?
This is not a themes page. It is a learner’s page for learning minor theme modding. I noticed over time that many users ask for varying changes in mods offered by lichti, kufikugel, and raubkatze. I felt it was better to understand the method rather than demand a mod in the way I liked. So I asked for help from lichti and kufikugel and they were both kind enough to help me. I learnt only the mods that I feel I needed and then I could modify files to suit me needs rather than ask one of the great androidians to satisfy my needs.
And now many other users are ready to do the same, but are stuck at one step or other. So I am starting this page where noobs like me and greats like lichti, rascarlo, simms, kufikugel, raubkatze and anyone I may have missed can pool together resources to learn and teach. This will also help to keep the relevant rom and kernel pages clean.
I will add my offerings in the subsequent posts.
Who is welcome?
Everyone and anyone willing to learn or teach or help. Please carry on with the sharing and fun spirit from Rasbean and trinity threads.
Who is not welcome?
Everyone or anyone who is going to laugh or make fun of someone’s quest for knowledge or “noobiness”.
Thanks
Rascarlo for providing us with Rasbeanjelly…way it should be
Morfic for giving trinity…..way it should be
Lichti for providing the mods for Rasbeanjelly and being a great and patient teacher
Kufikugel for enhancing an already great ROM
Simms for answering all the queries that we sometimes feel shy of asking.
GideonX for being a great support in this rom.
Anyone I may have missed....my apologies. Please PM me and I will add.
This is a learner's page and we all are noobs here. If you want to try and flash something, do at your own risk. There are enough warnings about how the world ends on wrong flashes.
Basic Setup
Easy layman instructions for setting up the build environment is here.
Also
Mixtapes08 has created a tutorial to use apktool gui that takes command writing out of decompiling and recompiling. Its a nice nifty tool for people who can get intimidated by command typing. Thanks mixtapes08.
Lichti and mixtapes posted methods for themeing rasbean here and here.
Lichti has given guidelines for creating battery mods for rasbean in this tutorial. This requires some coding so be patient in reading.
Names are self-explanatory.
Coloredicontemplate(sorry for mixup before) is to be used with zipthemer. You can edit these pngs to your needs in gimp and put them back in to use.
24,32,36,40 dpi navbars updated to 30 December
One more
thanks hitechchef, this thread is a great idea
Thanks again @hitechchef.
The first road block for me to start it off is - Windows.I am on Mac and any help would be great... I can try installing Windows XP under virtualbox if that's the only option...
awesome idea, spreading the knowledge
Sent from my Nexus 7
GideonX said:
awesome idea, spreading the knowledge
Sent from my Nexus 7
Click to expand...
Click to collapse
No Sir, I am not knowledgable enough, just hoping some learned people can help us through the process.
freezer2000 said:
Thanks again @hitechchef.
The first road block for me to start it off is - Windows.I am on Mac and any help would be great... I can try installing Windows XP under virtualbox if that's the only option...
Click to expand...
Click to collapse
VM should be cool. Though you should give this a shot. There is a link to setting up under mac. See if this works or the next step is to find an updated version for mac.
Nice, gonna try to create own mod, thanks ts.
hitechchef said:
VM should be cool. Though you should give this a shot. There is a link to setting up under mac. See if this works or the next step is to find an updated version for mac.
Click to expand...
Click to collapse
Great... let me try this today after work
Cheers!!!
So we finally have this thread. Hoping to learn a lot of new things.
Sent from my Galaxy Nexus using Tapatalk 2
@hitechchef: would you expand your tutorial to what you do with the apk's to make them to a flashable zip ?
And awesome idea with the thread! ..I saw it coming with that much interest
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Just have a small technical question, why do you need to install the framework before modifying files? (apktool if frameork-res.apk)
Is it used by the compiler to compile files like systemUI.apk, or what is it's purpose?
tFrost said:
@hitechchef: would you expand your tutorial to what you do with the apk's to make them to a flashable zip ?
And awesome idea with the thread! ..I saw it coming with that much interest
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Just have a small technical question, why do you need to install the framework before modifying files? (apktool if frameork-res.apk)
Is it used by the compiler to compile files like systemUI.apk, or what is it's purpose?
Click to expand...
Click to collapse
updated.
My guess is Framework file specifies the resources that every other file uses. So while decompilation of other file like systemui will go on, while recompiling you will face problems as it has no resources to refer to.
very nice.
Great Job buddy Looking forward to learn a lot
hitechchef said:
updated.
My guess is Framework file specifies the resources that every other file uses. So while decompilation of other file like systemui will go on, while recompiling you will face problems as it has no resources to refer to.
Click to expand...
Click to collapse
Kind of self-explanatory when the file is called Framework ..I'm apparently not that awake yet, but thanks for clarifying to my sleepy brain xD
If anyone want to fork rasbeanjelly I guess this is the place to start: http://source.android.com/source/initializing.html - just thought I'd throw the link out there, might give it a shot after Christmas. It's time to learn something new, been "stuck" on .net for way too long
ssvijay said:
Great Job buddy Looking forward to learn a lot
Click to expand...
Click to collapse
We all will. I am not a programmer in any sense and know zero coding. just learning to do things myself as we go ahead in this thread.
I'm willing to share my knowledge.
I gonna upload my building tools later I'm using a user friendly gui base modder. Apkmanager with latest apktool resources
Sent from my Galaxy Nexus
Thanks for sharing, It made it abit easier to understand
Related
A few changes:
Alright so first off after seeing that this actually got some response, I'm opening it up for other people to edit as well. Hopefully we can figure out a way to do this responsibly... But I figure a community effort on this is much more valuable (especially because my theming is a bit rusty)
Key Files Chart
I am also gonna start modelling this off of a Cyanogen build because those builds seem to be the most poplar now. Keep in mind that much of what works in one theme translates well to most others.
--------------------------------------------------------------------------------------------------------------------
Original Post:
Hey guys so here is what I've been working on.
(Use new Link Above)
Its pretty much a simple list of locations of files that are essential to theming and what they control. This is definitely meant to be simple and geared more towards beginners. I think the thing that was hardest thing for me to learn theming was finding out where specific files were. So hopefully this might help bring down the learning curve.
Plan is to keep on updating this as long as there is interest and questions that people raise. Most of this is from my, relatively, limited knowledge of theming so if anyone else wants to jump in on this, I would be more than happy to add you as a collaborator (thats right, YOU!).
Also, I have this written according to how I know Haykuro's Builds work (because thats the version I use). If things are similar enough to other builds, it shouldn't be too hard to compile a master list across all three 1.5 builds. Let me know. : )
what a great idea! I wish this would have been available to me when I started my first theme! good work
Haha thanks. I been lax bout it lately cuz it really doesnt seem to be catching on at all. Ill wait and see if anymore interest builds up before continuing to update.
Hi!
I would be interested in an update I have been wading through a ton of information, I want to make a theme myself and I have just finished setting everything up properly on my system. I have seen how many image files there are to sort through and the names would be a great help, and I think, a good idea for others too
RainCrow said:
Hey guys so here is what I've been working on.
http://spreadsheets.google.com/pub?key=r_ua-t_U23ci5_oxwQ4mGrg
Its pretty much a simple list of locations of files that are essential to theming and what they control. This is definitely meant to be simple and geared more towards beginners. I think the thing that was hardest thing for me to learn theming was finding out where specific files were. So hopefully this might help bring down the learning curve.
Plan is to keep on updating this as long as there is interest and questions that people raise. Most of this is from my, relatively, limited knowledge of theming so if anyone else wants to jump in on this, I would be more than happy to add you as a collaborator (thats right, YOU!).
Also, I have this written according to how I know Haykuro's Builds work (because thats the version I use). If things are similar enough to other builds, it shouldn't be too hard to compile a master list across all three 1.5 builds. Let me know. : )
Click to expand...
Click to collapse
This is great; although I am new to Android themes, I have extensive experience with BB themes, although that is the "apples to oranges" scenario. Plazmic of course does the grunt work in those, but I have written svg's for animation, hidden docks etc. Hopefully that will help me catch on at a faster rate compared to never having done that sort of thing. So any info you can pass along is much appreciated!- Chris aka riffman
TY
Awesome work. You just simplified SO much of what I was not looking forward to.
I would like an update as well. I am lost sometimes. lol
I'm good on what most of the .png files control, but if you could make one for the .xml files in framework-res.apk/res/layout that would be killer.
Haha wow. Five months later I'm seeing this thread actually got some feedback (And linked on the "Helpful Threads" sticky to boot). I was considering making the document an open project and just working on maintaining the structure if that sounds helpful to people because there are plenty of things that I would like to know as well (like .xmls)
EDIT: Alright I just changed it to open system so that anyone can edit it. I should probably also change the name off from Haykuro seeing as how hes out of the running now...
I think this is the correct area to ask for this but what i need is a simple prototype we can base OAA off of this is a big project if you have not heard follow the link in my signature to the thread.
What we need is:
1. a basic go-by a basic format for how the first set of non google android apps will look
2. Color scheme
We can start with this and go from there if anyone has any *helpful* input post it remember this is a community project.
a simple jpeg/bmp/png/ect. will be good enough for now and we will have a poll to see the future of android on the visual side.
Wait - a prototype of what?
A theme? Logo?
What are we discussing?
drpfenderson said:
Wait - a prototype of what?
A theme? Logo?
What are we discussing?
Click to expand...
Click to collapse
Everything lol i seen a cool android/penguin logo
but a basic layout on how buttons will be set up with a color scheme that is pretty basic
I'm in close to a couple of the major Themers if you want can get them to start doing it
your_helpfull_hand said:
I'm in close to a couple of the major Themers if you want can get them to start doing it
Click to expand...
Click to collapse
would be awesome i had alot better support in the dev section haha
jjcd51590 said:
would be awesome i had alot better support in the dev section haha
Click to expand...
Click to collapse
It looked like there was support in the signup thread, I noticed a few people who had said they would help with themes for the project
I was curious to what you the Developers of the awesome stuff we have for the Epic are using? Are you using the SDK tools we get from Google to make new things? Or are you using some other stuff? I kind of want to make some stuff but I don't know how?
Can you tell me what you used or are using to get where you are now? How do you do it? Can you tell me where or something?
Anything would be helpful.
And please no random "I want to know this too" or arguing to whats better? That would be saved for another post/thread. I do apologize if this is a repeat thread. I didn't see it on the front. I think this should be though.
I'm not at my computer at home right now, I'll update it later all of the apk tools.
1) Version control - I use subversion
2) Diff tool - I use beyond compare
3) Zip tool - I use 7zip
4) Issue tracking - I use Google code
5) Text editor - gVIM
6) Graphics - Photoshop CS5
I am curious as well.
Plapczyn, do you know of any tutorials on developing ROMs for the Epic? Does it require a lot of coding?
Source.google.com
Read it follow instructions to get and compile code. That lets you build a rom from source code where you can alter the os. The only source code that is released for the Epic is 2.1 As of now. If you have specific problems with doing any thing in their directions pm me.
Sent from my SPH-D700 using Tapatalk
ryno502 said:
I am curious as well.
Plapczyn, do you know of any tutorials on developing ROMs for the Epic? Does it require a lot of coding?
Click to expand...
Click to collapse
There are lots and lots and lots of tutorials. Google is your friend.
It doesn't require much coding, but you can do plenty of coding if you want.
Will check it out, thanks.
I was just curious because I am not much of a programmer. XHTML, CSS, and Basic PHP is about my limit lol.
These might help...
http://forum.xda-developers.com/showthread.php?t=667298
ryno502 said:
I am curious as well.
Plapczyn, do you know of any tutorials on developing ROMs for the Epic? Does it require a lot of coding?
Click to expand...
Click to collapse
If you want to make roms, check out the Chef Central forum here on XDA. There are threads with a lot of info on how to do things. Also, you should check out what is going on the other Galaxy S forums. If you want to do dev stuff, you first need to figure out what you want to do, and then go from there. Making a rom (actually any development really, agnostic of device or system), is more about making and pulling in small incremental changes and testing them.
That's the best advice I can give you...is to always break things down into small incremental changes that can be tested in between. Use source control and CHECK IN your changes. This goes for simply swapping out pngs in apks, or doing kernel mods. That way, you always know where your latest working copy is and you what changes caused your system to break...which it inevitably will. Nobody codes things correctly the first time every time. We all have the urge to just make a whole bunch of changes at once and see if it works. The thought is that we don't have enough time to test everything in between. Trust me, you will spent 5 times more time fixing bugs by doing it this way, over just doing it right the first time.
thats good advice plapczyn, thank you. I will evaluate what I want to do and go from there. my #1 priority is app developement, to better my resume and help with my career, but I am interested is possibly experimenting in ROMs too.
Hi all,
I see on market this cool wallpaper:
Sun Rise free
I'm using it and it's really nice, but there are (IMHO) a lot of things missing.
such as:
- always the same background during morning/afternoon/evening
- only those few birds
stuff like that ..
I would like to create a new one starting from this idea, I studied java but I'm more network administrator, programming is not my best!
is there someine who could help me?
UP ???
I just can't find a good "how to" to make a nice live wallpaper, guess it's not so hard, i could do a Flash (swf) pic. and use this as background
sorry this is probably not the answer you're looking for..
i've only been java programming for about a year, so my skills are still fairly week but i have been for awhile wanting to make a live wallpaper, only I haven't seen any particularly straightforward tutorials..good luck, you can message me if you need help with something and i can try and help you...i need to familiarize myself more with the android api
I found these 2 Links:
http://mobile.tutsplus.com/tutorials/android/creating-live-wallpapers-on-android/
and
http://www.vogella.de/articles/AndroidLiveWallpaper/article.html
take a look, maybe they can help. I'm not much of a programmer myself so I couldn't tell you if this is exactly what you need but it looks promising.
thank u guys I really appreciate your help!
first im trying to study from developer.android.com "how to programming"
then maybe i will try with live wallpaper :/
Perhaps you can check out the source code of the live wallpaper and familiarize yourself with how it's structured.
decompile the apk file and take a look inside
I've never opened an apk if not for replace images, can i really do that? cool! ill try then!! thanks!
P4p3r1n0 said:
I've never opened an apk if not for replace images, can i really do that? cool! ill try then!! thanks!
Click to expand...
Click to collapse
Yes you can decompile an apk file.
You'll need a tool called "apktool" and if you haven't already you need "Android SDK"
If you then decompile an apk file you'll get access to all the .xml and image files.
Yep i've got all the necessary, sdk - eclipse with adt and everything works.
i "installed" apktool and tried to decompile this livewallpaper.
it worked!
now im reading all the xml files in it - i found out that there's a very little bit of java in android apps and lot of xml! -
btw .. im stuck finding how to change wallpaper's properties using the clock to switch from morning - afternoon - evening
that's what i would like to do more 'cos it sucks to take the phone at 9.00 pm and see the sunshine or whatever... ??
can i upload the decompiled file ? i think there will not be problems since this app is free
Hey everybody,
I recently bought the galaxy nexus because I wanted to start getting into Rom Development.
I can programm Java and also programmed some simple apps..
But what I really wanted to do is to modify a Rom.
Can anybody tell me where to start? I read guides on how to compile from source and so on, but I don't know if that's what I need.
I want to add things like Notification bar quick settings to the rom.. Are there tutorials on how to develop these things?
Every help is appreciated, maybe you've got some great links for me, thanks!
00hero00 said:
Hey everybody,
I recently bought the galaxy nexus because I wanted to start getting into Rom Development.
I can programm Java and also programmed some simple apps..
But what I really wanted to do is to modify a Rom.
Can anybody tell me where to start? I read guides on how to compile from source and so on, but I don't know if that's what I need.
I want to add things like Notification bar quick settings to the rom.. Are there tutorials on how to develop these things?
Every help is appreciated, maybe you've got some great links for me, thanks!
Click to expand...
Click to collapse
start with decompiling apks (SystemUI.apk and framework-res.apk for example) , if u've wrote android apps before (and u said u did), then it shouldn't be that hard to look into the .xml and .jar files. when u finish, compile the .apk back. if u've worked with Eclipse then u probably know the android structure.
Edit: Here is an example of a "ROM modification" - just posting it to give u an example..
Well first thing is first. You need to have the bare basics of Android thoroughly understood obviously. Often overlooked as a first step in this process, just learning about(different than knowing about)the Android Open Source Project first will give you a specific sense of direction, purpose, as well as an identity in the community..
So again- I don't just mean knowing about it- I mean knowing exactlyhow the whole project is structured. Read about all the different types of contributions you/anyone can make to the Android ecosystem. Are you an aesthetics kind of person who would excel at UI designs for apps or whatever; Are you a person who has a good eye for problem solving? Maybe you should be scouring source code, trying to fix little-noticed "bugs" that "bug" the hell out of you. Once you know what you want to do, make sure you find out exactly how much Google provides for you, and what your own roles/responsibilities would be in the whole scheme of things.) This should give you a good idea of where you might fit in (with your current skill-set)and hopefully, it gives you some inspiration about the direction you might want to take it in the future.
Once you do this and "find your calling", post back here, and I'm sure that others qualified in that field will be more than happy to share how they got started.
There is no substitute to just jumping in and trying things though. Everybody makes their own journey differently, so do what comes naturally, and you can't go wrong.
Here ya go
http://forum.xda-developers.com/showthread.php?t=1661770
and maybe this as well?
http://www.xda-developers.com/andro...rs/ShsH+(xda-developers)&utm_content=FaceBook
Wow thank you every body for these great comments! I think I'll compile a Rom from source first and look through all the files..
Decompiling apks looks interesting too.
Thanks for the fast responses & links, you're awesome!
Okay so I've got another question..
One thing I always liked on some custom roms was the lockscreen flashlight..
If I would hold power for 3 seconds, the flashlight would turn on until I let go the power button.
I decompiled the framework-res.apk but didn't find anything there, just .xml files.
Where are the files where I can actually code / programm something for the lockscreen?
Try android.policy.jar
Usually the jar files contain the code, xml are for visual stuff.
But my question is, are u sure it is a lockscreen feature? (I mean the torch option) . Tbh this is the first time i hear of such a mod and i've been using android devices for over 2 yrs
Sent from my Galaxy Nexus using xda premium