[Q] Development/Developer Question - General Questions and Answers

So I recently got a couple books on Android development. One being Beginning Android Games and the other being Professional Android Development. Now I've been wanting to make a game for Android lately so the question is which book should I read first? Should I start with the other stuff to get a better grip on the Android OS, or should I just go with what I already want to do.
Here are some things that should help in giving any advice (which I appreciate greatly):
I have a decent (beginner-intermediate, closer to intermediate) grip on Android and understanding of it
I have an intermediate understanding of Java. I can program GUI programs for desktop ect
I understand Android API's and such

Related

[Q] Programming android apps

I've started taking up java and would like to try my hands at android.
I'm going into computer Science at my university and have been taking a Java programming class this semester.
I kinda assumed that I was learning the correct syntax needed to program in Android since I thought it was mostly java based, however ever project we've done (and will do, according to the professor) was based on importing a java library called objectdraw.
I guess my question is weather or not I can import objectdraw into an android app project.
or is there an android version?
any help would be greatly appreciated.
What parts of the objectdraw library do you generally use? I'll be happy to give you some pointers on the Android equivalents (if you don't get an answer to your question)
well, I'm pretty new at it all,
so far we've been creating objects such as rect tangles (framedRect) and other shapes.
asking you to define all of them for me would be a pain for you.
but you did answer my question which was whether or not I would simply be able to use the same commands.
any other tips for someone who's just beginning?
I'd recommend digging through the sample apps that come with the Android SDK. You'll probably find a lot of useful drawing stuff in there, and one or two of them could be a good base project to start from when writing your own apps.

Looking to Develope

Hey Guys (and Gals),
I've been in the tech scene for a while, rooting and unlocking android/softmodding psps and xboxs for fun. However recently I wanted to contribute to the scene, and I'm kind of in a dilemma. I want to make a few apps, nothing crazy ambitious just learn how to. Though I'm not sure what platform to do it on. I am kind of torn about doing it on Android or doing it on the Windows marketplace. I want the simplest setup, (i have 2 windows 7 computers, and a htc rezound and toshiba thrive and tf300). I took a college course on C++ but it didn't even touch on guis or go that far in depth. So basically I am starting from scratch either way.
I like android and have a few pieces from them, but I feel as windows is just getting a start it would be a good chance to start also. Furthermore what language is best for each platform? I have heard java for android, but heard a c type program is overtaking, and html and javascript for windows. Any input is greatly appreciated
adamsaur said:
Hey Guys (and Gals),
I've been in the tech scene for a while, rooting and unlocking android/softmodding psps and xboxs for fun. However recently I wanted to contribute to the scene, and I'm kind of in a dilemma. I want to make a few apps, nothing crazy ambitious just learn how to. Though I'm not sure what platform to do it on. I am kind of torn about doing it on Android or doing it on the Windows marketplace. I want the simplest setup, (i have 2 windows 7 computers, and a htc rezound and toshiba thrive and tf300). I took a college course on C++ but it didn't even touch on guis or go that far in depth. So basically I am starting from scratch either way.
I like android and have a few pieces from them, but I feel as windows is just getting a start it would be a good chance to start also. Furthermore what language is best for each platform? I have heard java for android, but heard a c type program is overtaking, and html and javascript for windows. Any input is greatly appreciated
Click to expand...
Click to collapse
Woo! Somewhere I can be helpful.
I'd recommend researching a few game engines / frameworks. For example, check out Marmalade SDK (google madewithmarmalade), it's a cross-platform game engine that will abstract your game from the hardware it's running on.
I'd also suggest sticking with c/c++, it's probably the most versatile, and you'll be able to use it with Android, and iOS (and I believe the new Windows 8 mobile platform).
Hope that helps!
Jamie W said:
Woo! Somewhere I can be helpful.
I'd recommend researching a few game engines / frameworks. For example, check out Marmalade SDK (google madewithmarmalade), it's a cross-platform game engine that will abstract your game from the hardware it's running on.
I'd also suggest sticking with c/c++, it's probably the most versatile, and you'll be able to use it with Android, and iOS (and I believe the new Windows 8 mobile platform).
Hope that helps!
Click to expand...
Click to collapse
thanks, ill definitely look that up, any suggestions for tutorials on using c++ with android/windows?

[Q] Confused about Android/Java (please help!)

G'day.
I'm trying to get started developing Android applications but I have hit a bit of a wall.
I've been learning Java, and finally downloaded the Android SDK yesterday. The official Android Developers site says that Android applications are built using Java, but when I started following the "getting started" tutorial I quickly realized that it is not really using Java, and i hardly recognize a thing.
After a bit of searching I found that Android apps do not use Java, they use.... 'Android.'
Now, I understand that the Android language is based on Java, but I still can't help but feel as though I've been wasting my time when I could have been learning Android directly.
My questions are:
1. What is the best non-YouTube resource for learning Android? (I don't have unlimited internet)
2. Why does the Android site claim that it's apps are built with Java?
3. Why didn't they just actually use Java? Why did they have to modify it into a different language? Is it to purposefully make things more complicated and annoy people, or is Java too limited for mobile apps?
Thanks.
I don't know if you remember the big Google/Oracle (developers of Java) lawsuit a while back, although it is unrelated to Java itself, that is probably one of the reasons AOSP decided against using the actual Java language in creating apps. Since it's based on Java, people who have some Java experience would probably have a head start than someone with no Java experience.
To answer your first question, your best bet would be to go to a bookstore like Barnes and Noble and buy an Android development book. They have plenty of books out there for developing for Android and does not require the internet.

[Q] running apps on device/emulator, resources needed

Hey I've recently rooted my first phone (didn't go as smooth as i'd like it to but the phone works) Anyway, I was thinking that i might learn to develop android apps. The thing is I have a few question which i wasn't able to find answers for or they didn't help me completely.
I downloaded ADT bundle from official android developers website (basically eclipse with the plugins preinstalled, am i right).
The first problem i encountered was that the emulator was so unbelievably slow,i know it's not only my issue and that emulator is slow in general, but I wasn't expecting this. My first app the incredible Hello World app which should take user input and (probably) print it out crashed when i tried to submit the text, though that probably wasn't the fault of emulator but rather problem with my settings (seriously i had to import a lot of stuff just do a simple hello world app) So, let's get to the first question itself. Is there a way to somehow run my app on my phone/tablet (nexus 7 II) in real time? Or besides emulator and copying the app on the device there's no other option?
My second question isn't that much android orientated, but here it goes: This year we are going to learn java at school and i was thinking if i could use ADT bundle from android developers as a regular eclipse if I choose java project instead of android project. Or is it better to use separate eclipse? if so, how do i set those IDEs so that they won't interfere with one and another. It it just a matter of setting different workspaces?
The third question is: Resources. What are some good resources for developing android Apps for beginners. I do have some programming knowledge but it's lather low, i do understand basic concepts, I did use java for really basic stuff but nothing serious. What books/video tutorials or any other resources would you recommend?

[Q] development of android apps 100% on android tablet

Hello! I am new to this forum so i could have posted this into wrong section.
I want to start learning how to develop apps for android, but the thing is, i am not able to do it on PC.
Could someone tell me what android applications i need to get, to fully develop an application, which is made in the same quality as it would be made on PC. ( everything, not just programming). At the moment i got only AIDE ( Android IDE ), but i dont think that AIDE is enough to fully develop an application. If its not possible to do 100% of work on android tablet, please tell me. Thank you for your answers!
bump
Personal advice
Hi, I do have first hand experiene with Android IDE and it's OK if your not able to use your development PC and your really inspired to write some code but you most def will need an external keyboard/mouse if your going to write something bigger than a 'hello world' program. Don't get me wrong, AIDE will get the job done but it will take you much longer, i.e. a single small screen with limited ram/processor does not help.
I don't know your situation for not being able to do it on a PC but if you are serious about becomming a developer then an investment in a desktop/laptop should be at the top of your list, but if you want to test the waters first and all you have access to is a tablet with AIDE then I say go for it, I just hope that the limited enviroment does not discourage you, programming is fun and rewarding if you have the right tools.
Do you have any experience programming?
If not I would recommend you follow the Newboston series of videos for beginning programming with Java first before jumping into Android development, I say development because writing apps for Android consists mostly with writting Java that uses the provided Android API's.
Newboston beginning programming with Java video series (He uses Eclipse here but you can ignore that and just type the same code)
http://thenewboston.org/list.php?cat=31
Newboston application Android development (If you try to complete this without any Java knowledge you will cripple you chances of success)
http://thenewboston.org/list.php?cat=6
Excellent resources provided here at XDA for Android development
http://www.xda-developers.com/android/want-to-learn-how-to-program-for-android-start-here/
p.s. You would be suprised at how cheap you can find a used PC on craigslist, you don't need a gaming monster but get something that is multi-core with at least 4gigs of RAM.

Categories

Resources