Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I'm an android developer.
Since the first day into the android studio, I started complaining about my abilities in graphic design for activities UI and now I'm looking for a guide or a tutorial that could help me with this. Kind of newbie help.
I already made my best out of the simple drawable, but I want to do more, I need some way to make vectors, to understand how to make (i.e.) new button styles. Just a few minutes ago I gave up on trying to make a simple shape that would have been placed as part of the background.
I tried finding something with google obviously but using words like "design" "android studio" "vector" and others always makes show up irrelevant results.
I have no problem looking for Java problems, but with a graphic, I'm complete newbie, and I'm frustrated even more because I can't find a way out of this ignorance.
** Thank you all** for your help!
You could try using Adobe XD for the fact that it is fairly easy and pretty straightforward to use and has some very helpful plugins that automate your task. I have zero knowledge of how to make vector or use those path and all things, but XD has some great tools which help me make any sort of background vector/shape or a custom shape for a particular preferences and it provides you with the means to export the designed graphics at the various dpi level that android needs, thus cutting down the problem of responsiveness and having to recreate the designs at different dpi levels or you could just export them as svg's and just forget about it.
ADOBE XD!
A great and free alternative would be FIGMA, not only it gives you all these but also the code to implement these yourself, it provides code for CSS, iOS and ANDROID.
Figma can be used on their site or you could download the desktop version.
FIGMA
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Is it possible to add an animation flash to my android studio project?
Long answer short:
As far as I know no.
Why?
Because there are more performant ways you can do this on Android.
You have different other options you can investigate further if you want some nice animations in your app.
One is to make a Custom View extending either View or ViewGroup where you have all the liberty you want to draw on a Canvas.
Another popular approach nowadays is to use AnimatedVectorDrawable.
You can use a relatively 'simple' vector animation and have it up and running in no time.
You can use this AndroidIconAnimator which is an online tool which will help you a lot if you use this approach.
You can check out this post for a 'tutorial' on how to use this tool.
And last but certainly not least I would recommend taking a look at Facebook's tool for animations KeyFrames I personally haven't used this one, but it looks very promising.
It comes as close to your question as possible.
This tool allows you to export an Adobe After Effects project into a running animation on your phone.
They used it internally for their reactions/emoticons.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have been programming on android for the past few months and have hit a point where I comprehend the basic ideas and principles for Android development.
Currently I think that my code lacks the appropriate structure and clearance that is required in order for your code to be readable. I know this because sometimes even I find it hard to read my code - and I am not talking about the variable or classes names. I am talking about for example when I open a big ( lengthy ) activity and have 5 overriden methods, 5 more and tons of global variables, a couple of inner-classes and so on it gets hard to find stuff in.
Therefore I have been looking for some guide lines for how to do this so that the code looks good and is readable but I haven't been able to.
There are also small problems to which I find hard to find an answer and usually go with what i feel like rather than knowing for sure what is right in the situation. For example what is better - having the activity implement onClickListener and then having a big switch statement, or just creating new listener for every UI element.
I was hoping some of you might know a place where I can find answers for questions like this. If there is not I will start adding the questions here.
Thank you
I used this to learn Android MVP: https://www.youtube.com/watch?v=qE4DEwrK2N4
Github link: https://github.com/jpotts18/android-mvp
You can also look at a app that I created which follows mvp structure (well sort of) and with its help, it is easier for me to rollout more features constantly without cluttering my activity/fragment classes. Link: https://github.com/crazyhitty/Munch
Check out Google's Android Code Style guidelines. It contains some terrific guidelines regarding coding guidelines and style.
This was written by Chet Haase who works at Google on the Android UI team.
He was input his own and the framework teams knowledge into the articles to clarify the correct Android programming Guidelines.
Article 1
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm looking for a book or other resource which gives me a good overview over the Android system.
Things I'm looking for:
how to define preinstalled apps / widgets
how to add drivers for sensor data (e.g. accelerometer)
how to configure display parameters
Every recommendation is welcome as I didn't find anything yet.
Sorry this is a late answer, but recently I've stumbled on a very helpful set of videos on this subject from Marko Gargenta -- it was very helpful to me understanding the different portions of android and how to get started with creating a custom ROM image:
Android Internals Part 1: http://www.youtube.com/watch?v=1_H4AlQaNa0
and Part 2: http://www.youtube.com/watch?v=rFqELLB1Kk8
I've seen a few books devoted to android system.
Embedded Android by Karim Yaghmour
Android Forensics: Investigation, Analysis and Mobile Security for Google Android by Andrew Hoog.
Marakana videos are useful also.
source.android.com - you should have done some build (to deal with common errors) before thinking about how to customize it.
This youtube playlist https://www.youtube.com/watch?v=KLUXPxxJc5c&list=PLtw7MVCFtZkTg93Ofr7KTusbSSauVu6bi is a very good start.
He introduces how to build a custom Android service there.
Also Embedded Android by Karim Yaghmour. (Everything covered from basics).
P/S: If you have one device, and you want to port pure Android (AOSP, Cyanogenmod) to it, then you kinda have to learn by experience at some point due to some of the source code not released by vendors.
Hope this help
I have no knowledge of such books, however, you can have clues on what you are asking in the source code. All these are done in the product definition.
You have a good example in ./device/samsung/crespo (which is the product definition for the Nexus S).
You define preinstalled apps by modifying the PRODUCT_PACKAGES variables, in the Makefile for your product.
Drivers are both done in the kernel, and in libsensors for the accelerometer, and every other sensors.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am new with Android UI and I am looking for some resources about best practices to design a UI (examples of UI elements, tutorials, etc.)
I've been looking in Google or http://developer.android.com/resources/tutorials but there is nothing helpful at all.
Can anyone provide me some resources/links ?
There is actually a nice web which explains the most usable UI Design patters used by many apps already: http://www.androidpatterns.com/
If you have no experience with Android UI but you know a little Java already, maybe this is something for you:
SimpleUi ( https://github.com/bitstars/SimpleUi )
The generated UI (code below):
The complete code to create this Android UI:
I use it in real applications, not only for fast prototyping or dialogs and its well tested over the years. The concept is based on the model view control principle and for most common scenarios there are ready to use components which automatically look correct on any device. I don't say it should be used for any UI (e.g. listviews should be done by hand) but for most usecases this should be quite handy ;) Oh and feel free to fork it and improve it further if you want
UI Patterns, shown on the Twitter app, but they're common on Android in general:
http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html
http://www.androiduipatterns.com/
Depending which pattern you want to implement, there are open source projects/samples out there, i.e. for the Quick Contact Bar, etc.
Check anddev.. normally there are nice examples of UI elements. Also some nice tutorials at mobiforge 1 and 2.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Anything to help design GUI like a paint program? (Delphi, VB, MSVC, QtBuilder, etc)
And anything to help build packages, set permissions, etc?
What is there out there to take the drudge work out of Android app creation and leave me free to concentrate on design and development?
Basic4Android, www.basic4ppc.com check it out, it compiles directly to native java (dex) with a visual designer.
DroidDraw, already mentioned, can help for the GUI. It now supports a few more root layouts, including ScrollView and TableLayout. It doesn't do much that can't be done in Eclipse, though.
Google is doing some research on a wysiwyg editor called App Inventor but if it does come out it's unlikely to be soon.
Edit: Spoke too soon, App Inventor's already out here
Try to take the time to get used to the tool (Android Eclipse plugin), it already takes care of a lot for you.
For GUI, you can try Droiddraw but I wouldn't recommend it. Last time I checked it only support AbsoluteLayout.
For the others, I found its a breeze using Eclipse, so I don't really know if there's any.
The official Android plugin for Eclipse contains everything you want.
Delphi for Android sneak preview: http://www.lenniedevilliers.net/preview/DAndroid_01.avi