Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 16
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Set-up và viết ứng dụng BB cơ bản nhất (JDE)

    sau đây là từng bước cơ bản nhất để viết 1 chương tinh cho blackberry 1 cách cơ bản nhất. bằng cách dựa trên bộ sample kèm theo blackberry jde. trước hết hãy làm theo các bước sau để có 1 chương trình chạy được cho dòng mày của mình.

    sau đó sẽ modify từ từ, thêm bớt, chình sửa đề ra được những cái mình muốn. vì vậy đòi hỏi kiên nhẫn. từng bước. chạy được trên máy cái đã, rồi tính gì tính.

    đòi hỏi kiến thức: java cơ bản, đọc và hiểu các syntax cơ bản.

    chương trình cần:

    sun jdk/jre: (có cái này mới install blackberry jde được)

    chọn phiên bản 32-bit:

    http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

    download về install.

    set-up path cho java compiler:

    thêm đường dẫn tới thư mục bin của jdk vào path environment variables của windows, trong trường hợp của keeper là:

    "c:\program files\java\jdk1.6.0_13\bin"

    sau đó download blackberry jde: sang link sau:

    blackberry development resources

    lựa jde có version phù hợp với os của máy đang dùng. (nên dùng jde 5.0 hoặc eclipse)

    download về install.

    sau đó mở blackberry jde.

    bên tay trái có cửa sổ gọi là workspace. workspace sẽ chứa project.

    mới mở lên bạn sẽ thấy một loạt rất nhiều các project sample kèm theo bộ jde. expand từng cái xem lướt qua đến project tênthư mục sample nằm tại đây: c:\program files
    esearch in motion\blackberry jde 5.0.0\samples\com
    im\samples\device)

    helloworlddemo


    double click lên project helloworlddemo, trong bảng đó có tab general, điền title, vendor, description... đây là thông tin về phần mềm vừa viết.muốn điền gì cũng được.

    tab application: chọn project type là cldc application

    tab resources: chọn icon cho chương trình, chọn hình png nào nhỏ nhỏ 64x64 là ok. ko thì mặc định nó có icon của blackberry làm sẵn cho nó.

    còn lại ko đề cập thì ko chỉnh sửa trừ khi you know exactly what are you doing.

    right click lên project helloworlddemo > chọn build




    Trích dẫn Gửi bởi satthuvdh
    mình xin bổ sung thêm:
    trong quá trình build, một số bạn dùng windows vista hoặc windows 7 gặp trường hợp filenotfoundexception .....(access is denied).
    để giải quyết thì các bạn vào c:\program files
    esearch in motion, set permission cho user full quyền cho thư mục "blackberry jde x.x.x" với x.x.x là phiên bản jde các bạn đang sử dụng.
    xong rồi lại right click lên project 1 lần nữa > scroll xuống dưới chọn generate alx file

    sau đó dùng desktop manager. application manager > browse tới thư mục chứa helloworlddemo rồi chọn file alx.(thường thì thư mục chứa sample sẽ nằm trong thư mục của blackberry jde.

    các bạn vui lòng reply nếu có khó khăn hoặc cần thêm thông tin.
    những bạn nào build thành công rồi cài được vào máy rồi thì mày mò cho quen với blackberry jde như đổi version/vendor của chương trình mình vừa viết.

    xem code của ví dụ đó xem tại sao nó lại ra như vậy, nó dùng cái gì, mình add thêm có được hay không.

    trong helloworlddemo có 2 cái chính mà bạn sẽ học là:

    cách viết 1 ứng dụng gui(graphic user interface) là có giao diện mà mình thấy có screen, có menu, có button, có field...khác với command line ui là chỉ có text, input hay out chỉ là chữ với chữ mà ko có hình ảnh.

    cơ bản là :

    final class helloworldscreen extends mainscreen > dòng này thể hiển đây là chương trình helloworldscreen có tính chất gui. và gui của nó là một màn hình hiện full màn hình của thiết bị.

    labelfield title = new labelfield("hello world demo" , labelfield.ellipsis | labelfield.use_all_width); > dòng này dùng để tạo 1 label có nội dung là "hello world demo"

    settitle(title);
    > sau khi tạo label thì gán label này thành title cho application.

    add(new richtextfield("hello world!" ,field.non_focusable));
    > sau đó thì dùng dòng này để add thêm cho cái mainscreen của chương trình 1 cái richtextfield, là khung soạn thảo và set nội dung cho nó tạm thời là "hello world!".

    code:
    public void close()
    {
    // display a farewell message before closing application.
    dialog.alert("goodbye!");
    system.exit(0);

    super.close();
    }
    đoạn code trên sẽ đảm nhiệm chức năng là pop up 1 cái dialog nội dung là "goodbye!" khi người dùng close application.

    dialog, label và richtextfield là 3 cái mà bạn học được từ chương trình này.

    sau khi chạy được trên thiết bị thì bạn bắt đầu tập tham khảo api doc, tốt nhất là :

    trong blackberry jde bạn chọn help > api reference

    sẽ hiện đủ tất cả api. lưu ý trong số đó sẽ có cái dùng được cho os khác nhau. ví dụ bạn dùng jde 4.7 thì nó sẽ hiện tất cả api cho os 4.7 vì vậy nếu có cái bạn thấy nhưng khi sử dụng trong khi viết ứng dụng cho os 4.5 thì báo lỗi not found chính là do os 4.5 chưa support cái đó.

    vì vậy khi xem api doc thì lưu ý xem nó được trang bị từ jde version mấy. như:

    since:
    jdk1.0
    cái này nó ghi từ jdk 1.0 tức là từ lâu đã có. chạy trên hầu hết các máy.

    còn như touchevent thì nó ghi:
    since:
    jde 4.7.0
    tức là chỉ máy nào os 4.7 trở lên mới dùng được.

    bạn làm xong thì tập xem api doc. xem trước 3 cái:

    dialog
    labelfield
    richtextfield


    ví dụ trong helloworlddemo thì nó sử dụng: dialog.alert("thông báo");

    nhưng dialog ko chỉ pop up thông báo như thế mà còn có:

    dialog.ask(dialog.d_yes_no, "có chắc chưa?")

    nghĩa là pop một câu hỏi "có chắc chưa?" và cho 2 nút option yes và no. nếu user click yes thì kết quả trả về là 1, còn no thì là 0 tương ứng với gái trị của dialog.yes hoặc dialog.no

    ví dụ đoạn code sau:



    Mã:
    if(dialog.ask(dialog.d_yes_no, "file exists....! overwrite?") == dialog.yes){
                         dialog.alert("saved.");
    }


    mình pop up câu hỏi là file này tồn tại ....! ghi đè lên không? và lấy giá trị trả về khi user click yes or no và so sánh giá trị đó với dialog.yes

    nếu đúng là
    == với dialog.yes (tức là user click nút yes) thì thực hiện lệnh

    dialog.alert("saved.");

    là pop up thông báo "saved" (đã lưu)


    rất hữu dụng khi muốn user confirm cái gì.

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    thaks bạn nhé. hôm nay sẽ bắt đầu với bb jde

  3. #3
    Ngày tham gia
    Apr 2016
    Bài viết
    0
    nếu cấp độ cao hơn 1 chút nữa thì mình làm gì tiếp theo hả bác chủ?

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi bkbbkl
    nếu cấp độ cao hơn 1 chút nữa thì mình làm gì tiếp theo hả bác chủ?
    bạn tham khảo http://dev-group.dauden.vn

    sẽ có những topic theo từng cấp độ để mọi người tham khảo và thực hành.

    thanks.

  5. #5
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    mình xin bổ sung thêm:
    trong quá trình build, một số bạn dùng windows vista hoặc windows 7 gặp trường hợp filenotfoundexception .....(access is denied).
    để giải quyết thì các bạn vào c:\program files
    esearch in motion, set permission cho user full quyền cho thư mục "blackberry jde x.x.x" với x.x.x là phiên bản jde các bạn đang sử dụng.

  6. #6
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    thanks !!! de thu xem sao

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    em chạy đến bước chọn project type thi không thấy "cldc application" đâu cả !
    thế là thế nào hả bác !!!

  8. #8
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    cái cldc không thấy đâu hết anh ơi help me !!!

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    em lập trình cho bb = eclipse , rất dễ dàng, compiler cũng như code có autocomplete nên nhanh hơn

  10. #10
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Trích dẫn Gửi bởi nam.nguyen
    em lập trình cho bb = eclipse , rất dễ dàng, compiler cũng như code có autocomplete nên nhanh hơn
    cái đó thì setup như thế nào vậy anh !!

Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •