This is my first time doing Xamarin Form or PCL. In Xamarin Form, I can see there are few controls and pages available. Can we still able to design android layout in resource folder and called setContentView in onCreate function.
Sure you can - you're fully able to mix-and-match any Xamarin.Classic code within Xamarin.Forms . You'll have to create the Android design inside the .Droid folder and understand that this functionality will only be available on Android.
To make it work, you'll have to create a Custom Renderer. Forms will use this Custom Renderer to embed the Xamarin.Classic code inside the Forms application. I suggest you to read the documentation about this subject, or check out this video.
Take note that - if you're doing this - you're not fully using the power of Xamarin.Forms. Forms is created in such a way it should be easy to create cross-platform apps with loads of re-use. Creating Custom Renderers will make it work for one platform, but not magically for the other. The OnCreate functionality is something is available in the Xamarin.Forms lifecycle as well, which does work cross-platform.
I hope this guides you to the right direction - good luck!
Related
I have a UWP application and I want it to be able to run into Android and also IOS using Xamarin.forms. Is there anyway to port it and run it on both of them?
Short answer: no.
Long answer: Xamarin Forms is "Xaml" too, but works on top of a completly different framework.
If you have used a good architecture, you can use all your viewmodels (or whatever your ui logic is called) and just put a Xamarin.Forms UI on top of that. With a little luck, you can reuse a lot of the structure from your existing xaml, but as most names are different, it is almost a complete rewrite. Or you could put a native UI with Xamarin.Plattform UI on top of your code.
So if you want to go cross platt form, you have to add at least one completely new UI.
What I mean to say while you're just getting started with the development and say you add a slider theres a predefined skin for that and you can place it somewhere on the screen, but in some apps there are things like a knob in a place of slider which you can rotate to do the same stuff what the slider does . How do they do that, does it require openGL or something I am not asking for a complete tutorial or something just curious on what stuff goes into building such thing
Mostly, if something is not provided out of the box, you will have to build your own control.
For example, you mention a Knob. That isn't available in the Android SDK. Such a control could prove to be useful.
Here is a tutorial to build such a custom Control: http://go-lambda.blogspot.in/2012/02/rotary-knob-widget-on-android.html
This is an image of the final result from the tutorial linked above:
Here is an example of a custom slider / seek bar: http://permadi.com/blog/2011/11/android-sdk-custom-slider-bar-seekbar/
This should give you a rough idea on how to go about creating your own custom views.
And finally, what I personally find the best possible resource for keeping track of almost all good Custom Views is here: http://www.androidviews.net/
The androidviews.net website has shut down. Android Arsenal is a new website that lists several third party Android libraries.
I am building an application in which I have to use page controllers (Similar to the page controllers in iphone ). I could not find any such thing in android .
Is it possible to use this in android or any alternative of this in android ...?
Thanks in advance.
There is no page controllers in Android API. But you can still use this design approach in you code I think. Just move all view interaction logic in separate controller class, leave in Activity derived class only activity specific code, like menu inflation etc.
Ok, so I've made one app but know I'm getting all ambitious and want to make a game.
So first I want to start off with a menu. I would rather draw this all myself instead of using the built in classes. So should I then override the button class to change the look or should I use OpenGL or Canvas? Any help?
Before you go too crazy writing your own UI toolkit, have a look at http://developer.android.com/guide/topics/ui/themes.html
Android already has a lot of ways built into the framework to skin your app differently than the default UI.
Basically, I don't know what functions & XML attributes to provide when programming a specific Android feature; eg, Android Search Widget with Edittext in the middle, magnifier glass on the right, and a custom icon on the left.
From where I can find out what methods, parameters & XML attributes to call when doing a specific Android task?
Fron what sources can we find out how to program specific Android feature? Are there some overall programming pictures to reference?
Praiser
Everything you need to know about Android development can be found at developer.android.com.