Discussion Board

Results 1 to 5 of 5
  1. #1
    Regular Contributor komomo's Avatar
    Join Date
    Mar 2010
    Posts
    136
    Hi,
    In a mobile programming training center, the major subjects are j2me and wince.net.
    But before those subjects, they also teach os subject about the topic of process scheduling, memory management, virtual memory and so on.
    What is the benefit of teaching that subject?
    Is it necessary to teach that subject for j2me and wince.net?

  2. #2
    Nokia Developer Champion rahulvala's Avatar
    Join Date
    Oct 2008
    Location
    INDIA
    Posts
    2,294
    Quote Originally Posted by komomo View Post
    Hi,
    In a mobile programming training center, the major subjects are j2me and wince.net.
    But before those subjects, they also teach os subject about the topic of process scheduling, memory management, virtual memory and so on.
    What is the benefit of teaching that subject?
    Is it necessary to teach that subject for j2me and wince.net?

    Yes , It is necessary.
    I am lecturer in engineering college.
    When we learn the computer ,we should know what is windows Xp,
    Like wise when we want to learn mobile and mobile application development framework, we should know what is SYMBIAN, QT, JAVA, MEAMO,,

    So to learn mobile OS is very necessary.
    Best regards,

  3. #3
    Nokia Developer Champion raj_J2ME's Avatar
    Join Date
    Mar 2008
    Location
    The Capital of INDIA
    Posts
    4,314
    In addition to that like the OS are multiporcessing in the same way the mobiles are also multiprocessing and hence you must be ware of all these things which are basics of the J2ME or even for any other OOP.Similarly process scheduling, memory management, virtual memory are also the critical part of the technology and hence you must be ware of the same before you actually start the programming.
    Thanks with Regards,

    R a j - The K e r n e l


    Join Delhi-NCR Nokia Developer's Community,

  4. #4
    Nokia Developer Champion Tiger79's Avatar
    Join Date
    Apr 2007
    Posts
    2,697
    Well it's always good to have an understanding on what you are building on...
    You are building WITH J2ME(a language) but you are building ONTO a underlying OS..
    If for example you wouldn't learn anything about memory management and/or multithreading you might start to think that your apps couold use all avaliable memory, without having an idead that memory is actually subdivided into available memory, or is prone to memory fragmentation and why... Or you might actually start to think that when you are using threads your processor is doing parallel tasks exactly at the same time, which obviously with one core is impossible.. It seems so to an user, and it's being used so by the developers because of it's ease, but a cpu can only do one specific calculation at a time, and multi-threading is only an illusion set up by making use of cpu time slots divided over several processes/tasks/threads...
    My personal exp[erience is that someone having a more in-depth knowledge on how a system works will understand and find solutions to problems way quicker and better than someone (for example) who has thought himself J2ME without having knowledge of the underlying OS...
    Also, just as an extra point, inbetween those two courses (OS and J2ME) there should also be one for some OOP-basics and maybe even some sort of simple UML if bigger projects are expected...

  5. #5
    Nokia Developer Moderator petrib's Avatar
    Join Date
    Mar 2003
    Posts
    9,415
    Of course, one could also say that with Java, one is building on/for a virtual machine and not a real device and its native operating system. So, theoretically, with Java, you need to understand the virtual machine implementation over the physical device and its native operating system. In practice, it is definitely good to understand how the Java VM sits on top of the native OS and how they both relate to the hardware.

Similar Threads

  1. NOKIA OS Programming
    By marycore in forum General Development Questions
    Replies: 1
    Last Post: 2005-02-16, 22:15
  2. Nokia Mobile VPN Client
    By marcyl in forum Symbian Networking & Messaging (Closed)
    Replies: 1
    Last Post: 2003-12-01, 14:47
  3. Questions about Symbian OS socket programming
    By cs_lcmaa in forum Symbian Networking & Messaging (Closed)
    Replies: 0
    Last Post: 2002-12-09, 04:58
  4. programming for symbian os
    By arzoo400 in forum Symbian C++
    Replies: 1
    Last Post: 2002-09-16, 06:39
  5. ask about mobile programming
    By pangleihk in forum PC Suite API and PC Connectivity SDK
    Replies: 0
    Last Post: 2002-09-08, 01:56

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved