Suggestion about writing a j2me Bookُ

i want to write a book about j2me(not english) . I am confused about what topics really need to be covered. it won't be a reference book but a book with 300 pages that makes developers to enter j2me mood.
I am posting my intended index of the book. Please let me know if you feel that a subject is not important to be covered or there is a subject that should be covered.
Thanks!
introduction to j2me
introduction to CLDC and MIDP
Architecture of a MIDP application
high level user interface and events
data persistency
low level user interface
generic connection framework
optimizing j2me apps
internationalization
bluetooth and obex
SMS and MMS
Quick introduction to java programming language(Appendix)
Sample Project(Appedix)

what do you think about adding an introduction
to wireless networks and/or m-commerce?I would think that your 2 introductory chapters would tell the readers just about everything they could do with j2me, kind of make them go -- Hey, if I can learn this stuff, I can do that! -- might even be a selling point, I at least glance though the opening chapters when I'm deciding which book to buy.
That said, I would suggest that you go easy on any restricted API that requires a signed jar --- digital signatures don't come cheap, and your book seems to be targetted at pre-beginners who wouldn't need details on stuff they wouldn't even be able to test without a signature.
Enough that they know it can be done, but that they can see results only on the emulator, not in the real world.
Yes, a couple of simple examples on these topics might be well received -- but, within your 300 pages, not at the cost of stuff that the reader can actually build, install and use.
:D
edit frog got the [ i ] -- forgot the /
Message was edited by:
Darryl.Burke

Similar Messages

  • I am new in using Mac operating system, kindly suggest ebooks , videos or audio books to me so that i can learn more about it?

    i am new in using Mac operating system, kindly suggest ebooks, videos or audio books to me so that i can learn more about it.
    any kind of help would be appriciated. i am very eager to learn.how to make ios application? and how to effectively use terminal? where does the basic programming start in Mac? what are the different tools that can help me make an Mac application and ios application.
    -Thank you
    Shailendra (India)

    Apple has got some great guides to start developing in Objective-C, used for programming OS X and iOS apps > http://developer.apple.com/library/mac/#referencelibrary/GettingStarted/RoadMapO SX/chapters/01_Introduction.html

  • How to a make a suggestion about new features i'd like to see in itunes

    how to a make a suggestion about new features i'd like to see in itunes?
    I can't find any link to do this. I found a page where you can request songs or an album to be added, but i can't find a page to submit my suggestions for itunes i have for new features i'd like to see

    As of now there is no good, direct link for feedback on iTunes itself. Writing Apple might be the best option, with the website feedback page perhaps the next best.

  • I am writing my first book--fiction no graphics.  What template works a best for this?

    I am writing  a fiction book, no graphics.  What template works best with this? Is ibooks author the best option?

    You can use iBooks Author and chose a Portrait template. Most templates have some images included.. if you  dont need them... simly delete then. The same applies to most Landscape templates. Apple created  them mostly for text predominent books, but include images  to make them look attractive and functional.  Any template can be changed to suit your needs.
    An alternative is Pages,   you can create your novel and export it as an ePub, which,   when the other  requirements  to upload books to the iBooks Store are  completed - will be  totally acceptable to Apple.
    There is also  Adobes inDesign, which is more expensive and   to  most.. more complicated to use.
    As its a text only novel, you can also use MS word to produce your manuscript - like wise pages... and  later iBooks Author  has the optionto import chapters from  both applications.  Its also possible to  do a simple copy and paste into iBoooks Author, chapter by  chapter or all at once. iBAs flowing  text pages will be created automatically to hold all your text.
    I suggest you decide which application to use, and then spend time, even more so if you settle on iBooks Author,   "playing" with the  menu's options  and functions BEFORE setting out on your project.

  • Suggestion about Report Generation Toolkit

    I'm adding report generation capabilities to a labview product test application.  The report will be 2-4 pages long with text and plots.  For other applications, I've used Word Templates in the past using VBA and Visual Basis 6.   I had been planning to use the Report Generation Toolkit, but when I tried to run the examples Labview doesn't find the installation of Office, (I'm using Windows Vista).  I've already read other posts about this particular problem and other issues with the Report Generation Toolkit for Microsoft Office, including upgrading to Office 2007 and beyond and I'm beginning to wonder if there might be a better longterm solution than the Report Generation using Microsoft Office.
    The two alternatives that I'm considering are HTML, and Simplicity AI's PDF toolkit (free),
       http://www.simplicityai.co.uk/products_services/products/pdftoolkit/
    which I still have to investigate.  I figure I could always generate in HTML and then print to PDF using something like PDFcreator (free). 
    If anyone has any comments/reviews/suggestions about the report generation from Labview, I'd appreciate hearing them.

    Hello PointOnePa,
    What examples were you trying to run? Here's a good example on how to create report in Excel
    http://zone.ni.com/devzone/cda/epd/p/id/1001
    Which version of LabVIEW and Report Gen you do you have? For Reort Gen 2009, it offers support for MS Office 2007/2003/XP
    http://digital.ni.com/public.nsf/allkb/45E349F79A55EAE6862575EF00614134  
    Andy Chang
    National Instruments
    LabVIEW Control Design and Simulation

  • Does anyone know of a VI or how to go about writing one that will prevent the computers time/date from being disabled while an application is running.

    Does anyone know of a VI or how to go about writing one that will prevent the computers clock/time from being disabled while an application is running. The time and date can normally be reset while an application is running by clicking on the time/date in the lower right-hand corner of the computer screen. I have an application that runs over several days and it is critical that the time and date of the computer not be changed. Is there an easy way to lock this out from the user? Note that I am what I consider an advanced beginner in LV.
    Thank you,
    Chuck
    Solved!
    Go to Solution.

    That is not something you can do from LabVIEW, as it is an operating system operation, and it will depend on the operating system that you're using. On Windows you can use a group policy to control this. Please Google on "prevent time and date change in windows".
    Also, please try to refrain from stuffing your entire message in the subject block. Keep the subject short, but descriptive enough so it can be understood what you are basically asking. Thanks.

  • I need some detail solutions and suggests about below these problems ?

    I need some detail solutions and suggests about below these problems:
    Problem 1: SAP Management Console cannot start successfully
    • Problem 1.1: Click on SAP Management Console, but yellow light continues for a long period of time.
    • Problem 1.2: In DOS, startsap command cannot start SAP R/3.
    • Problem 1.3: Oracle 9i database automatically shutdown by itself.
    • Problem 1.4: There is very low disk storage left (say less than 50MB) in the hard disk where Oracle 9i database is installed in the server.

    3.1 - If you client copy from client 000, you need to go to SCC4 and set the client to customizing chnages allowed;
    3.2 - If you do a client copy from client 800 (the one that SAP delivers data in) you should have data. Client 000 is empty (almost).
    3.3 - You should be able to change the password of SAP* PASS user.
    I am not sure which version you are dealing with, but ERP2004 and ERP2005 allow you to change the password suring installation.
    Also, there is a parameter that can be maintained that allows you to log on as SAP*. If you set as not available, no one can log on.
    Hope it helps,
    Leonardo De Araujo

  • Your opinion - suggestions about my website

    I have published my website http://www.pcnetworks.gr (κατασκευή και φιλοξενία ιστοσελίδων) and I would apreciate your opinion and suggestions about the design of it and any ideas on how to make it more attractive. Thank you in advance

    pcnw,
    You might elaborate on the present use of colours, particularly the triple colours used on the first page at the top and at the bottom for the three levels, and also used elsewhere. In this connexion, you might consider designating a colour to each level and use that in the further pages, where the red appears for all as it is now, and to have a fourth general colour for other aspects/purposes.
    The (final) colours chosen could reflect and give an impression of the levels: what they offer and what they require.

  • Suggestions about query optimization

    Hello,
    i have the following query i would like to write in the other way or add indexes/hints/pin in memory if it's possible so it could be better optimiized.
    Query is :
    SQL> explain plan for
      2  with a as
      3  (select * from
      4  (select msisdn,valid_from
      5  from prepaid_options_option
      6  where active =1 and option_id in (1,2) )a )
      7  select count(*) from [email protected], a
      8  where transaccessflag=6
      9  and cgpacallingparty=a.msisdn
    10  and optionid IN (16,17,18)
    11  and timestamp > a.valid_from
    12  and callcharge=0
    13  and internalcause='254';
    Explained.
    SQL> r
      1* select * from table(dbms_xplan.display)
    PLAN_TABLE_OUTPUT
    | Id  | Operation            |  Name                   | Rows  | Bytes | Cost  | Inst   |IN-OUT|
    |   0 | SELECT STATEMENT     |                         |     1 |   148 |   529K|        |      |
    |   1 |  SORT AGGREGATE      |                         |     1 |   148 |       |        |      |
    |*  2 |   HASH JOIN          |                         |     1 |   148 |   529K|        |      |
    |   3 |    REMOTE            |                         |    82 |  9922 |   529K| WENT   | R->S |
    |*  4 |    TABLE ACCESS FULL | PREPAID_OPTIONS_OPTION  |  4506 |   118K|    10 |        |      |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       2 - access("CALL_RECORD"."CGPACALLINGPARTY"="PREPAID_OPTIONS_OPTION"."MSISDN")
           filter("CALL_RECORD"."TIMESTAMP">"PREPAID_OPTIONS_OPTION"."VALID_FROM")
       4 - filter("PREPAID_OPTIONS_OPTION"."ACTIVE"=1 AND ("PREPAID_OPTIONS_OPTION"."OPTION_ID"=1
                  OR "PREPAID_OPTIONS_OPTION"."OPTION_ID"=2))
    Note: cpu costing is off
    20 rows selected.
    SQL> select * from v$version;
    BANNER
    Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production
    PL/SQL Release 9.2.0.7.0 - Production
    CORE    9.2.0.7.0       Production
    TNS for HPUX: Version 9.2.0.7.0 - Production
    NLSRTL Version 9.2.0.7.0 - Production
    SQL> select * from [email protected];
    BANNER
    Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64bit Production
    PL/SQL Release 9.2.0.7.0 - Production
    CORE    9.2.0.7.0       Production
    TNS for HPUX: Version 9.2.0.7.0 - Production
    NLSRTL Version 9.2.0.7.0 - ProductionI think that the main problem could be in the remote partitioned table that is quite big .
    SQL> SELECT SUM (BYTES) / 1024 / 1024 / 1024 GB
      2    FROM [email protected]
      3  WHERE segment_name = 'CALL_RECORD';
            GB
    181.453125
    SQL> select num_rows,last_analyzed
      2   from [email protected]
      3   where table_name='CALL_RECORD';
      NUM_ROWS LAST_ANA
    928646610 12.03.09Can some suggestion about making changes in this query/objects be given based on this informations ?
    Thank you very much.

    Thans for the reply Urs,
    by changing that query as you suggested, i got different plan, although i can't fully understand if it means that it's better in the mean of faster execution time because i can't(yet) run those queries to see.
    new plan is :
    SQL> explain plan for
      2  with a as 
      3  (select msisdn,valid_from
      4  from prepaid_options_option
      5  where active =1 and option_id in (1,2) )
      6  select /*+ driving_site(c) */count(*) from [email protected] c,a
      7  where transaccessflag=6
      8  and cgpacallingparty=a.msisdn
      9  and optionid IN (16,17,18)
    10  and timestamp > a.valid_from
    11  and callcharge=0
    12  and internalcause='254';
    Explained.
    SQL>
    SQL>
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    | Id  | Operation              |  Name        | Rows  | Bytes | Cost  | Pstart| Pstop | Inst   |IN-OUT|
    |   0 | SELECT STATEMENT REMOTE|              |     1 |    78 |   529K|       |       |        |
    |   1 |  SORT AGGREGATE        |              |     1 |    78 |       |       |       |        |
    |   2 |   NESTED LOOPS         |              |     1 |    78 |   529K|       |       |        |
    |   3 |    PARTITION RANGE ALL |              |       |       |       |     1 |   128 |        |
    |*  4 |     TABLE ACCESS FULL  | CALL_RECORD  |     1 |    42 |   529K|     1 |   128 | WENT   |
    |   5 |    REMOTE              |              |     1 |    36 |    10 |       |       | !      |
    PLAN_TABLE_OUTPUT
    Predicate Information (identified by operation id):
       4 - filter("A2"."TRANSACCESSFLAG"=6 AND (TO_NUMBER("A2"."OPTIONID")=16 OR
                  TO_NUMBER("A2"."OPTIONID")=17 OR TO_NUMBER("A2"."OPTIONID")=18) AND "A2"."CALLCHARGE"=0 AND
                  "A2"."INTERNALCAUSE"=254)
    Note: fully remote operation, cpu costing is offas we can see the cost remained the same but there are some new columns as pstart and pstop.
    what do they mean?
    I think that it would be good to make statistics on that table , do you guys agree ?
    Also shoud i consider parallel hint option for that query ?

  • Need some suggestions in writing package..

    Hi everyone,
    I am just asking this question to know a better way than what i am doing.
    I have a patient with 2 million rows in it.Is it possible to extract 2 million rows in a text file using UTL_FILE?.I need to extract each patient related data which comes from differnt tables (bigger than patient table) in a comma deleted file.For each patient id i have to query other tables and get the data related to that patient(according to the requirement).For that i need to call different functions against different tables.
    Some think like this..
    Create or replace procedure XXXX
    cursor -----> to get the patient id's
    variables ------> declare any other variables
    begin
    file handler for utl file to write into a file
    open cursor
    using bulk collect to fetch limited no of rows
    For each patient id loop
    data1 := function1
    data2 := function2
    data3 := function3
    string : = data1|| data2 || data3|| ....
    UTL_FILE.put_line
    reset the string
    end loop;
    end;
    My questions are:
    Is it OK to call differnt functions for each patient id (2 million patients) are there? is there any better way to do this.
    Please give me some suggestions if i need to change any steps that i am following to get better performance.
    Thanks
    Phani

    Hello,
    It would be strongly advisable to minimise your function calls here.
    What I would suggest is: writing one piece of SQL to be looped through with BULK COLLECT, so these:
    data1 := function1
    data2 := function2
    data3 := function3Will be taken care of in the main SQL. Otherwise things will be very, very slow.
    Therefore, something like this:
    BEGIN
    DECLARE CURSOR c_all_data IS
                        SELECT -- put all your data to be retrieved in this SELECT, that will easily be the quickest and most efficient
                                     FROM tab1
                                     JOIN tab2 ON (...
    v1,v2,...
    BEGIN
       OPEN c_all_data;
       LOOP
           FETCH c_all_data BULK COLLECT INTO v1, v2, ....... LIMIT 1000;
           FOR i IN 1 .. v1.COUNT
           LOOP
                --write to your file
                UTL_FILE...
           END LOOP;
           EXIT WHEN c_all_data%NOTFOUND;
       END LOOP;
       CLOSE c_all_data;
    END;

  • Suggestions about the best tool for quality check for an ADF application

    Hi All,
    I need a few suggestions about the best tool for quality check in our ADF applicaiton.
    ours is a small size WebCenter Portal application which neither uses any task flows nor consumes any portlets.
    It has many jspx pages that use ADF components like table etc, consume web services using web service clients, and has some java classes.
    We have come across below option to implement the code quality tools.
    1. Jdeveloper inbuilt Staus option in View tab
    2. PMD extension for Jdeveloper
    3. Red Samurai
    Few more suggestions or best practices would be really helpful.
    Thanks,
    Usha

    Some general ADF / Webcenter coding standards -
    http://umeshagarwal24.blogspot.com/2012/06/adf-coding-standards-check-points.html
    You can use JAudit as well as mentioned in the blog.

  • I am novice to LabView programmin​g. Any suggestion about the the good programmin​g style will be of great help. Thanks.

    I just wrote a small program for reading a ASCII file and writting the numbers to Arrays. Files are enclosed for reference. Any suggestion about the programming style quality or what is the best way for LabView programming will be of great help. Thanks in advance.
    Attachments:
    Reading_Text_File_into_Array.vi ‏32 KB
    37a8176a.cr5 ‏1 KB

    I'm home from work today so ... here's my modification to your VI. Use it with you existing data. As you get more exposed to LV's existing tools, you'll discover the shortcuts. No loops are necessary for your task.
    Hope this helps.
    - Kevin
    Attachments:
    Reading_Text_File_into_Array_New.vi ‏47 KB

  • My ipad was stolen today in China today. Any suggestions about police report?

    They haven been connected to a wireless network. Ialready sent the wipe order. Any suggestions about police report with serial ?

    It's doubtful you'll get it back.
    Report to police along with serial number. Change all your passwords.
    These links may be helpful.
    How to Track and Report Stolen iPad
    http://www.ipadastic.com/tutorials/how-to-track-and-report-stolen-ipad
    Reporting a lost or stolen Apple product
    http://support.apple.com/kb/ht2526
    Report Stolen iPad Tips and iPad Theft Prevention
    http://www.stolen-property.com/report-stolen-ipad.php
    How to recover a lost or stolen iPad
    http://ipadhelp.com/ipad-help/how-to-recover-a-lost-or-stolen-ipad/
    How to Find a Stolen iPad
    http://www.ehow.com/how_7586429_stolen-ipad.html
    Apple Product Lost or Stolen
    http://sites.google.com/site/appleclubfhs/support/advice-and-articles/lost-or-st olen
    Oops! iForgot My New iPad On the Plane; Now What?
    http://online.wsj.com/article/SB10001424052702303459004577362194012634000.html
    If you don't know your lost/stolen iPad's serial number, use the instructions below. The S/N is also on the iPad's box.
    How to Find Your iPad Serial Number
    http://www.ipadastic.com/tutorials/how-to-find-your-ipad-serial-number
    iOS: How to find the serial number, IMEI, MEID, CDN, and ICCID number
    http://support.apple.com/kb/HT4061
     Cheers, Tom

  • Iphoto causes half my screen to be reversed (screen split with the right side half now on the left side) and computer freezes. Any suggestions about a fix?

    iphoto causes half my screen to be reversed (screen split with the right side half now on the left side and the left hand side on the right.) and screen gets multiple blurry copies. Also the computer freezes. Any suggestions about a fix? Can I delete iphoto and reinstall? If so, will I lose my photos?

    Please post a screenshot that shows what you mean. Be careful not to include any private information.
    Start a reply to this message. Click the camera icon in the toolbar of the editing window and select the image file to upload it. You can also include text in the reply.

  • IPhone music will not respond to Play button after being paused. The same music is on my iPad and MacBook Pro without problems. Any suggestions about cause and solution.

    iPhone music will not respond to Play button after being paused.
    The same music is on my iPad and MacBook Pro without problems. Any suggestions about cause and solution.

    Do a
    Reset: Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears. Note: You will not lose any data

Maybe you are looking for

  • Where is the printer control panel so i can set up for mobile printing

    I am trying to set up for mobile printing and have come to the instruction point where they say to push a certain icon on the printer control panel on my 1102w printer and I have no idea whether this is something on my actual printer or on my compute

  • Einkauf geht nicht!

    hallo, wenn ich während dem Spiel Ninja Royale, Coins kaufen möchte, gibt er mir manchmal diese Fehlermeldung: Bitte kontaktieren Sie iTunes Support, um diese Transaktion abzuschliessen. Wie beseitige ich dieses Problem? MfG

  • Can I download adobe flash player on iPad 3

    Can I download adobe flash player on iPad 3 ,is it supported?

  • How to find function and SP from data dictionary?

    For example: create or replace package SPK_A is lv_empno number; lv_deptno number; function FUN_A(in_empno number) return varchar2; function SP_A(in_deptno number) return varchar2; end; Then, how can i to find FUN_A and SP_A from data dictionary. and

  • Please help, battary is dead and original charger is broken

    Hello, a couple weeks ago, my original charger for my playbook broke. Since than, I did not use my playbook so often, because, the battary, was already really low and I though I just need to buy a usb adapter for it. Yesterday I bought it and I plugg