Developing Debate - General Topics

Okay, so I'm starting to develop apps for my XDA2 and having come from a standard PC development background I was always told that software should uphold the basic principles of software quality IE reliability, reusability, maintenance and so on
I thought it would be an idea to here from people that develop for the mobile platform weather they feel it is possible to develop apps with these software engineering fundamentals.
Do we have to abandon object orientated programming, and go back to the procedures in order to develop?
Sorry if this is a, a silly debate, or b, been talked about before
lets have ya

first of all this post would prob belong more in hacking it being that thats where most the devoleping stuff is being adressed
other then that some people use gcc some people use win stk
where you have to make oo from the buttom if you want being that both are c++ it's by far impossible
and some program mfc and .net where oo is very much a part of the way things are don of cause using these tech's you can still program without following the guidelines of oo
i think the name of this forum confuse many people
even though it's xda developers few people here develop software for these devices
most people talk about spc xda stuff and how to upgrade and general pda stuff
hacking it is where most the software stuff is at

Hello Rudegar
Thanks you for the tip, Have no doubt that I shall be taking that on board and be re-posting my message in the hacking it forum (Hope that I am not breaking any rules by doing this, we don't want to do that! ).

nop it's not a forum rule or anything it's just that your post will get pushed out of the view before many people will read or answer it in this part of the forum

the development environment for pocketpc provides you with all the same tools as you would use under 'normal / win32' circumstances.
if you are used to using your own oo wrappers for most microsoft api's you can probably port them without much effort to the ppc platform.
the boost libraries work fine with embedded vc++.
don't know about stuff like qt.

Related

[COOKERS] Management & Development ROMs

Greetings Pals, cookers and development fanatics!
I came up with this following discussion after I had attended a Microsoft event down here in Brazil. I talked personally with a Microsoft .NET programmer about what we do with ROMs and the development part of this field. The point of this conversation is to know from all cookers and specialists what exactly ROM management is in terms of a professional career. For instance: What we know and do when dealing with the cooking and develoment processes is in any way possible to be profitable?
Can we make money or work in a professional way by doing this kind of thing?
I'd like to open two points of view:
1.) ROM development - What and where exactly a cooker lives? Behind a architecture guy? What is the context behind ROM development? What processes are involved? Following all these concepts, the idea is to know where a guy like us really live during the whole development phase? I could say that a cooker is hired before or after what? How?
2.) Specialist field - Can we survive development ROMs? In a professional side? How can we explore our skills and knowledge when discussing such things? Is it possible a cooker be hired by a System/or software development company? How's that?
How you all see these things?
Just use this thread as a brainstorm tool and a way to clarify points out of the technical scope we usual deal here.
Thanks for sharing!
Rgs,
KhanX
Guys,
Why no comments!
Thought that this topic would pop-up some discussions over here....really would like to know what cookers or even others think about it!
Let's share!
Thanks!

Windows mobile development question

i would like to start coding for windows mobile, i need to start pretty much from scratch, i know a bit about BASIC and thats about it
the best(and only) application i have written is one that tells the time and allows you to change the color
im willing to put quite a bit of time into it and i understand the dedication it takes,
basically im just asking for anyone to give me some tips for a noob, places to start, references, links etc.
heres a basic plan i have,
learn c# c++
learn about windows mobile api
play around with the sdk
have a look through some code samples
yeah so any feedback or tips from the pros would be great and hopefully i can contribute to this forum later on with some of my own goodies.
cheers joss
http://forum.xda-developers.com/showthread.php?t=517293
some links to some of the threads about your questions

Where and How can I learn to develop roms/apps?

I hope I'm posting this in the right forums (I read the rules, but still).
Anyways, I'm wanting into get into Android development like doing applications or even hacking roms. I'm always reading at how awesome you guys are at developing stuff. Sadly, I don't have much experience. Majoring in Computer Engineering, but I can't wait for years.
So does anyone have any points on how to get started? Even if it takes me a year, I'm fine. I just want to get to know this stuff. Can I start with, say, Java? Thanks, and I apologize if this is the wrong board!
I would definitelly recommend first familiarizing yourself with Java and getting the language down and going to learn how to turn that knowledge into developing for Android from there. There are a lot of easy to find ways to learn Java right online from Youtube and articles people have written, however Android is a little harder to find help learning. Everyone seems to want you to pay them ridiculous amounts of money. And when you do find tutorials on it they will assume you have an advanced knowledge of working with the Java Development Kit and normally Eclipse as well.
Hi! But even if i learn "well" (not to mention basics) can i customize any rom as i wish or rather make some changes on? I've to get into java world beacuse my knowledges about are not necessary as android deserve...
Thanks in advance!
For app development, u hav to learn java and google APIs thoroughly.. u can learn from various development forums..
For Rom tweaking u need to learn linux scripts and other stuffs like directory tree n much more..

[Q] Learning coding

I'm looking to learn how to code, mainly because its something that has always interested me but I have never done. I have no experience in it at all. I'm looking for a book that can set me up with the very basics in java (or is it better to start off with a different language?) and hopefully I can move on from there.
If anyone knows of any good books that could help me I would greatly appreciate a link to it.
Thankyou.
http://goo.gl/xB9rK
Why does no one use the search before opening another thread?
Ohnoez
http://www.google.com/cse?q=learn+c...ub-2900107662879704:fs7umqefhnf&ie=ISO-8859-1
Wut?
http://www.google.com/cse?q=learn+d...ub-2900107662879704:fs7umqefhnf&ie=ISO-8859-1
I seriously could not find an answer to your question by using the search function.
http://www.google.com/cse?q=learn+p...ub-2900107662879704:fs7umqefhnf&ie=ISO-8859-1
So even on sophisticated websites like this there are still childish idiots like yourself on them. Yes you're probably right in that I should have searched before creating a new thread, however obviously I didn't think of that.
Maybe next time you should try and show maybe at least an inch of maturity when posting. Oh and for someone who would like me to donate to them and buy/download their apps you're not going the right way about it.
I dont know if that because you joined before me or have more posts than I do, this makes you think you have some superiority over me or new members, but it doesn't and remember with every new member is potentially another donation to you for your work. So if you want to carry on alienating these member towards you then carry on but if you don't then you might want to re-think your mentality towards them, because personally I wont be donating or ever downloading any of you apps.
With that said, thankyou for the links.
SxcKieranGrr said:
So even on sophisticated websites like this there are still childish idiots like yourself on them. Yes you're probably right in that I should have searched before creating a new thread, however obviously I didn't think of that.
Click to expand...
Click to collapse
What you are seeing is my lack of understanding for people creating new threads with topics that have been covered a hundredtimes over.
I'm merely calling you out for your obvious mistake of not using the search.
You made the mistake, deal with it.
childish idiots like yourself
Click to expand...
Click to collapse
Thanks. May i call you lazy idiot?
SxcKieranGrr said:
Maybe next time you should try and show maybe at least an inch of maturity when posting. Oh and for someone who would like me to donate to them and buy/download their apps you're not going the right way about it.
Click to expand...
Click to collapse
I don't want anything from you.
You want something from this forum, more exactly from its members.
You want an answer.
You did not pay anything for the knowledge available for free here, neither the time a member puts up to help you out.
What you could do is show some courtesy by using the search function to not waste the time of people who are willing to help out.
I dont know if that because you joined before me or have more posts than I do, this makes you think you have some superiority over me or new members, but it doesn't and remember with every new member is potentially another donation to you for your work. So if you want to carry on alienating these member towards you then carry on but if you don't then you might want to re-think your mentality towards them, because personally I wont be donating or ever downloading any of you apps.
With that said, thankyou for the links.
Click to expand...
Click to collapse
Both my join date and post count are indirectly related to this.
It just means that i have seen too many threads like this, which could have been avoid by a few seconds of search.
What is more astonishing is that i still browse the question and answer forums to help people out.
Yeah maybe some people won't get the answer they wanted to hear, but hey you got your answer.
Im confused now, from looking around it looks like python is the most basic of languages but if i was to start with a dummy book for that, would it actually help me achieve learning java? I dont want to get the wrong book and be completely lost because I havent learnt the complete basics.
It seems like everyone says different things and I cant get a clear answer of where to start.
@Dark3n I'm not going to sit here and argue, you have your view I have mine let's leave it at that. If you would like to help me (which somehow i doubt) that would be great, thanks.
SxcKieranGrr said:
Im confused now, from looking around it looks like python is the most basic of languages but if i was to start with a dummy book for that, would it actually help me achieve learning java? I dont want to get the wrong book and be completely lost because I havent learnt the complete basics.
Click to expand...
Click to collapse
The most basic language would be machinecode (ASSEMBLER).
But beleive me that it is really painfull to write and learn.
Python is a nice language to write in, no doubt.
But you should think about what you want to do with your programming skills?
Something Android related?
Then you should look at C for linux kernels and the lower levels of android.
or
Java for Apps and the higher levels of the android os.
If you want to learn java there is no advantage in learning python first, besides that you can program in python and java.
I would like eventually to create an app for android, which is obviously done in java but if i got even the most basic of java books would i still be lost?
Edit: I just remembered there was a thread similar to this one where i already had a lengthy discussion about this topic.
http://forum.xda-developers.com/showthread.php?t=1179816
SxcKieranGrr said:
I would like eventually to create an app for android, which is obviously done in java but if i got even the most basic of java books would i still be lost?
Click to expand...
Click to collapse
Not totally lost, you will learn about variables, if statements, loops, classes etc. those things are all still valid when writing apps. Those somewhat remain valid through most of the programming languages.
But basic java does not cover connecting your java code with the android user interface or making use of any android feature (rotate display, sensors, telefon,gps,etc.).
But seriously you don't need a book. Of course you can get one if you really want to. I would probably search the amazon bestseller list for something on android programming (for dummies) which does not require previous programming knowledge.
You can also just jump into it, google for "android hello world tutorial" or something like that.
But the official hello world tutorial should do.
Should make you able to write your very first app pretty quick. It's only a "Hello World" app, but hey thats where everyone starts out.
Aside from the programming itself, knowledge of Linux and *nix orientated operating systems would be useful. Terminal commands and such will prove invaluable if you take application development to a professional level in the future.
C and Java are obviously what's mainly involved in Android. But if you want something simple to begin with look at HTML and CSS (which are basically just translation matrixs not languages).
DeviateDefiant said:
Aside from the programming itself, knowledge of Linux and *nix orientated operating systems would be useful. Terminal commands and such will prove invaluable if you take application development to a professional level in the future.
C and Java are obviously what's mainly involved in Android. But if you want something simple to begin with look at HTML and CSS (which are basically just translation matrixs not languages).
Click to expand...
Click to collapse
HTML and CSS knowledge would help a bit with the android user interface, but not with the actual code of the apps/programs themself.
I would advise the OP not to start with HTML and CSS if he wants to get into the programming buissness.
Unless you are going to make webpages HTML and CSS takes you pretty far of the track.
HTML and CSS knowledge would help a bit with the android user interface, but not with the actual code of the apps/programs themself.
I would advise the OP not to start with HTML and CSS if he wants to get into the programming buissness.
Unless you are going to make webpages HTML and CSS takes you pretty far of the track.
Click to expand...
Click to collapse
HTML and CSS, are two useful skills to have regardless. As you mention for interfacing, and also for the ability to work with Web Apps in the future. For myself learning Javascript and PHP has certainly helped with getting into Java/C.
Certainly HTML/CSS aren't related to learning Java and C but it's a good entrance point to coding in general. Although you yourself may see it as sidetracking, it can help some not to jump in at the deep end.
I wish the OP the best of luck.
Hey dar3n, I had posted a similar thread as well, minus all the attitude, but I agree it does get posted alot, after talking to u and searching around a bit. Why dont u get someone to make a sticky post in one of the newbie rooms, or the q&a. Start a sticky discussion and I bet half these posts dissapear.lol

[Q] hack facebook

How to hack Facebook account, for educational purpose, describe in breif.
And help me how to hack,I wanted to be a hacker.
hack
well, that would be easy. just search for internet phishing.
it's not fair, but it's easy with many log try on p2p but at your own risk...: Mad:
convince others use Google+, if every person out there do that, then facebook will crash, it the same as DoS hack.
You want to be a hacker?Seriously?
God,kids are strange these days...When I was little I wanted to be Superman,Spiderman,an astronaut,hell,I even wanted to be a doctor.Guess that's the new trend,kids will ask for hack kits for their birthdays.Good luck on your quest kiddo!
Just ask Google for that..
There are many ways how to hack FB..
But, FB is our private..
Sent from my GT-S5570
raokashan said:
How to hack Facebook account, for educational purpose, describe in breif.
And help me how to hack,I wanted to be a hacker.
Click to expand...
Click to collapse
Fore educational purposes... riiiigggght............
Ya, all "educational purposes" aside, this is also illegal and therefore anyone assisting you in your quest for Facebook dominance would be considered an accomplice. However, if you are truly interested in hacking "for educational purposes" as in, you want to "reverse engineer" software, then I would recommend two things:
First, become familiar with CLIs (Command Line Interfaces) as opposed to today's standard GUI (Graphical User Interface) because true hacking allows you to have complete control and in order to do that you generally have to completely remove yourself from whatever you are trying to hack.
Secondly, START SMALL, hacking can be fun if you just want to learn how things work and why, so I would recommend you start with much simpler software (i.e. NOT A SOFTWARE GIANT LIKE FACEBOOK!)
This Shouldn't Be Advocated Nor Condoned
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A
You can try with pishing but don't think anyone will insert password there.
But, why that? All knows it's not for education purpose...

Categories

Resources