I wanted to know if android sdk provides any built in components(views) for the specific graphs as seen in the ICS setting screen as follows :
If not then what can be the best way to go for such graph component. Any library suggested ?
Well, luckily Android is open source, so I imagine you can grab the source and look through the settings app to figure out how they achieve it:
http://source.android.com/source/downloading.html
No, there is no default API for this from Android. You have to implement your own custom View for this.
Related
Recently my team mates has started to work on an android application, which has more than 200 screens in an application.
In this case, I face one issue that when I need to explain the code or flow of screen to the other developer it would too much difficult. So I have to google to find the solution.
I am not much aware of the solution for android. In javascript, I have used jsDoc or swagger for API documentation, which offered a great way.
But in android, I unable to find the solution for coding documentation and screen flow.
Do I need any design tool to explain screen flow and documentation of an android application?
Let me know if you need more details or explanation I shall update the question accordingly or improve my question.
There is no way to create an automated screen / state transition diagram. If you use the Navigation Architecture component, you can use the navigation editor which is similar to Apple's storyboards. This is helpful but often times doesn't cover everything.
In our projects we rely on tools like overflow.io to create and maintain the screen flow diagrams. We use either design files from sketch or Adobe XD or screenshots from our app. This is a very manual process.
Firstly Go to File -> Project Structure. Under the Platform Settings heading, add or select an Android Platform. Go to the Documentation Paths tab and make sure the path to your SDK's documentation folder is added there - it should be [SDK]\docs\reference, where [SDK] is the full path to your SDK installation.
If it is not found you can add it manually.
After it is completed, use Ctrl+F1 while your cursor is on the item you want to display help for.
I am trying to create a messaging app and want to use any existing messaging library for doing so. I found Jsqmessagesiviewcontroller library for IOS which is open source and is pretty easy to use. However, I am not able to find any similar library for Android. Does anyone knows about any messaging library present for android is open source and can be easily modified and customized for different use cases?
NOTE: I have found, https://github.com/guardianproject/ChatSecureAndroid, which looks promising but would like to know if there more options to consider.
Thanks in Advance.
We're just released JSQMessagesViewController-like library to create UI for chats. Check it out on GitHub:
http://github.com/stfalcon-studio/ChatKit
Ok, found another project:
https://atlas.layer.com/android
It's 100% OpenSource
Look this article :
https://www.quora.com/What-is-the-best-whitelabel-solution-for-a-iOS-Android-chat-app
And this site:
https://sendbird.com/
I am making an app which will allow the user to click a picture and then apply various effect filters on the picture. Basically, I want to create an app similar to Pudding Camera.
I researched a lot and came across 3 options to do this:-
1) Use OpenCV and implement all the effects manually [not my first priority as it uses a lot of time, but will do this if all else is unfruitful].
2) Use a library like ImageMagick / ImageJ / Marvin by porting to Android via NDK.
3) Use a library like jjil.
Now I want to know which is the best way to proceed. My priorities are:-
1) I want to be able to tweak the effects and maybe create new custom effects of my own.
2) I want it to run fast as I want my app to be quick and responsive.
3) I want to use a library which is easiest to learn as I am not an expert in image proccesing.
Please help!
OpenCV works well for Android 2.3 and beyond, you can consider FastCV by Qualcomm, which is like OpenCV but more optimized for Qualcomm chips.
I don't not recommend JJIL, it hasn't been updated for ever and only works on very old version of Android.
Best lib for to use and to learn. Catalano Framework. Check this article, you will learn quickly with few lines of code, contains several examples. There is several filters running in multithread, you can check in this namespace Catalano.Imaging.Concurrent.Filters
There's a NumberPicker widget in API 11, but I'm building for a minimum API of 7. How would I go about implementing one? Is there a custom widget that I can use, or is there a way to get at the components that make up DatePicker / TimePicker?
I find this one very good and flexible given that there were few ready made options available at that api level at the beginning of 2012 when this question was asked.
http://code.google.com/p/android-wheel/
EDIT:
So what if IOS has a similar looking control. That does not make this answer bad. Android is about freedom of choice. Besides, the look of this control is dependent on styles. Take away the shadow, add blue highlights and it looks identical to the Android 4 time picker which is what the OP was asking for.
I am pointing to a possible solution to a persons problem. I am NOT advocating that Android apps should look like IOS apps and I personally hate Android apps that are badly ported so they are a clone of their IOS versions. Some people really are fanboys.
copy the NumberPicker's code in API11 to your project.
xuyao's post doesn't work. The NumberPicker has API11-dependencies (android.animator.*) which cannot be easily replaced. You have to take one of the given libraries.
Perhaps this DigitSpinner class is useful...
copy the NumberPicker's code in API11 to your project.
I'd like to use breadcrumbs, but do not find any information how to use it. Is there a running example that uses breadcrumb titles?
The Google IO app has a good example of implementing breadcrumbs with fragments. You can get the source code from http://code.google.com/p/iosched/.
Specifically, check out com.google.android.apps.iosched.ui.tablet.MapMultiPaneActivity in the project source.
I've used in one of my apps following the framework of this application and it works well.