Android HTC Upgrade:A Guide for us noobs - Android Software/Hacking General [Developers Only]

Hey all
long time listener, first time poster [ go easy on me ]
I have taken some time to create a walkthrough for us noobs
This first installment is a guide on how to upgrade your HTC Dream / HTC to Android 1.6 (more guides to come) for those who have a G1 phone, but don't have very much technical experience!
Android 1.6: Install Android 1.6 on a HTC Dream / G1
located here: upgrade.android.32teeth.org [ i don't have privelages to post links yet ]
let me know what you all think and if i have missed something
thanks

nice and comprehensive tutorial, welldone!
can you try to put together one for htc touch 3g?

kikius said:
nice and comprehensive tutorial, welldone!
can you try to put together one for htc touch 3g?
Click to expand...
Click to collapse
thanks for the kudos
i am currently putting on together for the eve. need to get the steps down rock solid before i post.
as per the touch, i don't have one, so until i can get my hands on one it's not likely i will be able to create a tutorial

Holy crap!!!! Looks good! I might actually go home and play with the old G1 tonight! That is one slick looking tutorial! I'm guessing (stab in the dark, really) that you do this kind of graphics and instructional design thing for a living...
Good work!

phantommusik said:
Holy crap!!!! Looks good! I might actually go home and play with the old G1 tonight! That is one slick looking tutorial! I'm guessing (stab in the dark, really) that you do this kind of graphics and instructional design thing for a living...
Good work!
Click to expand...
Click to collapse
thanks
i actually work as a middleware developer, but i have some photochopping in there as i work with alot of visual designers who deploy GUIs

Related

Question about buidling a ROM

Are there any sites that explain in detail how to build an Andriod ROM, I've googled it, but nothing of any relavence. I want to learn how to build one.
interesting as well. Waiting some BIG guy to give a guide.
It would be nice, Maybe like a complete kitchen ala WM.
Former WinMo ROM builder (Touch Pro) and looking for the same info.
snag JF's 1.51 build environment from here:
http://jf.andblogs.net/2009/05/24/jfv151-images-are-out/
that will at least point you in the right direction.
you can always modify an existing update.zip and resign it using the testsign.jar tool
i'd love to see a step by step guide as well
A guide would be realy helpful, and greatly appreciated! Been experimenting on my own, but I'd love to see a Ion build enviornment.
Wow, so it looks like we are all making an official request for someone to put together a "Roms for Dummies" or similar..... Who's got the pull to make this happen, lol
there's cyanogenized rogers, a very good sample to start with
http://forum.xda-developers.com/showthread.php?t=524160
I'm a Herald cook, and I would also love to learn this.
Making ROMs for WM devices is so limited, I'm looking forward to this.
This would be awesome... I know just enough to be dangerous... but would rather have some sort of guide to get things going right.
I would have to agree with everyone above me, having some sort of step-by-step guide with a list of necessary tools would be very handy to have. Especially for someone who's just starting out and no idea what certain things do.
I would appreciate some kind of basic tutorial in this direction, too.
I have just been a little confused about how to resign an update.zip if I want to change any files inside of it, and then rezip.
Well.... Lets see if we can't get a Mod to come up with a cool idea of appointing someone who knows what they are doing (i.e. NOT ME), or themselves to collect everyone's pieces, and put them all together into a newb friendly version, and lead up to an advanced version. Talk about really opening the door to new developers. Eh? Whatya think?
I would love to learn too
Make a poll? Or does it seem as if enough people want it to be definite!
thelamacmdr said:
Make a poll? Or does it seem as if enough people want it to be definite!
Click to expand...
Click to collapse
It seems enough people want it done.....What have I done?!
ive asked this same question before.
still waiting for an answer
thelamacmdr said:
Make a poll? Or does it seem as if enough people want it to be definite!
Click to expand...
Click to collapse
Yeah I think it is definite. People want to know how to make their own ROMs.
Check this site out:
http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html
Senorkabob said:
Check this site out:
http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html
Click to expand...
Click to collapse
CRAP that looks like martian talk to me LOL. Well judging from that link we all have to learn some Linux boys. Ive been on windows for years and its all i know, but i do want to learn how to work on ROM's. I''ve heard that Ubuntu is the easiest to learn coming from a windows environment, please steer me in the right direction if im wrong. I guess illl have to dual boot my laptop to night.

Ok, I want to take matters into my own hands...HELP :-)

Funny title huh Seriously though, I am tired of the hit and miss of live wallpapers, and other apps working or not working on my beloved Hero, that being said what I have desperately been trying to do is learn Java(a live wallpaper not sticking when all my others do is what started this, it's dumb I know) so I can start programming things to work for our phone(or at least try). I have spent 2 days looking for a good way to learn Java, I have been all over the net hunting for an interactive Java tutorial and have come up empty handed, I found a couple PDFs as well as some online tutorials but they don't explain everything(it seems like they all assume you already know some Java or programming), I am a total beginner and need it all explained, preferably with hands on. I am a fast learner when things are explained and taught properly, I think I could excel at this, so I figure this community is the best place to ask for advice on how and where to proceed, so come on guys help me out what is the best way for a total beginner to proceed, how did you all start, where did you go for help? Again, I am only asking here because I really have spent 2 days looking for a proper tutorial and come up empty handed...THANKS!!
Oh, I can skype if some saintly person feels like teaching.
edit:this is what started my obsession http://www.mediafire.com/?jiynwdnmc1z out of the 6 I have this is the only one that wont stick, so I figured why not try to re-build it my self after comparing it to the ones that do stick(it does run perfectly, just wont stick)
Well if you are a total newbie to programming my best advice is goto your local book store or half-price books(used book store) and find a book on java programing probly too first one would be java progamming for dummies and the second one a more adavaced book go though both of them do the lesson in there and learn by doing best way to do it and then check out the froyo thread for the irc room and if you get stuck ask someone in there oh on here your direct question if you do your homework and give a detialed description of what your working on more people are going to try and help you but this is just my two cents and the extend of my attempt at advice good luck and hope to see your name on an op soon
Wow, I gotta say, I do like that lwp a lot man. Thanks for posting the link to it Good luck on learning Java man. It's not too hard, but once you start scripting with it etc... that's a whole different story, lol
It's good to see someone wants to stop putting up with stuff not working and make it work Honestly, I'd just go to your local library, and check out a bunch of stuff on Java... that's what I did with Python
It's going to take a lot of reading and trial and error to learn java. But a little heads up, the live wallpapers that don't stick, is a driver issue, not a programming issue. I don't know enough about android, so unless there is a line you can add to the header to force software rendering, you can't do much about it.
Sent from my Hero CDMA using XDA App
Thanks for the responses guys! I really didn't think of grabbing a Dummies book, I figured there would be a good course online, but that's what I'm going to get first thing tomorrow. I figure once I get familiar with it all(maybe a week or two) I will compare the ones that work with the one that doesn't and go from there. I think the first app I would like to work on would be a request from the forum, you guys all help and give back, I think that would be a great way to put the knowledge to good use Well, thanks again, I'm still open to more suggestions, maybe a couple weeks from now I can at least give you guys a neat wallpaper!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
matthewjulian said:
Thanks for the responses guys! I really didn't think of grabbing a Dummies book, I figured there would be a good course online, but that's what I'm going to get first thing tomorrow. I figure once I get familiar with it all(maybe a week or two) I will compare the ones that work with the one that doesn't and go from there. I think the first app I would like to work on would be a request from the forum, you guys all help and give back, I think that would be a great way to put the knowledge to good use Well, thanks again, I'm still open to more suggestions, maybe a couple weeks from now I can at least give you guys a neat wallpaper!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
Click to expand...
Click to collapse
**** my bad. Not sure I can do that here. Check your pm
Not to rain on your parade or anything, but the wallpaper you are working on is a pirated upload of a paid LWP in the market. The original author of the LWP would probably be happy to help paid customers get it working.
I'm all for you learning how to code up some cool stuff for the community, and I wish you the best, but stealing other people's stuff isn't the way to go.
hmm, was not intentionally "stealing" I paid for it, the developers response is " LWP's don't work on hero, sorry" so I thought I would try to make it work for me, I'm pretty sure if I could provide a way for hero users to use it they would all gladly pay the $1 as I did, as it stands I "pirated", yet another, unusable app, hey hero users come get your free, unusable, paid app
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
matthewjulian said:
hmm, was not intentionally "stealing" I paid for it, the developers response is " LWP's don't work on hero, sorry" so I thought I would try to make it work for me, I'm pretty sure if I could provide a way for hero users to use it they would all gladly pay the $1 as I did, as it stands I "pirated", yet another, unusable app, hey hero users come get your free, unusable, paid app
Click to expand...
Click to collapse
That's cool...your OP links to a mediafire download for a paid app, so I didn't realize you knew it was paid. It's lame that the guy won't fix it, but I guess those of us slumming it on the hero have to get used to doing things ourselves, eh? Good luck to you...it is a cool LWP.
That wallpaper sticks just fine on my hero. Running Aloysius 2.1 maps version.
gobi42 said:
Well if you are a total newbie to programming my best advice is goto your local book store or half-price books(used book store) and find a book on java programing probly too first one would be java progamming for dummies and the second one a more adavaced book go though both of them do the lesson in there and learn by doing best way to do it and then check out the froyo thread for the irc room and if you get stuck ask someone in there oh on here your direct question if you do your homework and give a detialed description of what your working on more people are going to try and help you but this is just my two cents and the extend of my attempt at advice good luck and hope to see your name on an op soon
Click to expand...
Click to collapse
Aint you helpful
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
theycallmegq said:
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
Click to expand...
Click to collapse
Get out. Now. Seriously.
theycallmegq said:
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
Click to expand...
Click to collapse
You best be Trolling
wow, I seriously apologize for all of this, all I wanted to do was give back to our community, I have been taking for a year plus & thought it was time to step it up a notch, I did not want to start fights, sorry, if any mods want me to take it down I will.(oh,I really paid for it, that's my mediafire account,after it didn't work I pulled it off my phone to try and work with it.) I'm getting my books now, if I get stuck I hope I can post my questions, thanks again guys!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
First off theycallmegq. This site does not promote pirating anything. Read the forum rules posted by binary. Who might just ban you if your not careful.
That being said. I would highly recommend the for dummies set of books for starters. Thats what im doing with linux and programming. Also there is a book specifically on the android platform and development at the book stores as well. Last i checked in the computer at barnes and noble i think it was they were coming out with a new one i think had to do with java and android. There was also a post in here a while back about learning development after you have an understanding of the basics at least. Might want to search for that after a couple of weeks. Good luck with your adventure. Im sure the creator of the lwp wouldnt mind you helping make it better.
I think the poster used an unfortunate choice of words. If this was a site concerning iphone OS development it definately would be considered hacking. Modifying Apple OS in anyway is a NO NO! It was hard for me "At first" to get past the "Openess" of Android. Thats why we sould be screaming anytime we see E-fuses in phones (Motorola) or No sideloading of Apps (AT&T). I for one am thankful to be able to have source code to work with and a group such as this one to help out. My little hero is thankful too ... Without you guys I would have an EVO by now...
As far as Java Programming, do a search on "Java Tutorial". Theres a lot at your finger tips.
Try:
www.javapassion.com
just recently changed to a subscription based site, but first few chapters of each class are free to try and learn, even have an android class strarting at the end of the month.
That LWP works fine for me too.

Custom HTC Skins?

I was wondering if someone could post a walkthrough for making custom skins. Also on how to install them.... Do I need to root??
Thanks
I get most people hate AT&T but this forum is pretty dead for a high quality HTC device...
http://forum.xda-developers.com/showthread.php?t=801928
The tut is a few posts down, also a great thread for skins already made by devs.
Awesome thanks! Will try it out later today
Worked great, just sideloaded them with the wonder machine and poof they appear like magic!

NoSensi Q&A - Noob Friendly!

Welcome to the Noob Friendly Q&A section for NoSensi Roms by Victoryo. All versions Supported. All credit for ROM development is strictly Victoryo's - so be sure to give him ALL your praise. And Please, let's build each other up - and work together to make this Spectacular ROM the best it can be. Cheers!!!!
Nice post. Keep up the good work.
(Since you said questions only in your reply I edited my post to include some questions I had.) (How do I install this rom? Do I have to root my phone first? How do you root a phone? Does rooting hurt? Does this work on a Motorola Startac or Razr?)
Wolf_2 said:
Nice post. Keep up the good work.
Click to expand...
Click to collapse
Questions Only please.
Lmao! J/K Wolfman!!!!!!! You just made my day bud. I got a Shiz Eating grin from ear to ear.
For the record, when I saw who posted I was like Son of A B.... He is testing me. Thanks again....
Haha great post wolf, hahaha
victoryo said:
Haha great post wolf, hahaha
Click to expand...
Click to collapse
Thank you. I try to please.
Wolf_2 said:
Nice post. Keep up the good work.
(Since you said questions only in your reply I edited my post to include some questions I had.) (How do I install this rom? Do I have to root my phone first? How do you root a phone? Does rooting hurt? Does this work on a Motorola Startac or Razr?)
Click to expand...
Click to collapse
Look who has Jokes! Lol.... Dirty.
In Order from last to first :
(5)No, unless properly ported by a competent developer to match your Razrs build and....... Wait a Razr? Must have missed that memo. (4) Rooting hurts only when your ill-informed and are chastised with an Iron Fist. (3) Rooting is Simple - Download the Ace Hack Kit then search for two hours for the 'Effen' manual which you didn't realize was included in the effen Hack Kit, start over again, and utilizing this most elusive of manuals, do it right. (I really did this BTW) I was told by a scary dude with Fists of Iron that 'The right way is never easy, the easy way is never right.' (If this fails - DO NOT SEARCH - your situation is unique and probably hasn't been answered. Wait for the lady with the diapers, she will wipe your ass for you.) (2) No YOU don't have to root it. Here at XDA - we do everything for you! (1) Install this ROM only after being Iron Fisted, Freshly Changed and wiped - from there ROM Manager, Clockwork Mod or 4ext recovery does the rest.
Please do not read the Roms OP or ORIGINAL POST. There will be no information that will be worth your while there. It's usually just filled with each roms characteristics, specifics, and essentials, tips, tricks, and Do's & Donts, as well as other useless information.
For the New dude (or MOD ) who read this and took it seriously, please don't. Nerds got jokes too fools! Now then Wolf - your gonna get me banned before my first full 24 hours of support! Thanks for keeping it lighthearted though, and please people : Flash the ROM and ask away!
R O F L M A O ! ! ! Great post. Very informative. Thank you for taking the time to explain it to me so thoroughly. It's people like you who make XDA what it is. Thanks again and keep up the good work. (I guess I will have to flash this rom now that I know how to do it. I am still sure I will have plenty of questions though.)
what is a fullwipe? do dingleberry's affect performance? can i install touchwiz or motoblur on this? can i install this on my sega genesis? plz help all my base are belong to u! sorry guys i had to get in on this. your thread made my day
Sent from my Inspire 4G using XDA Premium App
oxlong27 said:
what is a fullwipe? do dingleberry's affect performance? can i install touchwiz or motoblur on this? can i install this on my sega genesis? plz help all my base are belong to u! sorry guys i had to get in on this. your thread made my day
Sent from my Inspire 4G using XDA Premium App
Click to expand...
Click to collapse
LMAO, I won't dare try to get another fascicious response in - so quickly anyways.... Had a good one for the Sega Genesis, and the dingleberrys. You reading this Z? It's ALL going to hell since you retired!!!!!! It's Zelendels fault! We have no one to Iron Fist us!!!
On a side note - and to bring a sense of actual support to the thread - here's a tidbit we need to add to the NoSensi OP. When installing a NoSensi theme - please uninstall FB updates. The original theme thread made that clear, and I totally forgot. It really jacks FB up.
There. Finest Support Available on XDA.
I'm sorry man i actually laughed out loud reading this post i had to get in on it. seriously though thanks for the support and no more disruptions the floor is yours sir
Sent from my Inspire 4G using XDA Premium App
oxlong27 said:
I'm sorry man i actually laughed out loud reading this post i had to get in on it. seriously though thanks for the support and no more disruptions the floor is yours sir
Sent from my Inspire 4G using XDA Premium App
Click to expand...
Click to collapse
Lol, I love it man, keeps things light - hoping a noob or two or ten may be enticed to give it a shot if its laid back and relaxed. Hell maybe a veteran will find it appealing. Anywho - No worries on this end - I'm no Mod....... Yet.
At least NoSensi isn't sitting with a fat goose egg. I would have cried finally getting a chance to.support a Rom in a big way and No Post were made.... An OP Support thread too? (Thanks again Victoryo, and again....) It's right perfect for now. Next step - ShroomySense, or hopefully NoSensi4G for Inspires utilizing our OTA radio and basebuild.... Victoryo was working on one but there were a few glitches and he is DesireHD. Maybe he will just turn it over to me and he can keep the credit. Guess I better go on and put my phone down for awhile - I've rode this pony long enough.
shroomy sense? ok you've peaked my interest. I'll be keeping my eye on you. it is a good rom though and because there isn't a hundred noobs in here asking questions is a tribute to that. no problems= no questions= good rom
Sent from my Inspire 4G using XDA Premium App
Lol... Yes - ShroomySense. It might just be a grand aspiration, but the only ROM that is available themed already is Honeysense and that is based off of Stonerk's work. And with Stoners work being so popular - its unique sure, but not exclusive. Now that the OTA is out for Inspire I been dying to do this, or get a start anyways. But ShroomySense would have a very psychedelic vibe. Wolf Imade me a Animated mushroom boot animation that's pretty beastly. That was where the brainchild began forming. Then I thought couldn't a battery meter be a mushroom? And one thing I have Not seen at all is any sort of tye-dye accents or button Mods or, is it possible, Overscroll glow!? What I love about HoneyHD theme is the inverted blue on black - but any colors would look good on black, especially tyedye if it would be possible.
So anyhow, I am getting a laptop that I am hoping isnt too old to run everything I will need to do all this, and actually it should be here any moment. As far as NoSensi goes - my phone loves it. I have actually only flashed once in about a month, that was to give Pirates rumrunner a go. NoSensi has been rock solid since day one. I wouldn't have opened the OP if it was constantly being barraged - and Since V doesn't have an Inspire I'm more than happy to lend a hand. I learn so much helping other people out that its more of a privilege than anything...
dyliho said:
Lol... Yes - ShroomySense. It might just be a grand aspiration, but the only ROM that is available themed already is Honeysense and that is based off of Stonerk's work. And with Stoners work being so popular - its unique sure, but not exclusive. Now that the OTA is out for Inspire I been dying to do this, or get a start anyways. But ShroomySense would have a very psychedelic vibe. Wolf Imade me a Animated mushroom boot animation that's pretty beastly. That was where the brainchild began forming. Then I thought couldn't a battery meter be a mushroom? And one thing I have Not seen at all is any sort of tye-dye accents or button Mods or, is it possible, Overscroll glow!? What I love about HoneyHD theme is the inverted blue on black - but any colors would look good on black, especially tyedye if it would be possible.
So anyhow, I am getting a laptop that I am hoping isnt too old to run everything I will need to do all this, and actually it should be here any moment. As far as NoSensi goes - my phone loves it. I have actually only flashed once in about a month, that was to give Pirates rumrunner a go. NoSensi has been rock solid since day one. I wouldn't have opened the OP if it was constantly being barraged - and Since V doesn't have an Inspire I'm more than happy to lend a hand. I learn so much helping other people out that its more of a privilege than anything...
Click to expand...
Click to collapse
dude a rom like that would be epic. I'd be all over it. love everything about it, even though my psychedelic days are behind me. I guess I'm still a stoner at heart though. tye-dye overscroll glow is a brilliant idea not sure how easily that could be implemented though. I cant help but think the buttons would be easier, but who knows I'm just starting to play around with themeing so I could be way off base. anyway great idea good luck with it
edit: by the way if you get a laptop that just aint quite up to snuff, slap ubuntu on it. that runs well on just about anything
Hmmmmm.... I don't know dyliho..... I was thinking you should do more of a Baroque theme.
Edit: Good to see you considering it.
Hey I didn't break any themes! Oh - Baroque as in Rennaissance-ish Italy... Yeah, that might work. I could have Bach and Chopin ringtones, and Gaudy exhuberant stylings wrapped in classic art from that Era!
Hmmm.... I will think about that. Ok. Probably not! Lol, check this out though - this definiton could be implicated with the Nature of what I want to build - not the stylings though....
Baroque period, era in the history of the Western arts roughly coinciding with the 17th century. Its earliest manifestations, which occurred in Italy, date from the latter decades of the 16th century, while in some regions, notably Germany and colonial South America, certain of its culminating achievements did not occur until the 18th century. The work that distinguishes the Baroque period is stylistically complex, even contradictory. In general, however, the desire to evoke emotional states by appealing to the senses, often in dramatic ways, underlies its manifestations. Some of the qualities most frequently associated with the Baroque are grandeur, sensuous richness, drama, vitality, movement, tension, emotional exuberance, and a tendency to blur distinctions between the various arts.
Baroque sounds pretty cool. A New Age Baroque definition with A Hippie era look. I was being sarchastic up top - reading the.definition again, it is exactly the vision I have...

Come Learn ANDROID Game Development! Beginners are welcome.

Hi! I am the Lead Developer at Kilobolt Studios and I just wanted to let you know that I have just started my series of tutorials that will cover everything from basic Java to Advanced Android Game Development.
If you are willing to put in the time and dedication, please join us!
Beginners are welcome. :good:
I hope to see you in the comments section!
Cool, will take a look, currently very new to Android and programming in general , first app launching soon.
Could you give us more information about yourself, like how long it took you to learn Android game programming, any prior programming experiences, etc.
Not doubting your ability, but just to get a sense of things, like how long will a person need to get to that skill level:laugh:
DavidLT said:
Cool, will take a look, currently very new to Android and programming in general , first app launching soon.
Could you give us more information about yourself, like how long it took you to learn Android game programming, any prior programming experiences, etc.
Not doubting your ability, but just to get a sense of things, like how long will a person need to get to that skill level:laugh:
Click to expand...
Click to collapse
Well I started programming just about a year ago. I've had no formal training, but I've been reading a lot of books, watching a lot of tutorial videos, and practicing a lot to get to where I am now.
I've always been pretty good with computers, so I picked up programming pretty quickly.
I'd say if an absolute beginner followed my tutorials for a couple of weeks (provided he knows computer basics already), he will be quite capable of game programming.
Very nice! I will definitely be apart of this. I have zero knowledge of Android programming but would love to learn. Thank you so much this.
FearlessDK said:
Very nice! I will definitely be apart of this. I have zero knowledge of Android programming but would love to learn. Thank you so much this.
Click to expand...
Click to collapse
That's how everyone starts. Welcome aboard!
i am interested too!
Though all i know are basics of C, i would love to learn!!
Let's see how it goes. Gonna study hard
Sent from my GT-N7000 using Xparent ICS Tapatalk 2
Thanks, this will help me when I decide to develop a couple of my android game ideas.
In past I did some minor programming in Delphi but i would love to start with this learning project thank you for pointing it out, there will be more of us who will gladly join your ranks ;-)
Sent from my HTC EVO 3D X515m using xda premium
I'd be very happy to see something like this. Game developing for PC became too complex to grasp single-handedly (2D is no more a real option) but Android would open many possibilities here.
Sent from my HTC HD2 using XDA
I really appreciate your work.
So far I followed all your steps from the guide and I cannot wait for your next instructions...I really like your way of writing, it's really easy to understand, keep it up.
PS: You even made me register here. ;D
dosek said:
I really appreciate your work.
So far I followed all your steps from the guide and I cannot wait for your next instructions...I really like your way of writing, it's really easy to understand, keep it up.
PS: You even made me register here. ;D
Click to expand...
Click to collapse
Haha. Thank you. I'm glad you are learning!
In about a week, we will actually start game programming so be excited!

Categories

Resources