BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 07-27-2008, 07:46 PM   #1 (permalink)
New Member
 
Join Date: Nov 2005
Location: dc
Model: 8830
Carrier: VZW
Posts: 5
Post Thanks: 0
Thanked 0 Times in 0 Posts
Lightbulb Nice BB UI

Please Login to Remove!

Does anyone know and care to share how some of these apps create the UI? Specifically the cool looking UIs I have in mind like yahoo go, miutunes, opera mini, or even gmail, gtalk, viigo. The default UI library in BB doesn't leave many options for designers. The default option menu is an ever long scroll list. If anyone who have experience working with third party UI please share. Thanks.
Offline  
Old 07-27-2008, 11:50 PM   #2 (permalink)
Thumbs Must Hurt
 
Join Date: Dec 2005
Model: 8310
Carrier: Rogers
Posts: 138
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Most 3rd party developers create their own UI libraries based off the existing blackberry framework. What specific kinds of information are you looking for?
Offline  
Old 07-28-2008, 01:31 AM   #3 (permalink)
Thumbs Must Hurt
 
baran_khan's Avatar
 
Join Date: Apr 2008
Model: 9500
PIN: N/A
Carrier: Airtel
Posts: 110
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by blicket View Post
Does anyone know and care to share how some of these apps create the UI? Specifically the cool looking UIs I have in mind like yahoo go, miutunes, opera mini, or even gmail, gtalk, viigo. The default UI library in BB doesn't leave many options for designers. The default option menu is an ever long scroll list. If anyone who have experience working with third party UI please share. Thanks.
I worked on this application where the requirement was to have a custom look and Feel as the client was not pleased with the default look and feel provided by blackberry. CELITE is right, the companies use there own UI library. You have to create ur own based on what sort of theme you are looking for. Everything can be customized from the layout to a button...

Another one is the J2ME polish. I tried my hand on that as well. But didn't had a great experience by using that...don't know if someone else is impressed with that but J2ME polish with blackberry is not an option for me....
__________________
Smart People ask for Help!!!
Offline  
Old 07-28-2008, 10:48 PM   #4 (permalink)
New Member
 
Join Date: Nov 2005
Location: dc
Model: 8830
Carrier: VZW
Posts: 5
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I'm just getting a lay of the land. I'm still a n00b, mostly creating text interfaces, plain vanilla buttons. I need to learn how to make these cool UIs.

And where does plazmic content development kit (PCDk), play into ui development or does it? It appears to be just a SVGs creator. Do people create UIs, navs, and layouts with this? It doesn't appear to support scripting like flash so not sure how it could be programmed.

Thanks.
Offline  
Old 07-29-2008, 05:42 AM   #5 (permalink)
Knows Where the Search Button Is
 
Join Date: Mar 2008
Model: 8820
PIN: N/A
Carrier: at&t
Posts: 40
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Just pick up a basic book on Java programming and start there by learning SWING which is similar to what you can do on a Blackberry. Then, it's just a matter of OO programming whatever you can imagine.

Plazmic is for end users to develop themes, and has nothing to do with CLDC development.
Offline  
Old 08-01-2008, 01:15 AM   #6 (permalink)
New Member
 
Join Date: Nov 2005
Location: dc
Model: 8830
Carrier: VZW
Posts: 5
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

@pwaugh

I'm sorry i have not idea what you're talking about. I have worked with swing and it's pretty damn ugly. swing components are possibly the ugliest things on earth. Unless there's something extra you can do to prettify them which I guess I'm missin.

ahh yes..the answer to all my problems 'a basic book on Java' and one that can teach me 'OO'. ...hmm..yea. i doubt polymorphisms, encapsulation, inheritance concepts would help in the area rendering glass jelly buttons. I hope NOT everyone's expected to write an entire graphic rendering ENGINE when all they wanted was to create one single screen app with nicely styled buttons.

if i'm missing something please clarify by what you meant. I would really appreciate it. THanks.
Offline  
Old 08-01-2008, 02:00 AM   #7 (permalink)
Thumbs Must Hurt
 
baran_khan's Avatar
 
Join Date: Apr 2008
Model: 9500
PIN: N/A
Carrier: Airtel
Posts: 110
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by blicket View Post
@pwaugh

I'm sorry i have not idea what you're talking about. I have worked with swing and it's pretty damn ugly. swing components are possibly the ugliest things on earth. Unless there's something extra you can do to prettify them which I guess I'm missin.

ahh yes..the answer to all my problems 'a basic book on Java' and one that can teach me 'OO'. ...hmm..yea. i doubt polymorphisms, encapsulation, inheritance concepts would help in the area rendering glass jelly buttons. I hope NOT everyone's expected to write an entire graphic rendering ENGINE when all they wanted was to create one single screen app with nicely styled buttons.

if i'm missing something please clarify by what you meant. I would really appreciate it. THanks.
well, as I said earlier making things customized means we need to override existing layouts and button fields. Its very much close to writing your own GUI engine, that will generate nice GUI elements for the application.

Even in Swing, I guess we can do the same, all we need is the realization of the thing that we actually want, Java's job is to provide features to us and rest depends on us on how we can mold it as per our requirements...I hope I am not too wrong in quoting the things...I am fairly new in both Java and Blackberry and just like you very much curious in discussing things....
__________________
Smart People ask for Help!!!
Offline  
Old 08-02-2008, 03:21 PM   #8 (permalink)
Knows Where the Search Button Is
 
Join Date: May 2008
Model: 8310
PIN: N/A
Carrier: ATT
Posts: 17
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

May be somebody need to create a nice UI library for Blackberry. Shouldn’t be that hard. We are ready to pay for it(if reasonably priced) .

Like everyone else, we had to build our own but it is very specific to our application. For example, here is a little ImageButton we created ( having an image button solves half teh look-and-feel problems)



Code:
public class ImageButton extends BitmapField
{
    private static final Bitmap focusOverlayBitmap = Bitmap.getBitmapResource("overlay.png");
    
    String name;
    String title;
    ImageButtonListener eventListener;
    boolean hasFocus = false;

    public ImageButton(String name, String title, String imageName)
    {
        super(focusOverlayBitmap,Field.FOCUSABLE);
        Bitmap bitmap = Bitmap.getBitmapResource(imageName);
        setBitmap(bitmap);
        this.name = name;
        this.title = title;
    }

    public ImageButton(String name, String title)
    {
        this(name, title,name + ".png");
    }

    protected void onFocus(int direction)
    {
        hasFocus = true;
        invalidate();
    }

    protected void onUnfocus()
    {
        hasFocus = false;
        invalidate();
    }

    protected void paint(Graphics graphics)
    {
        super.paint(graphics);
        if (hasFocus)
        {
            graphics.drawBitmap(0, 0, focusOverlayBitmap .getWidth(), focusOverlayBitmap .getHeight(), focusOverlayBitmap , 0, 0);
        }
    }

    protected boolean navigationClick(int i, int i1)
    {
        if (eventListener==null) return false;
        return eventListener.imageButtonClicked(this);
    }

    public String getName()
    {
        return name;
    }

    public String getTitle()
    {
        return title;
    }

    public ImageButtonListener getEventListener()
    {
        return eventListener;
    }

    public void setEventListener(ImageButtonListener eventListener)
    {
        this.eventListener = eventListener;
        this.setFocusListener(eventListener);
    }
}
Offline  
Old 09-16-2008, 12:47 PM   #9 (permalink)
New Member
 
Join Date: Nov 2005
Location: dc
Model: 8830
Carrier: VZW
Posts: 5
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thank you.
Offline  
Old 09-18-2008, 09:41 AM   #10 (permalink)
Thumbs Must Hurt
 
Join Date: Nov 2007
Model: 8100
PIN: N/A
Carrier: vodafone
Posts: 61
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

hi guys,
i came to see an app Innovative Mobile Softwares For Business and Individuals - The D-Studio DexMobile...and iam so suprised to see an custom menubar...anybody have idea of getting this please share with us..

Last edited by sunnan : 09-18-2008 at 09:44 AM.
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright © 2004-2014 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.