[M10Tools] M10Tools is going OpenSource, helpers needed - Android Software Development

Hey guys,
today I come to you with good and bad news.
Bad news first: Flemmard decided finally, that he hasn't got enough time anymore to support and develop M10Tools fulltime.
That means, he is quitting the main development. This is very unfortunate because Flemmard and I are the only two person who actually know how to reverse engineere the *.m10 format.
Therefore I am searching a new developer now, who can take Flemmard's part over.
And here comes the good news: The next version is going to be OpenSource (most likely some kind of GPL).
(This doesn't include the upcoming Virtuous Ten Studio, only the decoder/encoder for the m10 files itself)
Now let's get to the actual search. The requirements are quite hard:
We search (Flemmard will be still here as some kind of help) one or two very experienced C# or C++ developers with the following requirements:
Very good experience in C# and/or C++
Windows dev of course
Experience with reading/writing binary data would be helpful
Experience with reverse engineering file formats would be also helpful
Good spoken english required (German would be nice too)
Communication is done via either IRC or Skype
Development uses SVN, so knowledge about SVN and how it works is quite helpful
Having a HTC phone with a sense 3.0/3.5 ROM is strongly advised. You don't totally need it, but it helps a lot
Now lets come to the tasks that needs to be done and the usual workflow
We do know everything important about the m10 file format, so the hard work is already done
But you still WILL be starring at your hexeditor four hours (no joke here), so if you don't like digging through hexcodes you are totally wrong here
This is not a halftime job. Writing such a decider/encoder requires quite a bit of spare time
Once I explained you most of the things we know about m10 formats, YOU will start writing a parser for those files. This is much trial and error.
The time will come where you understand the basics of the format. Then you need to finish that decoder/encoder and start working on the addtional things (mainly image decoding/encoding)
Image decoding: The images saved in m10 have different special file formats. We do know how to decode them. There is just ONE format that needs further research.
One last thing: Flemmard won't give out his current source code. We have to accept that.
As I am too lazy to put up another G-Forms thing, I'd just like you to answer here in that post if you are interested in becoming a main m10tools dev.
Flemmard and me had a great time developing this tool, so I guess this will repeat with the new guy(s).

Did you ever speak to THIS guy?

Dunc001 said:
Did you ever speak to THIS guy?
Click to expand...
Click to collapse
Nope, everyone should have a chance of getting in here if he is still interested, he can just post here

This is sad for our HTCs , I used to build some themes but HTC new m10 files are as bad as locking the bootloader!
Why the hell do they play like that?

Unfortunate that flemmard can't keep putting his time on this but we all understand that all devs do what they do here out of their passion and hobby not because they have to do it.
That being said, I will more than happy to help you guys here. I have been a c# developer since .net 1.0 and work with svn day in and day out. As far as reverse engineering goes, I haven't worked with hex editor much but I'm pretty comfortable with IL. Though I know we cant compare binaries with IL. Please pm me if you would like to know anything else.

vegetaleb said:
This is sad for our HTCs , I used to build some themes but HTC new m10 files are as bad as locking the bootloader!
Why the hell do they play like that?
Click to expand...
Click to collapse
because they hate people like us, messing with their files prolly
I'd say : it's as bad as a locked bootloader AND closed source camera drivers
HTC is taking a piss out of Android and open source, unfortunatly their phones have the best build quality, otherwise i would own a sony or samsung phone ...

I have a large experience on C++, and free time too
---------- Post added at 01:42 PM ---------- Previous post was at 01:36 PM ----------
i lack on those three requirements
Experience with reading/writing binary data would be helpful
Experience with reverse engineering file formats would be also helpful
Having a HTC phone with a sense 3.0/3.5 ROM is strongly advised. You don't totally need it, but it helps a lot

traduz said:
I have a large experience on C++, and free time too
---------- Post added at 01:42 PM ---------- Previous post was at 01:36 PM ----------
i lack on those three requirements
Experience with reading/writing binary data would be helpful
Experience with reverse engineering file formats would be also helpful
Having a HTC phone with a sense 3.0/3.5 ROM is strongly advised. You don't totally need it, but it helps a lot
Click to expand...
Click to collapse
Can you please come to IRC? (#vts-dev on Freenode)

im a windows dev with some spare time but i cant make any promises.
i have experience reading/writing binary data but not with reversing file format.
and a spare desire z
i have been following your dev work on irc for a while

I am hoping to help!
Come to #vts-dev and #m10tools on freenode irc!

What is M10(Tools)? Can you explain?

mesaj said:
What is M10(Tools)? Can you explain?
Click to expand...
Click to collapse
look this:
http://www.xda-developers.com/android/update-m10-file-tools-finally-released/
http://forum.xda-developers.com/showthread.php?p=13407763

I do not have experience in C. I have experience with free time at work (midnight shifts) and looking at hex code most nights. I would love to help when and where I can with that portion of it. I also have an HTC EVO 3D (Sprint CDMA, not rooted, has 1.50 hboot which I am trying to bypass), an HTC Thunderbolt (Verizon & rooted & primary phone), and an old HTC HD2 which has had android and winmo, all of those are available for testing if need be.

Good to see M10Tools is coming back hope to see OSX and Sense 3.5 support soon. Thanks so much for all the work you (Diamondback) and Flemmard did and hopefully will continue. You make it easier for us to theme Sense and we are grateful for all of the work you have done for us.

sweet hopefully m10 tools will make a comeback!

Wondering if you guys ever found the extra help you were looking for? I love m10 editor

Related

Ventrilo on Android - Let's make it happen!

Greetings!
My name is Daniel Sloof and together with a group of volunteers we have recently been working on a project called Mangler: a Ventrilo compatible client for linux. Mangler is driven by a C library called libventrilo3 and over the past couple of weeks I have been working on making this library compile with the Android-NDK. I am currently succesfully able to build libventrilo3 as a native library that can be used in Android applications. The JNI wrappers are a little lackluster, but they are being worked on.
The main reason for me posting on this forum (amongst others) is because I am looking for skilled Android/Java developers to assist us in working on this open-source project. We're mostly C programmers that have very little Android experience. I expect we could have something functional up within the month, most of the work has already been done: we're pretty much just writing a GUI for an existing backend (and some audio stuff, which is just feeding PCM to one of the native functions).
Thanks for reading! If by this point you're interested in participating or have any specific questions you can just post them here or drop by on IRC. You can find me on freenode #mangler (alias: danslo).
Im so excited for this project! I hope this goes well.
Time for an update and a quick *bump*.
More progress has been made making libventrilo suitable for Android usage. This primarily involves audio stuff, such as upsampling to rates that Android's AudioRecord doesn't support. Buffering in the Android App is still required but this can be done with minimal effort. Of course all of this (and future) progress can be found on our website.
There have also been some android developers peaking around in the IRC channel but no active developer has yet been found, feel free to drop by.
(PS: To moderators: I am cross-posting this on several Android Forums. If this is considered spam, please feel free to take appropriate measures.)
What is your website, I'd like to track your progress.
tridge said:
What is your website, I'd like to track your progress.
Click to expand...
Click to collapse
To prevent spam to the forums, new users are not permitted to post outside links in their messages. All new user accounts will be verified by moderators before this restriction is removed.
Click to expand...
Click to collapse
You can find us at mangler (dot) org though
<-- so happy to see this!~!!
*bump* - still looking for developers
Bump & small update!
I've just managed to record audio on my android device and send it to our ventrilo test server. Even with just 8khz quality (for testing purposes) the transmission sounds loud and clear on my ventrilo client! There is a small bit of delay but that doesn't seem to be caused by either the connection or the speed of the device (HTC Magic); it can probably be fixed with relative ease.
That being said, looks like we've found an Android developer willing to work on the project, but nothing is for certain so we're still looking for decent Java/Android developers to help out.
And up up we go!
Current revision in our repository can now play received audio transmissions! Once that is worked out nicely, all we'll really need is a decent GUI and some minor modifications (process more library events, etc) and we're good to go.
That spot for Android/Java developer is still available
danslo said:
And up up we go!
Current revision in our repository can now play received audio transmissions! Once that is worked out nicely, all we'll really need is a decent GUI and some minor modifications (process more library events, etc) and we're good to go.
That spot for Android/Java developer is still available
Click to expand...
Click to collapse
Way to go keep up the good work, can't wait to give it a whirl.
People dont seem to understand the potential of this, what a shame. there should be 100 guys clamoring to do this. if i coded i would be all over this.
Looking forward to seeing what comes of this!
xanaviarai said:
People dont seem to understand the potential of this, what a shame. there should be 100 guys clamoring to do this. if i coded i would be all over this.
Click to expand...
Click to collapse
Unfortunately those are the responses we get most of the time Thanks for the support!
I noticed on your website that you recommend Mumble, which I've been a huge fan and contributor since 2007. Any reason not to make Mumble for Android? It's my #1 most wanted app (I've got money on it) and I've heard from quite a few other people who want it, but hardly anyone with the skills/resources to make it happen. Then again it looks like you're in a similar situation, yet still the most qualified.
Pilot_51 said:
I noticed on your website that you recommend Mumble, which I've been a huge fan and contributor since 2007. Any reason not to make Mumble for Android? It's my #1 most wanted app (I've got money on it) and I've heard from quite a few other people who want it, but hardly anyone with the skills/resources to make it happen. Then again it looks like you're in a similar situation, yet still the most qualified.
Click to expand...
Click to collapse
Several reasons:
1) I've never worked on Mumble. (I am very familiar with the ventrilo protocol and written quite a chunk of our ventrilo library)
2) It's written in C++, which is not by default supported by the Android NDK. (unlike libventrilo3 which is written in plain C)
3) Mangler seperates a ventrilo library from its GUI interface, which makes it easy to write seperate interfaces to the same library. As far as I know this is not the case with Mumble.
Don't get me wrong, I (we?) think that Mumble is one of the better alternatives for desktop environments.. but Android places some restrictions that are difficult to overcome with the way Mumble was designed.
I hope that answers your question.
Fair enough. I will continue my search.
As I hear from some developers in the Mumble community, the main limitation is the lack of Qt support for Android, but there may be a way to work around the need for Qt. I'm not a programmer (I hope eventually), so I wouldn't know how difficult such a task would be by any standard.
Pilot_51 said:
Fair enough. I will continue my search.
As I hear from some developers in the Mumble community, the main limitation is the lack of Qt support for Android, but there may be a way to work around the need for Qt. I'm not a programmer (I hope eventually), so I wouldn't know how difficult such a task would be by any standard.
Click to expand...
Click to collapse
There's pretty much a lack of any GUI toolkit on Android (that includes Qt, but also Gtk, wxWidgets, etc). You are pretty much confined to writing it in Java with the Android SDK. Which isn't really a big issue; you want your stuff to feel like -actual- android apps anyway. The real problem with Mumble integration is the Android NDK's lack of proper (official) C++ support and a way of interfacing with the Mumble network protocol without touching any of the audio/gui stuff.
Pilot_51 said:
Fair enough. I will continue my search.
As I hear from some developers in the Mumble community, the main limitation is the lack of Qt support for Android, but there may be a way to work around the need for Qt. I'm not a programmer (I hope eventually), so I wouldn't know how difficult such a task would be by any standard.
Click to expand...
Click to collapse
There is a Qt port for Android underway, so this might help the port once it gets completed.
I've gone off-topic for long enough, but couldn't resist to post. Some dude named pcgod in our mangler IRC channel is working on a Mumble port for Android.. Git repository can be found here:
http://github.com/pcgod/mumble-android
In regards to Mangler... only thing we really still need is a GUI.
Checking out the svn of the project it seems that some work has already been done. Do you only need the GUI now? or the audio stuff too like you wrote in your first post?
EDIT: I just tried it, it manages to login and I can see that there are some users in the test server but how do I start a conversation?

Trying to become a developer

Sorry if this has been posted but I couldn't find one and if posted in wrong section
Im trying to become a developer but I am stuck at hello android and don't know what to do from there if anyone can show me a way to develop apps easily please help out and this is my first post too =]
Sent from my overclocked Cyanogenmod htc evolution 4g sucka
cesarcerros31 said:
Sorry if this has been posted but I couldn't find one and if posted in wrong section
Im trying to become a developer but I am stuck at hello android and don't know what to do from there if anyone can show me a way to develop apps easily please help out and this is my first post too =]
Sent from my overclocked Cyanogenmod htc evolution 4g sucka
Click to expand...
Click to collapse
You're stuck getting Hello Android to work or whate to do after hello android? Do you know any development languages such as Java or C#? (you'll be writing android apps in java, but C# is really MS version of java with a few syntax differences) If not, are you familiar with object orientation? If not, it's gonna be tough dude but if you're smart and pick stuff up quickly you can learn by reading.
Pick up some books and look at youtube videos.
Sent while sitting on the toilet.
Alright thanks its just that helloandroid project wouldn't start right but I will look up massively on how to start a different way or just try to find the solution and youtube always helps and anyone knows how to make roms looking to make aosp
Sent from my overclocked Cyanogenmod htc evolution 4g sucka
There's a few free Eclipse and Java books out there that a beginner will understand especially if you already understand the concepts of object-oriented programming. Eclipse IDE itself will need a book as it's full of plugins and tools you need to understand to compile your project effectively.
It's going to be a very very long and slow road.
This may help, a series of YouTube videos for beginners.
http://eclipsetutorial.sourceforge.net/totalbeginner.html
I've been thinking the same thing, learning to develop for Android. Since I have near zero experience programming (save for a VB class in college) I decided I would be better off hiring someone to write what I want.
Just keep in mind though, Hello World is just where people start.
You may want to check out the android Appinventor. It's made by Google, and is in beta testing now, but it's a graphical way of programming for android. Though there isn't any code involved and won't be good/used outside of Android, it does a good job imparting the logic of programming.
I'll give you some tips that I've learned over the years as a developer.
First if you haven't done any development before I highly advise obtaining a book. True there are tons of web tutorials out there but personally I find a good author can do wonders in learning how to develop software. Anytime I want to learn a new platform I pick up a book on that platform. Of course you can find a ton of books used but another great source is a library. If you're in college with a computer science program chances are your library will have a couple of books on Android development. Your public library probably has some books on the subject as well. If all else fails see if you have a friend who will loan you a book.
Reading about development is only part one, part two is hands on. You can read an entire book on developing software and walk away with no knowledge. You can mindlessly follow the examples in the book but I find it best to use the examples in books as a guideline. In other words take the idea in the book and morph it so you're working on something original. Trust me here, you'll learn a lot more doing this instead of just mindlessly following the examples.
Next thing you'll need is a problem. Why? Because you need something to write. I find myself most motivated to write software when I either have a problem or something else has one and a checkbook. What do you want your phone to do? Are there applications out there that solve your problem but you think you can do better? Think small and easy since you're still new. Realistically you're not going to be able to make a web browser from scratch as your first project but you can certainly make a database of movies you own.
One thing that is debatable is whether you should learn to write something quickly or well. Frankly I'm in the school or writing something quickly and ignoring "correctness" when you're new. People new to programming spend too much time worrying about doing things "correctly" (very important when you're developing actual software) instead of learning how to do things in the first place.
Your code may not be readable, may not be optimized, and may crash every time an invalid input is entered into a field but you'll learn from those things. I think most people who end up hating programming do so because they spent too much time on worry about the little things and thus seeing no results for their work. Once you have the basics down you can concentrate of the details of optimizing code, validating inputs, and making your code readable.
Honestly not matter what you write you'll look back at it in embarrassment ten years from now anyways.
Ok thanks will look for a book
Sent from my overclocked Cyanogenmod htc evolution 4g sucka
cesarcerros31 said:
Ok thanks will look for a book
Sent from my overclocked Cyanogenmod htc evolution 4g sucka
Click to expand...
Click to collapse
Buy a Java book that also covers Object Orientation basics and principals. (you'll also need to understand some XML to do android programming) If you want to make kernels/ROMS, definitely look into Linux and shell scripting. (you can find most of this info online though)
By the way, I heard the "Java in 24 hours" book is pretty good.
Sirchuk said:
By the way, I heard the "Java in 24 hours" book is pretty good.
Click to expand...
Click to collapse
it might be good, but it wont teach him how to actually code. Most of those books are made for people that know other languages like javascript/php/c/etc.. and are wanting to move to java and learn the new syntax.
I have no idea as to what you know. So ftw.
Write what ever you decide in a pseudo code, first.
Two things will fall out of that, a design, and java methods of implementing the pseudo language ( as you decide what java syntax does your psuedo code) which invariably returns you to (1) the design. I think it's called iterational refinement, or some such other bs.
So don't get bogged down, now that you know hello, make it start "right"...
You all do realize that eclipse was a machine.. a sunny>dg joke.

[Q] New Young App Developer Needing Help

Hello XDA,
I have just finished my first year of high school, and have spent 2 years around Windows Mobile and Android.
I want to start developing in different parts of Android, Applications being the top priority.
I have found and got many guides such as Sam's Teach Yourself for helping me build applications.
I know I can't start off building advanced apps. But the place I need help is where should I start, and what things I should learn such as Java, Adobe Air being a few.
If you guys can please maybe make a list I should follow or something...This would be greatly appreciated,
Thanks A lot
If you have an idea about java, the next step is to "google" for "Android Developers"...
I think it's the perfect place for beginners in Android Development...♫ ♪
Yep, you'll definitely need to learn Java. Knowing some Object Oriented concepts will help too.
The recommended IDE (Integrated Developer Environment) for Android is Eclipse (it's free!). I personally use IntelliJ (community edition is free - less features, but it's got all you need for Android dev).
Looking at tutorials etc is really good - imo the best way to learn is hands-on learning. A good starting place is the developer docs: http://developer.android.com/resources/browser.html?tag=tutorial
Once you've followed a couple of those, you'll probably be exploring new/random classes, so looking at the reference will help too: http://developer.android.com/reference/packages.html
Of course the best way is to just try something out to get started - even if it is something simple, or verbatim from the tutorials.
As for what app to start with... a simple one is always good. But what is important is make something that you feel like you need/want to use yourself. That way you will be more motivated to follow through with the idea, and you'll be your own user, thus be able to make good improvements
Thank you so much
Thanks a lot. I would have no idea where to start, despite many guides available out there.
Both you have made it a lot simpler.
Thanks once again.
pigeonaras said:
If you have an idea about java, the next step is to "google" for "Android Developers"...
I think it's the perfect place for beginners in Android Development...♫ ♪
Click to expand...
Click to collapse
pyko said:
Yep, you'll definitely need to learn Java. Knowing some Object Oriented concepts will help too.
The recommended IDE (Integrated Developer Environment) for Android is Eclipse (it's free!). I personally use IntelliJ (community edition is free - less features, but it's got all you need for Android dev).
Looking at tutorials etc is really good - imo the best way to learn is hands-on learning. A good starting place is the developer docs: http://developer.android.com/resources/browser.html?tag=tutorial
Once you've followed a couple of those, you'll probably be exploring new/random classes, so looking at the reference will help too: http://developer.android.com/reference/packages.html
Of course the best way is to just try something out to get started - even if it is something simple, or verbatim from the tutorials.
As for what app to start with... a simple one is always good. But what is important is make something that you feel like you need/want to use yourself. That way you will be more motivated to follow through with the idea, and you'll be your own user, thus be able to make good improvements
Click to expand...
Click to collapse
No problems
Oh, forgot to mention in my original post... the only reason I'm using IntelliJ is because I use it at work (so used to the shortcuts etc).
imo, both IDEs are comparable - just what you are used to.
If you haven't used either, probably go with Eclipse since there are a lot more tutorials/guides out there related to dev with Eclipse/Android.
I started developing about 8 months ago. I am going to be a Junior in High School, so we are in the same boat here.lol
Anyways, I spent a lot of time looking at many books and resources. Alos another thing that helps is to teach your self how stuff works by studying source codes. But dont only do this. Look at tut's and other resources as well. Remember, start small then work your way up! Dont go out and try to make a super amazing awesome app. You will just frustrate your self. So start simple. I was making small apps that only had text when i first started. Now where am i you may ask? I am the developer of the Android Markets only Honeycomb Launcher and a couple other larger apps!
Just remember it takes time, alittle money, patiences and PRACTICE! Make an app or at least work on an app EVERYDAY if possible.
If you get stuck use the resources on the Android site that Android gave to us.
http://developer.android.com/guide/topics/fundamentals/activities.html
Check out the DEV guides, resources and sample code.
Also, do you have eclipse and Android SDK already set up?
ZAIGHAM ALI said:
Hello XDA,
I have just finished my first year of high school, and have spent 2 years around Windows Mobile and Android.
Click to expand...
Click to collapse
I finished my 2nd year of high school, got an HTC Sensation 4G recently and am looking to make roms for other phones (currently looking at the Nexus S). I am getting bored so I would think it would be awesome if we could team up of something and create some roms for phones or something. I'm young like you, looking to make use of my general coding skills(had iPhone for 2 years, so i have some experience with jailbreaking and modding, etc.)
Would be very glad if we could team up or something and who knows, maybe become the next Cyanogen! Looking for a hobby, not profit.
Have a good day!
matistight said:
I finished my 2nd year of high school, got an HTC Sensation 4G recently and am looking to make roms for other phones (currently looking at the Nexus S). I am getting bored so I would think it would be awesome if we could team up of something and create some roms for phones or something. I'm young like you, looking to make use of my general coding skills(had iPhone for 2 years, so i have some experience with jailbreaking and modding, etc.)
Would be very glad if we could team up or something and who knows, maybe become the next Cyanogen! Looking for a hobby, not profit.
Have a good day!
Click to expand...
Click to collapse
Creating a ROM right off the back??? You are going to end up throwing your computer out the window! I know a few ROM developers and they say it is VERY challenging and frustrating at times.
I recommend you two join together or with others and create some apps first. Start small then work your way up...
IntelSoftApps said:
Creating a ROM right off the back??? You are going to end up throwing your computer out the window! I know a few ROM developers and they say it is VERY challenging and frustrating at times.
I recommend you two join together or with others and create some apps first. Start small then work your way up...
Click to expand...
Click to collapse
i concur... The Android operating system, including the Linux kernel, consists of roughly 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++.
wrap your head around that... =)
depending on how complicated you want to go, you can try using phonegap or html5 to create apps, if not, you would need to learn java
PS: you want to make a rom from scratch? what?
Thanks to everybody above i really really appreciate it, i learnt a lot of nice advice.
killersnowman said:
i concur... The Android operating system, including the Linux kernel, consists of roughly 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++.
wrap your head around that... =)
Click to expand...
Click to collapse
That is A LOT of code!!! You guys should probably start with the "Hello, Android" tutorial. That can be a challenge if you dont know how to work eclipse. But luckily, Android provides a nice little "Hello, Android" tutorial.
P.S. You or anyone will never past Cyanogenmod for awhile. I think they know what they are doing.lol
But it is always good to dream big! Like i want to be a Trillionare.lol (I dont even know how to spell it) "But dreams do come try"
Hey guys, I'm a senior now. I have done the hello Android tutorial, and I have the Android dev for dummies, but I know nothing about java and xml programming.
Thanks for the advice. If anyone else has any other tutorials, let me know. Thanks.
Sent from my PC36100 using XDA Premium App
I am in the exact same position as you. I have just got the "Head First Java" book, but I dont think it looks like it will help that much.
monkeychef said:
Hey guys, I'm a senior now. I have done the hello Android tutorial, and I have the Android dev for dummies, but I know nothing about java and xml programming.
Thanks for the advice. If anyone else has any other tutorials, let me know. Thanks.
Sent from my PC36100 using XDA Premium App
Click to expand...
Click to collapse
See i was in that boat like you guys were, and it SUCKS! All of the tutorials are very simple textviews and buttons, but nothing that really teaches you all that much java.
Heres what i suggest. Play with the source of apps. Download some source codes and create new android projects in eclipse from THAT source. (LET ME KNOW IF YOU NEED HELP WITH THAT)
And with in those projects, view all of the sources and xml files. Learn how stuff works. such as imports and buttons and permissions. I first started messing with layouts, xml files, strings, and buttons. This is good, BUT you will get to a point were you will see force closes. Thats because the java must match... That got me into looking at the java files more and more. Now that is almost the first thing i dive into.
Like i said along time ago, i am not anywhere close to being an expert at all! But i am getting a good handle on Android in the following ways...
- Visit XDA daily and other sites. Stay up to date and learn what is going on now. not what was being developed a month ago. Stuff is aways changing!
- Surround yourself with a group of developers! They can and will be your BEST friends! As many of you had said before, many of you want a hobby not a profit. Trust me, thats what everyone says.lol. There is some good money to be made out there!!! Some of your best developers can make every developer on a team some money. They also have your back if you get lost or stuck on something.
- Try finding people in your same boat or position. Kind of like the other kid on the site... You two can work something out. Exchange emails. share names and interest. This doesn't mean y'all need to hold hands but just create some chit chat once in awhile. If you learned something, tell him about it!
- USE YOUR F'IN RESOURCES!!! Android/Google made this AMZING site called Android.com. On that site they have developer guides, resources, tut's, and even sample code! Another amazing resource is Stackoverflow.com. Here you can find a lot of answers to any problem. I must have visited that site 1000 times.lol
and dont forget about GOOGLE.COM. ask questions in your search, but be SPECIFIC. Be sure to include "Android" in your search so you can get android support not some iPhone or Windows support...
Anyways, just get out there! try to be the best you can! Absorb as much as you can. LIVE ANDROID! but also have a life.lol
IntelSoftApps said:
All of the tutorials are very simple textviews and buttons, but nothing that really teaches you all that much java.
Click to expand...
Click to collapse
very true. i had been a java programmer for 4 years prior to learning android dev and what really got me going was coming up with an idea for an app and moving to make that a reality. if you just go through and do tutorials you wont get as much out of it as actually trying to make something you can use, be it a small and simple something.
also, i had always done command line java programs and had ignored the java swing ui like the plague, but android has a great layout and ui system. if you are learning java for use in android dont be disheartened by javax.swing package
You should definitely learn an object oriented programming language first before delving into android. I would recommend Java as it is what you will use for a lot of development. A lot of these guides and tutorials including that dummies book expect you to know what a public vs private class is or what inheritance is.
Also another big part of android is XML. At least learn the basics of XML.
I recommend the Java for dummies book as it provides a good introduction to many of the Java concepts that you will need. Java and eclipse can be quite a lot of fun once you get to know it.
Sent from my Nexus S using XDA Premium App
If your a starter, I recommend to go for web based right way, I'm confident that in the near future most mobile device applications will be mainly web based just like desktops.
Thanks a lot, I will get that book asap.
apreichner said:
You should definitely learn an object oriented programming language first before delving into android. I would recommend Java as it is what you will use for a lot of development. A lot of these guides and tutorials including that dummies book expect you to know what a public vs private class is or what inheritance is.
Also another big part of android is XML. At least learn the basics of XML.
I recommend the Java for dummies book as it provides a good introduction to many of the Java concepts that you will need. Java and eclipse can be quite a lot of fun once you get to know it.
Sent from my Nexus S using XDA Premium App
Click to expand...
Click to collapse
Sent from my SEX10 using XDA App
Sorry, but what "web-based" ?
Kevincod said:
If your a starter, I recommend to go for web based right way, I'm confident that in the near future most mobile device applications will be mainly web based just like desktops.
Click to expand...
Click to collapse
Sent from my SEX10 using XDA App

Team Recruiting *LETS DO THIS!* [Port/Theme/Dev]

Recruiting Devs, porters, themers ect to become a part of my team! Lets keep the Vibrant alive!
Please post if you think you got what it takes.
Together we can change the world of the vibrant forever! Some details in 2nd post, team name still in the works.
Im so excited for this!
Lets create something.
Sweet deal count me in . . . I have purchased hosting and will need someone to assit with setting up a board...Please PM for the details
I have purchased web hosting with https://www.nexpoint.net/solutions/
Our hosting will be used to create a site to have team members collaborate and hash out topics and bounce off some Stunning Android Roms.
We will need volunteers with skill sets to set up a a Forum / board and general knowledge of SQL, Unix, Mods for Forums, ect to get the online presence started.
Also like mentioned as well Need Team members with skill sets with Photoshop, Adobe Fireworks, Programers, Developers, and testers & so on. . . .
We are going big & If you want to be a part of something, want to try to learn something or just be a member, Jump on in.
Just like the Avengers, we could always use consultants.
Lets create something big.
I know how to set up a forum if you want help with that.
I will gladly be a tester
I can also help make nice website. And hope to hear more from u guys
Sent from my LG-P925g using xda premium
The Rom Porting Business will be Booming.
Oh yea, PM kevho00 for the sneak peak copy of the LOGO that will be used.
Bush up your photoshop brushes, Fire up those WEB related engines, The Rom Porting Business will be Booming.
Please Remember This, Nothing is set in Stone, but when we Finnish with this Puppy, it will Rock the Vibrants Forever!
kevho00 said:
Recruiting Devs, porters, themers ect to become a part of my team! Lets keep the Vibrant alive!
Please post if you think you got what it takes.
Together we can change the world of the vibrant forever! Some details in 2nd post, team name still in the works.
Im so excited for this!
Click to expand...
Click to collapse
I'm in.
I don't have much experience in deving, theming, or scripts but I could ask some people around for tips and whip some stuff up on my own .
I dont want just ports. I want our own ORIGINAL work instead of a modified version of someone elses work.
Name: how bout team infinity?
What do you have to know to be able to develop. Is it similar to writing code on computers? Do you have to know a computer code language?
You can pull the IDE over at ANDROID.com
SamsungVibrant said:
What do you have to know to be able to develop. Is it similar to writing code on computers? Do you have to know a computer code language?
Click to expand...
Click to collapse
Well for this task, SamsungVibrant you would have to be able to read write C# or C++ & JAVA . . . If you know of another language I am sure that it will cross over.
If you know ASP.Net or PHP or even ColdFusion, the logic is there & it can be used. Lot of these languages do cross over, they are just platform dependent. Working on the Android, JAVA would be the common syntax. But I am no Android Dev... I do Cold Fusion and SQL & Hardware related stuff.
Give it a shot, hands on is the best way to learn.
You can pull the IDE over at ANDROID.com
serendipityguy said:
Well for this task, SamsungVibrant you would have to be able to read write C# or C++ & JAVA . . . If you know of another language I am sure that it will cross over.
If you know ASP.Net or PHP or even ColdFusion, the logic is there & it can be used. Lot of these languages do cross over, they are just platform dependent. Working on the Android, JAVA would be the common syntax. But I am no Android Dev... I do Cold Fusion and SQL & Hardware related stuff.
Give it a shot, hands on is the best way to learn.
You can pull the IDE over at ANDROID.com
Click to expand...
Click to collapse
Ahh seems like I'll never be a developer then because I don't know anything other than some basic HTML.
I don't know any programming languages
I don't even know what pulling the IDE at Android.com means
If you want to take a stab at this, please PM me
SamsungVibrant said:
Ahh seems like I'll never be a developer then because I don't know anything other than some basic HTML.
I don't know any programming languages
I don't even know what pulling the IDE at Android.com means
Click to expand...
Click to collapse
IDE means individual developers environment
It is a application just like dreamweaver and HTML editor or eclips to edit files such as HTML or Cold Fusion and C++. Eclips can be configured to edit any language.
We will need help setting up the Forms. If you want to take a stab at this, please PM me so that I can pass on the URL and give you access.
I have it up, but I am working on the PUBS to make a database connection to the PHP forms.
Try to remember this, this is all about learning by hands on....Just a select few having a good time and learning by doing.
The best part of this experience is to learn something. Break it , tear it appart & put it together.
Hands on Lab environment
serendipityguy said:
IDE means individual developers environment
It is a application just like dreamweaver and HTML editor or eclips to edit files such as HTML or Cold Fusion and C++. Eclips can be configured to edit any language.
We will need help setting up the Forms. If you want to take a stab at this, please PM me so that I can pass on the URL and give you access.
I have it up, but I am working on the PUBS to make a database connection to the PHP forms.
Try to remember this, this is all about learning by hands on....Just a select few having a good time and learning by doing.
The best part of this experience is to learn something. Break it , tear it appart & put it together.
Hands on Lab environment
Click to expand...
Click to collapse
IDE is Integrated Development Environment. It means, text editor, compiler and connections to source control and code review tools all in one tool.
SamsungVibrant said:
Ahh seems like I'll never be a developer then because I don't know anything other than some basic HTML.
I don't know any programming languages
I don't even know what pulling the IDE at Android.com means
Click to expand...
Click to collapse
sada23 said:
IDE is Integrated Development Environment. It means, text editor, compiler and connections to source control and code review tools all in one tool.
Click to expand...
Click to collapse
Thanks for the correction sada23, You are correct.
---------- Post added at 08:15 PM ---------- Previous post was at 08:12 PM ----------
Just a heads up, The Team Infinity forums are up.
There are some permissions that has to be set and then need volunteers to kick the tires before we start posting topics...
Will need volunteers for Mods of the Team Infinity Forums.
If anyone has experience with rolling up the PHPBB forums, please chime in.
serendipityguy said:
IDE means individual developers environment
It is a application just like dreamweaver and HTML editor or eclips to edit files such as HTML or Cold Fusion and C++. Eclips can be configured to edit any language.
We will need help setting up the Forms. If you want to take a stab at this, please PM me so that I can pass on the URL and give you access.
I have it up, but I am working on the PUBS to make a database connection to the PHP forms.
Try to remember this, this is all about learning by hands on....Just a select few having a good time and learning by doing.
The best part of this experience is to learn something. Break it , tear it appart & put it together.
Hands on Lab environment
Click to expand...
Click to collapse
arghhh.. im not a good developer and still teenager (15th), i dont know about java language or other programs language, but i have skill in drawing (photoshop, etc.)... i cant join up
im glad to be beta tester

Learn how to create android applications / modifications, any recommendations?

Hello,
A short time ago I bought tecnology android and I've realized that I love to make changes, delete, re-program, install Rom, etc..
I always liked this programming, the only limitation I had was my financial situation, but it does not allow a limitation, short steps going forward.
For this reason I come to ask those who already know how to program, where I can find good tutorials, PDF materials, sources serve me to learn programming this wonder?
I would also like you to tell me how hard it can be. I already I have some knowledge of codes, mainly web design, HTML, CSS and some PHP.
Since today I get to work .
Greetings all,
Diego
PD: Translated by Google
help you
Argdie said:
Hello,
A short time ago I bought tecnology android and I've realized that I love to make changes, delete, re-program, install Rom, etc..
I always liked this programming, the only limitation I had was my financial situation, but it does not allow a limitation, short steps going forward.
For this reason I come to ask those who already know how to program, where I can find good tutorials, PDF materials, sources serve me to learn programming this wonder?
I would also like you to tell me how hard it can be. I already I have some knowledge of codes, mainly web design, HTML, CSS and some PHP.
Since today I get to work .
Greetings all,
Diego
PD: Translated by Google
Click to expand...
Click to collapse
you can get some open source cede to learn, and also learn to develop some simple app demo. hope you have a good start
step by step, u can improve a lot
Argdie said:
Hello,
A short time ago I bought tecnology android and I've realized that I love to make changes, delete, re-program, install Rom, etc..
I always liked this programming, the only limitation I had was my financial situation, but it does not allow a limitation, short steps going forward.
For this reason I come to ask those who already know how to program, where I can find good tutorials, PDF materials, sources serve me to learn programming this wonder?
I would also like you to tell me how hard it can be. I already I have some knowledge of codes, mainly web design, HTML, CSS and some PHP.
Since today I get to work .
Greetings all,
Diego
PD: Translated by Google
Click to expand...
Click to collapse
---------- Post added at 11:23 PM ---------- Previous post was at 11:22 PM ----------
maybe i could teach u something.
Argdie said:
Hello,
A short time ago I bought tecnology android and I've realized that I love to make changes, delete, re-program, install Rom, etc..
I always liked this programming, the only limitation I had was my financial situation, but it does not allow a limitation, short steps going forward.
For this reason I come to ask those who already know how to program, where I can find good tutorials, PDF materials, sources serve me to learn programming this wonder?
I would also like you to tell me how hard it can be. I already I have some knowledge of codes, mainly web design, HTML, CSS and some PHP.
Since today I get to work .
Greetings all,
Diego
PD: Translated by Google
Click to expand...
Click to collapse
Have you tried looking at the official web site for Android developers from google? I would post a link, but I still don't have enough reputation to post links. You should be able to find it by just googling.
In any case, you could start with Coursera or Udacity. For Coursera, you may have to wait until a class starts. But for either of them, note that you don't need to pay any money to take their classes. On Coursera, click on the title of each course to avoid the paywall. On Udacity, click on the blue buttons to "get free access to the materials", and don't bother with the "nanodegree" or the "free trial", that's where they ask for your credit card number.
On Udacity, it goes from the extremely easy to the extremely hard. Their beginner materials may be too easy for you. And their intermediate materials usually starts getting too hard for most people at around week 4. If that happens to you, go to the Coursera web site.
A few steps to start:
1. Google: android development
2. Install Android Studio
3. Set up a GIT repository: hint: google GitStack
4. Create a new app using Android studio template: hello world.
5. Start adding features to it.
It's not as hard as it looks .

Categories

Resources