so I have been learning Android Development and so far I have the basic idea of the Android Framework and proficient with Java so I have no trouble creating basic Applications
But so far, Im only so good as one would be with html+php in the WebDev world.
My question is, now what? Where should I look to create more feature rich apps? For example in webdevelopment, if I wanted a cool little callender widget, I can google jQuery callender
and a get a lot of cool premade widgets. Similary, if I wanted something facy in android, where should I look at? Are there any resources out there which provide some cool things like this?
To be more clear, here is a page from the Android documentation on some of the design principles.
How would you create UI something like this:
Or some layout like this:
Or some drag and drop features with that white outline as the shadow like this
Or some dynamic layout like this
Simple answer: you have to implement these design elements yourself by extending the View
class or the subclasses such as TextView
or ListView
. After extending these, you add your own animations, characteristics, etc.
As you were asking for a link, here is one to the Creating a View Class
website on Android Developers.
Complex views such as the contact list with pictures, text, notifications, animations, etc. can be combinations of multiple views and require a lot of coding but the above link is how they are made.
Best of luck! Don't let the SO guideline police stop you!