Re: [android-developers] School project help needed.

2012-09-07 Thread Amey Bapat
Domin8rJ
listen up buddy,
wid due respect to the prev posts on this thread heres an idea for u..
u might take tym fr it but its k
jus take any chap or couple of chaps frm any subject and jus create an app..
so i would b like having a chap in ur phone..
automating it in a way towards smarter education..
jus draw some sample screens on a paper,try to go thru chapters frm mark
murphy's book so that screens smehw can b designed..
later on things will fall into place slowly wid event handling an all..
jus try it..any help in that matter mail me okk..
it can turn out to b very difficult for u but try it out..
its fun coding in android..


On Fri, Sep 7, 2012 at 1:27 AM, Tommy Hartz droi...@gmail.com wrote:

 I had no concept of java or c++ I was a VB.net guy up until I needed to
 learn android. I just jumped right into Marks book as noted below and then
 started messing around with sample apps. If you have any programming
 background pickup up Java isn’t hard as long as you know how to use google.
 If you get stuck, like I have in the past many times, ask a well thought
 out and detailed question to this forum and people WILL help, I have
 learned a lot from this forum…

 ** **

 If you have 0 programming experience you might be in for a rough ride and
 you will want to make sure any project you come up with is rather basic or
 you may not have time to finish it…

 ** **

 Learning how to design and layout your application is in my opinion the
 hardest part of android, but once you get it and figure it out it is smooth
 sailing from there.

 ** **

 *From:* android-developers@googlegroups.com [mailto:
 android-developers@googlegroups.com] *On Behalf Of *Lew
 *Sent:* Wednesday, September 05, 2012 3:37 PM
 *To:* android-developers@googlegroups.com
 *Subject:* Re: [android-developers] School project help needed.

 ** **

 Kristopher Micinski wrote: 

 I don't think that Android is a significantly new API or programming 

 ** **

 Compared to what?

  

 environment, and if you know Java (and even if you don't, but know C++
 or something similar-ish well enough) will be very easy to pick up.. 

 ** **

 You elide over the difficulties. Java is more than a language, it's an ***
 *

 environment, and that environment is quite different between Android and *
 ***

 other platforms.

 ** **

 For example, you could go through years of standard or enterprise Java ***
 *

 programming without every defining a UI in XML. If this is new to you, it
 

 takes some getting used to, and no amount of Java or C++ knowledge is 

 directly applicable.

  

 If you have a year of time to do so, I'd start by doing the following:

 - reading the developer guide
 - playing with a bunch of the sample apps
 - perhaps buying a copy of Mark Murphy's android book (the commonsware
 guide) if you find yourself needing more explained examples of the
 API, etc... 

 ** **

 You consider a year easy to pick up?

 ** **

 I consider three days easy to pick up. A year seems on the long end of *
 ***

 what it should take to be competent at Android programming.

 ** **

 -- 

 Lew

  

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
live and let LIVE!!!

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-07 Thread TreKing
On Fri, Sep 7, 2012 at 7:33 AM, Amey Bapat amey.n.ba...@gmail.com wrote:

 Domin8rJ
 listen up buddy,
 wid due respect to the prev posts on this thread heres an idea for u..
 u might take tym fr it but its k
 jus take any chap or couple of chaps frm any subject and jus create an
 app..
 so i would b like having a chap in ur phone..
 automating it in a way towards smarter education..
 jus draw some sample screens on a paper,try to go thru chapters frm mark
 murphy's book so that screens smehw can b designed..
 later on things will fall into place slowly wid event handling an all..
 jus try it..any help in that matter mail me okk..
 it can turn out to b very difficult for u but try it out..
 its fun coding in android..


This post is an affront to the English language.

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-07 Thread Mark Phillips
+200
On Sep 7, 2012 8:57 AM, TreKing treking...@gmail.com wrote:

 On Fri, Sep 7, 2012 at 7:33 AM, Amey Bapat amey.n.ba...@gmail.com wrote:

 Domin8rJ
 listen up buddy,
 wid due respect to the prev posts on this thread heres an idea for u..
 u might take tym fr it but its k
 jus take any chap or couple of chaps frm any subject and jus create an
 app..
 so i would b like having a chap in ur phone..
 automating it in a way towards smarter education..
 jus draw some sample screens on a paper,try to go thru chapters frm mark
 murphy's book so that screens smehw can b designed..
 later on things will fall into place slowly wid event handling an all..
 jus try it..any help in that matter mail me okk..
 it can turn out to b very difficult for u but try it out..
 its fun coding in android..


 This post is an affront to the English language.


 -
 TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
 transit tracking app for Android-powered devices

  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-07 Thread Amey Bapat
well i agree its a bit difficult to understand it..
but it is ok.deal with it..!!

On Fri, Sep 7, 2012 at 10:16 PM, Mark Phillips
m...@phillipsmarketing.bizwrote:

 +200
 On Sep 7, 2012 8:57 AM, TreKing treking...@gmail.com wrote:

 On Fri, Sep 7, 2012 at 7:33 AM, Amey Bapat amey.n.ba...@gmail.comwrote:

 Domin8rJ
 listen up buddy,
 wid due respect to the prev posts on this thread heres an idea for u..
 u might take tym fr it but its k
 jus take any chap or couple of chaps frm any subject and jus create an
 app..
 so i would b like having a chap in ur phone..
 automating it in a way towards smarter education..
 jus draw some sample screens on a paper,try to go thru chapters frm mark
 murphy's book so that screens smehw can b designed..
 later on things will fall into place slowly wid event handling an all..
 jus try it..any help in that matter mail me okk..
 it can turn out to b very difficult for u but try it out..
 its fun coding in android..


 This post is an affront to the English language.


 -
 TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
 transit tracking app for Android-powered devices

  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en

  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
live and let LIVE!!!

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-07 Thread TreKing
On Fri, Sep 7, 2012 at 11:58 AM, Amey Bapat amey.n.ba...@gmail.com wrote:

 well i agree its a bit difficult to understand it..
 but it is ok.deal with it..!!


No, it is not OK. You make it difficult for everyone to understand what
you're saying and you come off like an illiterate spammer. Instead of
everyone on this group dealing with it, how about *you* learn to spell?

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-07 Thread Lew
TreKing wrote:

  Amey Bapat wrote:

 well i agree its a bit difficult to understand it..
 but it is ok.deal with it..!!


How arrogant.
 


 No, it is not OK. You make it difficult for everyone to understand what 
 you're saying and you come off like an illiterate spammer. Instead of 
 everyone on this group dealing with it, how about *you* learn to spell?


I'm with TreKing on this one. It's to your own good to be professional 
instead of some sort 
of script kiddie.

-- 
Lew

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-07 Thread Amey Bapat
relax guys..!!
don't stretch it too much now..!!
next time will make sure i don't type in a hurry..!!



On Sat, Sep 8, 2012 at 1:49 AM, Lew lewbl...@gmail.com wrote:

 TreKing wrote:

  Amey Bapat wrote:

 well i agree its a bit difficult to understand it..
 but it is ok.deal with it..!!


 How arrogant.



 No, it is not OK. You make it difficult for everyone to understand what
 you're saying and you come off like an illiterate spammer. Instead of
 everyone on this group dealing with it, how about *you* learn to spell?


 I'm with TreKing on this one. It's to your own good to be professional
 instead of some sort
 of script kiddie.

 --
 Lew

  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
live and let LIVE!!!

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-06 Thread Lew
Kristopher Micinski wrote:

 I should respond to your comments with the disclosure that I am 
 somewhat affiliated with a university (as a PhD student), currently 
 Maryland, and have taught or TAd a few classes here.  My views are 
 from experience teaching (let's say, three or four sections, and then 
 a section of much more advanced grad students), and my previous 
 experience as an undergrad in TAing.. 


I am a software developer of long standing who's worked with Java 
professionally since the late 90s, worked on many large- and small-
scale Java and mixed-language projects, and for the last year and a 
half on Android and other mobile projects.

My experience is from applying programming knowledge in a real-world 
environment where mistakes cost money and jobs, and the problems 
are not artificially constrained for pedagogical purpose.

In my own experience the knowledge of Java helps to learn Android, 
but the difficulties to which I alluded are real and do impact the learning 
curve. I find that a year and a half was more than I needed to understand 
the Java parts of the platform, but evolvingly just barely enough to 
understand the pragmatic aspects of actually running software that won't 
crash and will do what's intended.

I'm sure it's much cleaner in the ivory tower.
  

 Lew wrote: 
  Kristopher Micinski wrote: 
  
  I don't think that Android is a significantly new API or programming 
  
  Compared to what? 
  

 Compared to the slew of APIs that undergraduates will typically see. 
 As undergrads here (@UMD) we teach a few different environments.


Oh, I thought you were comparing it to Java in other environments.
 

 - In our 100 level courses we teach standard java [sic], this includes 
 the 

standard library, but may also occasionally include swing [sic] or APIs 
 that 

the professors have home baked. 
 - In our 200 level courses we teach old world unix stuff, including 
 the posix [sic] API, and things of that nature 

- In the 300/400 level courses we have a variety of courses using 
 different APIs, teaching things from OpenGL, to the .NET ecosystem, 
 and things like that. 
 - We also teach theory and the theory of systems and programming 
 languages (through which we teach Ruby, OCaml, etc.., although more 
 niche languages like Erlang are sometimes used as well) 

 I consider that an undergraduate from our department should have 
 enough familiarity with adjusting to different systems that they 
 should be able to take any new language, adapt to it, along with a new 
 API, and get productive work done without being stuck. 

 We do have a 400 level class covering Android programming, and all of 
 our students were able to adjust to the environment very quickly, and 
 start getting real projects done within one month's time. 

  
  environment, and if you know Java (and even if you don't, but know C++ 
  or something similar-ish well enough) will be very easy to pick up.. 
  
  
  You elide over the difficulties. Java is more than a language, it's an 
  environment, and that environment is quite different between Android and 
  other platforms. 
  

 I disagree.  The core standard java [sic] stuff is all there.  There's a 


Sure, but it's the Android stuff that isn't in Core Java that makes the 
difference.
 
Humans are chimpanzees, because all the core standard chimp DNA is there.

separate API, sure, but the components remain the same.  For example, 
 the activity lifecycle mirrors many other state machine processes 
 found in any of these other environments students will have seen 
 before.  Students also will (in any good computer science program) 
 cover functional programming concepts (from this you get intents and 
 components, which are typically fairly stateless -- though not 
 *always*), concurrency (students will have seen things similar to 
 AsyncTask before, as most courses -- certainly ours at UMD and those 
 I took at my undergrad institution, along with the other courses I've 
 reviewed from probably six other institutions -- cover concurrency and 
 ways to make it easier), and RPC (AIDL, Messenger / Handler combos). 


Yes, but these are extra-Java data, so you are supporting my thesis 
that more than knowledge of Java is needed to be effective with Android.
 

 Courses at many universities will also typically cover GUI 
 programming, typically in *more than one form*.  For example, I 
 believe our courses here cover wxwidgets to some extent, and also the 
 C# GUI stuff, this fits into the more general category of reactive 
 programming, which is covered to a larger extent in our courses on 
 functional programming and theory.  So I assume that a student should 
 be able to take Android's GUI system off the shelf and know 
 something about widgets (views) and things like that. 


Again, by learning more than Java in the first place.

 For example, you could go through years of standard or enterprise Java 
 programming without every defining a UI in XML. If this 

Re: [android-developers] School project help needed.

2012-09-06 Thread Kristopher Micinski
On Thu, Sep 6, 2012 at 1:37 PM, Lew lewbl...@gmail.com wrote:
 Kristopher Micinski wrote:

 I should respond to your comments with the disclosure that I am
 somewhat affiliated with a university (as a PhD student), currently
 Maryland, and have taught or TAd a few classes here.  My views are
 from experience teaching (let's say, three or four sections, and then
 a section of much more advanced grad students), and my previous
 experience as an undergrad in TAing..


 I am a software developer of long standing who's worked with Java
 professionally since the late 90s, worked on many large- and small-
 scale Java and mixed-language projects, and for the last year and a
 half on Android and other mobile projects.

 My experience is from applying programming knowledge in a real-world
 environment where mistakes cost money and jobs, and the problems
 are not artificially constrained for pedagogical purpose.

 In my own experience the knowledge of Java helps to learn Android,
 but the difficulties to which I alluded are real and do impact the learning
 curve. I find that a year and a half was more than I needed to understand
 the Java parts of the platform, but evolvingly just barely enough to
 understand the pragmatic aspects of actually running software that won't
 crash and will do what's intended.

 I'm sure it's much cleaner in the ivory tower.


Well, one obvious thing that's different is that within academia (I
have worked in industry for a short time, by the way, as well!) is
that things don't really have to work, things don't have to be 100%
polished, and the professor will not go through your design completely
for a final project.  Even if it's a deliverable for a final project
to a company, my experience with these capstone courses is that most
companies simply take the code and look at it, and then send their own
engineers to rewrite it anway..

 Sure, but it's the Android stuff that isn't in Core Java that makes the
 difference.


Yes, but the fundamental stuff won't change.  In my experience data
structures, algorithms, etc..., are the real content.  If you need to
represent a list of things, you can do so using the standard
techniques.  Students will have seen adapter classes before (for
example), if you put the two together you get the necessary
requirements for an Android list, for example.  If you add in their
courses on parallelism, the concepts they will have learned in a
networking class, and others, they should be able to extrapolate this
knowledge to look at the Android task code and write a lazy list
that is refreshed from the network (indeed, our students did this in
our android course, I believe...)

 Humans are chimpanzees, because all the core standard chimp DNA is there.


Sure, and if you're studying biology as an undergrad, most of the
stuff you need to know lies in the common knowledge.  if you're
programming professionally, it might not, but I'm still not convinced
the difference is a real killer, I'd bet if you took someone who knew
a lot about the structure of chimps, they could pick up the stuff
about humans pretty easily too!

 separate API, sure, but the components remain the same.  For example,
 the activity lifecycle mirrors many other state machine processes
 found in any of these other environments students will have seen
 before.  Students also will (in any good computer science program)
 cover functional programming concepts (from this you get intents and
 components, which are typically fairly stateless -- though not
 *always*), concurrency (students will have seen things similar to
 AsyncTask before, as most courses -- certainly ours at UMD and those
 I took at my undergrad institution, along with the other courses I've
 reviewed from probably six other institutions -- cover concurrency and
 ways to make it easier), and RPC (AIDL, Messenger / Handler combos).


 Yes, but these are extra-Java data, so you are supporting my thesis
 that more than knowledge of Java is needed to be effective with Android.


You need to know more than Java to program on Android because it's a
separate API.  This is the same with any other large Java framework
out there: swing, JSP, etc..

I'm also arguing that they are extra java things, but not things that
students won't have seen before: they've probably seen something
'close enough' outside of their Java courses (generally we still teach
old world unix IPC, for example).


 Courses at many universities will also typically cover GUI
 programming, typically in *more than one form*.  For example, I
 believe our courses here cover wxwidgets to some extent, and also the
 C# GUI stuff, this fits into the more general category of reactive
 programming, which is covered to a larger extent in our courses on
 functional programming and theory.  So I assume that a student should
 be able to take Android's GUI system off the shelf and know
 something about widgets (views) and things like that.


 Again, by learning more than Java in the first 

RE: [android-developers] School project help needed.

2012-09-06 Thread Tommy Hartz
I had no concept of java or c++ I was a VB.net guy up until I needed to
learn android. I just jumped right into Marks book as noted below and then
started messing around with sample apps. If you have any programming
background pickup up Java isn't hard as long as you know how to use google.
If you get stuck, like I have in the past many times, ask a well thought out
and detailed question to this forum and people WILL help, I have learned a
lot from this forum.

 

If you have 0 programming experience you might be in for a rough ride and
you will want to make sure any project you come up with is rather basic or
you may not have time to finish it.

 

Learning how to design and layout your application is in my opinion the
hardest part of android, but once you get it and figure it out it is smooth
sailing from there.

 

From: android-developers@googlegroups.com
[mailto:android-developers@googlegroups.com] On Behalf Of Lew
Sent: Wednesday, September 05, 2012 3:37 PM
To: android-developers@googlegroups.com
Subject: Re: [android-developers] School project help needed.

 

Kristopher Micinski wrote: 

I don't think that Android is a significantly new API or programming 

 

Compared to what?

 

environment, and if you know Java (and even if you don't, but know C++ 
or something similar-ish well enough) will be very easy to pick up.. 

 

You elide over the difficulties. Java is more than a language, it's an 

environment, and that environment is quite different between Android and 

other platforms.

 

For example, you could go through years of standard or enterprise Java 

programming without every defining a UI in XML. If this is new to you, it 

takes some getting used to, and no amount of Java or C++ knowledge is 

directly applicable.

 

If you have a year of time to do so, I'd start by doing the following: 

- reading the developer guide 
- playing with a bunch of the sample apps 
- perhaps buying a copy of Mark Murphy's android book (the commonsware 
guide) if you find yourself needing more explained examples of the 
API, etc... 

 

You consider a year easy to pick up?

 

I consider three days easy to pick up. A year seems on the long end of 

what it should take to be competent at Android programming.

 

-- 

Lew

 

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-05 Thread rambabu mareedu
Hi domin you can contact me to my mail id rambabu.mare...@gmail.com for
assistance

On Tue, Sep 4, 2012 at 8:48 AM, Domin8rJ limjunjie621...@gmail.com wrote:

 Hi everyone, I was asked to create an Android application for my school's
 final year project, but I have zero experience in this area.. had never
 programmed an app before..

 So.. Is there any tips or tricks in this field of programming for somebody
 new like me? Any references sites, other good forums, videos, or just
 anything that would help get me started?
 Also, is there some sort of 'easy' ideas, that is not complicated at all,
 an app idea that will be easy to pick up and be completed in 12 weeks(the
 duration of my project), even for someone like me? I really have no idea
 where I can start right now.

 In my 3 years of study, I have dabble in very basic programming(c#/c++ and
 nothing else) and wasn't really very good in it, and like I mentioned
 above, I had never did an app before, nor had programmed anything in such a
 large scale(to me), so I would appreciated any help I can get..

 Please let me know if this particular question had already been asked
 before, because if so, I am so, so sorry.. will you please provide me with
 the link to the right post? I would appreciate it a lot, thanks.

 Thanks a lot in advance.

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
Regards
Rambabu Mareedu
9581411199

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-05 Thread TreKing
On Mon, Sep 3, 2012 at 10:18 PM, Domin8rJ limjunjie621...@gmail.com wrote:

 Hi everyone, I was asked to create an Android application for my school's
 final year project, but I have zero experience in this area.. had never
 programmed an app before..


I have to ask why you were tasked with such an assignment as your final
project if you have zero experience with it? Usually a final project is a
culmination of everything you have learned in your course work, not some
monumental task the student has no clue about just to watch them squirm.


 So.. Is there any tips or tricks in this field of programming for somebody
 new like me? Any references sites, other good forums, videos, or just
 anything that would help get me started?


developer.android.com
stackoverflow.com
google.com

Good luck.

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-05 Thread Kristopher Micinski
On Wed, Sep 5, 2012 at 1:57 PM, TreKing treking...@gmail.com wrote:
 On Mon, Sep 3, 2012 at 10:18 PM, Domin8rJ limjunjie621...@gmail.com wrote:

 Hi everyone, I was asked to create an Android application for my school's
 final year project, but I have zero experience in this area.. had never
 programmed an app before..


 I have to ask why you were tasked with such an assignment as your final
 project if you have zero experience with it? Usually a final project is a
 culmination of everything you have learned in your course work, not some
 monumental task the student has no clue about just to watch them squirm.


I disagree.. In the universities which which I've been affiliate we
typically educate undergrads in traditional languages
(C/C++/OCaml/Java/etc...), and using fairly standard APIs, but don't
typically teach frameworks as a part of our courses.  It's fairly
common to ask a student as a final project to take all of these
courses and then learn the framework using the knowledge they've
gained over the years of  their theoretical and applied coursework.

I don't think that Android is a significantly new API or programming
environment, and if you know Java (and even if you don't, but know C++
or something similar-ish well enough) will be very easy to pick up..
If you have a year of time to do so, I'd start by doing the following:

- reading the developer guide
- playing with a bunch of the sample apps
- perhaps buying a copy of Mark Murphy's android book (the commonsware
guide) if you find yourself needing more explained examples of the
API, etc...

kris

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] School project help needed.

2012-09-05 Thread Lew
Kristopher Micinski wrote: 

 I don't think that Android is a significantly new API or programming 


Compared to what?
 

 environment, and if you know Java (and even if you don't, but know C++ 
 or something similar-ish well enough) will be very easy to pick up.. 


You elide over the difficulties. Java is more than a language, it's an 
environment, and that environment is quite different between Android and 
other platforms.

For example, you could go through years of standard or enterprise Java 
programming without every defining a UI in XML. If this is new to you, it 
takes some getting used to, and no amount of Java or C++ knowledge is 
directly applicable.
 

 If you have a year of time to do so, I'd start by doing the following: 

 - reading the developer guide 
 - playing with a bunch of the sample apps 
 - perhaps buying a copy of Mark Murphy's android book (the commonsware 
 guide) if you find yourself needing more explained examples of the 
 API, etc... 


You consider a year easy to pick up?

I consider three days easy to pick up. A year seems on the long end of 
what it should take to be competent at Android programming.

-- 
Lew
 

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-05 Thread TreKing
On Wed, Sep 5, 2012 at 2:02 PM, Kristopher Micinski
krismicin...@gmail.comwrote:

 I disagree.. In the universities which which I've been affiliate we
 typically educate undergrads in traditional languages
 (C/C++/OCaml/Java/etc...), and using fairly standard APIs, but don't
 typically teach frameworks as a part of our courses.  It's fairly
 common to ask a student as a final project to take all of these
 courses and then learn the framework using the knowledge they've
 gained over the years of  their theoretical and applied coursework.


I agree with this, which is why I said a final year project would be a
culmination of the student's prior work. However, the OP made these
statements:

I was asked to create an Android application for my school's final year
 project, but I have zero experience in this area.. had never programmed an
 app before..


I really have no idea where I can start right now.


In my 3 years of study, I have dabble in very basic programming(c#/c++ and
 nothing else) and wasn't really very good in it


I had never did an app before, nor had programmed anything in such a large
 scale(to me)


So, from what I gathered, in 3 years the OP has dabbled in just two
languages - C# and C++ - and was not good at it, and has apparently no
experience with Java or Android. A typical Comp Sci student will have more
than dabbled in various languages by the 3rd year and one would hope
would be a little more than good at it.

Thus, without more information about what the OP *has* studied and knows, I
can only conclude that they are ill-prepared for the task they've been
given. Which is why I question why they'd be given such a task.

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] School project help needed.

2012-09-05 Thread Kristopher Micinski
 So, from what I gathered, in 3 years the OP has dabbled in just two
 languages - C# and C++ - and was not good at it, and has apparently no
 experience with Java or Android. A typical Comp Sci student will have more
 than dabbled in various languages by the 3rd year and one would hope would
 be a little more than good at it.

Maybe, but I'm not convinced :-)...

I would suspect that this is pretty typical, write some code, enough
to pass the exam or projects, and then call it quits.

such is life...

kris

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] School project help needed.

2012-09-05 Thread Kristopher Micinski
Lew,

I should respond to your comments with the disclosure that I am
somewhat affiliated with a university (as a PhD student), currently
Maryland, and have taught or TAd a few classes here.  My views are
from experience teaching (let's say, three or four sections, and then
a section of much more advanced grad students), and my previous
experience as an undergrad in TAing..

On Wed, Sep 5, 2012 at 3:37 PM, Lew lewbl...@gmail.com wrote:
 Kristopher Micinski wrote:

 I don't think that Android is a significantly new API or programming


 Compared to what?


Compared to the slew of APIs that undergraduates will typically see.
As undergrads here (@UMD) we teach a few different environments.

- In our 100 level courses we teach standard java, this includes the
standard library, but may also occasionally include swing or APIs that
the professors have home baked.
- In our 200 level courses we teach old world unix stuff, including
the posix API, and things of that nature
- In the 300/400 level courses we have a variety of courses using
different APIs, teaching things from OpenGL, to the .NET ecosystem,
and things like that.
- We also teach theory and the theory of systems and programming
languages (through which we teach Ruby, OCaml, etc.., although more
niche languages like Erlang are sometimes used as well)

I consider that an undergraduate from our department should have
enough familiarity with adjusting to different systems that they
should be able to take any new language, adapt to it, along with a new
API, and get productive work done without being stuck.

We do have a 400 level class covering Android programming, and all of
our students were able to adjust to the environment very quickly, and
start getting real projects done within one month's time.


 environment, and if you know Java (and even if you don't, but know C++
 or something similar-ish well enough) will be very easy to pick up..


 You elide over the difficulties. Java is more than a language, it's an
 environment, and that environment is quite different between Android and
 other platforms.


I disagree.  The core standard java stuff is all there.  There's a
separate API, sure, but the components remain the same.  For example,
the activity lifecycle mirrors many other state machine processes
found in any of these other environments students will have seen
before.  Students also will (in any good computer science program)
cover functional programming concepts (from this you get intents and
components, which are typically fairly stateless -- though not
*always*), concurrency (students will have seen things similar to
AsyncTask before, as most courses -- certainly ours at UMD and those
I took at my undergrad institution, along with the other courses I've
reviewed from probably six other institutions -- cover concurrency and
ways to make it easier), and RPC (AIDL, Messenger / Handler combos).

Courses at many universities will also typically cover GUI
programming, typically in *more than one form*.  For example, I
believe our courses here cover wxwidgets to some extent, and also the
C# GUI stuff, this fits into the more general category of reactive
programming, which is covered to a larger extent in our courses on
functional programming and theory.  So I assume that a student should
be able to take Android's GUI system off the shelf and know
something about widgets (views) and things like that.

 For example, you could go through years of standard or enterprise Java
 programming without every defining a UI in XML. If this is new to you, it
 takes some getting used to, and no amount of Java or C++ knowledge is
 directly applicable.

This might be the case, in practice the way we explained it to
students within our Android course was saying: think of this as being
compiled to some code which produces equivalent Java code which sets
up the GUI, or as a templated language.  I know this is just one
example, but I would argue that similar things in Android can be
explained by analogy to other concepts, once students learn enough
material and get a feel for the space.  Now, it's entirely possible
that students at other universities may be extremely different than
the ones I've encountered, but I would suspect that this isn't
entirely off base.


 If you have a year of time to do so, I'd start by doing the following:

 - reading the developer guide
 - playing with a bunch of the sample apps
 - perhaps buying a copy of Mark Murphy's android book (the commonsware
 guide) if you find yourself needing more explained examples of the
 API, etc...


 You consider a year easy to pick up?


No, the year came from the OP's discussion that he will be working
on the project for a  year.  I did not mean to imply that it would
take a year to learn the Android ecosystem, it does not.

 I consider three days easy to pick up. A year seems on the long end of
 what it should take to be competent at Android programming.

I would say that by my estimates, it would probably