Wednesday, June 10, 2009

How To Create a BlackBerry Launcher


For those of you who want to learn how to make your own BlackBerry launchers can do so. Hit the Jump for more Details...


Required Stuff:

BlackBerry JDE (I use 4.7, which with appropriate simulators should work for older devices as well)
Java JDK
BlackBerry Developer Signing Keys ($20 bucks from BlackBerry, millions of signatures)
Image Editing Software (Paint.Net is my preference)
First you'll need to download the BlackBerry Java Developer Environment. It's basically a fancy java editor that gives you access to the BlackBerry API. In order to download it you'll need to register for a developer account (It prompts before the download so don't worry).


It's under Java Application Development > Tools and Downloads. On the next page click the link for "Learn More about the BlackBerry Java Development Environment". Scroll down and you'll see a link for all of them. I use 4.7 (I think I still have the Beta installed....) but if you were to download other device simulators 4.7 should work for any BlackBerry.


It will prompt you for your username/password once you click to download. Create a developer account and away you go. Download and install the BlackBerry JDE and then move on.

Next you'll need to pick up the Java JDK. This lets you develop in Java and is required by the BlackBerry JDE to work. To pick this up head to the Java Website (http://java.com). Click the link at the bottom for developers. Then click the link for "Java SE Development Kit (JDK)". From there click the link to download the Java SE Development Kit and follow the prompts. Download, install, and move on.


You should be ready to create a launcher now.



Build Your Own BlackBerry Launcher

Open the BB JDE. I can't recall what it looks like the first time, but don't worry about it. Go to File > New. You'll want to create a new workspace. Pick the location and the name of the workspace. I'd recommend creating a folder for the workspace as you're going to end up with lots of files.


Once you have your workspace setup, you'll need to create a new project within the workspace. To do this, right click on the workspace name at the top and say "Create new project in..." I recommend for this that you create a folder for each launcher so the files for each are easily contained. I'm going to create a crackberry.com one just for this example...


Notice that I had to type "crackberry" in both the "Project Name:" and "...Directory:" Boxes. This creates a separate folder for the Crackberry.com launcher and a project for it.

Next you'll need to create a new file in the project crackberry. Go back over to the workspace navigation pane on the left and right-click on the project name and click create new file.


I name my java files the same as my project. This keeps me organized since all the files associated with the launcher have the same filenames. Once you create the file you'll now have a blank Java file.

Now it's time to do the coding portion. The java code is simple and easy. I copy and paste it for each launcher and then change the 2 or 3 sections of code that make them unique.


That's the basic template used for each launcher, all you need to do is change the parts that matter to end up with something like the one below.


You'll notice the part at top in the green are "comments" anything inside the opposing slashes with the ‘*' isn't actually code so it can just be a note for yourself, or someone else if you're giving the files away.

The "package ... ;" needs to be the same as the file name. In this case we have "package crackberry;"

Next you need to put the URL in. This goes in "quotes" and can point to anything.

Now that the coding portion is complete, we need to create a graphic for the button on our device. I use a program called Paint.net, but any image editing software with some basic functionality should work fine.

Create the icon and save the file as a *.png For curve and older devices a 48x48 pixel icon size is probably pretty good. For the Storm, Bold, etc...I use an 80x80 icon size. HOWEVER, you need to be aware that an 80x80 if filled for all those pixels looks huge, so I usually leave a slight buffer. You'll want to create the icons and make sure to save them so they keep transparency. You can also create two icons for a launcher so that when you are highlighting it the icon changes.


Now that you've created your images, copy them to the folder for the launcher. Once the image files are in the folder you'll need to add them to the launcher. Right click on the Java file and click "Add file to..."


You'll end up with something like this:


Now you need to tell the launcher to use the pictures. Right click on each picture file and select "Properties". If you're using two icons you'll need to decide which is the static icon and which is the Focus icon. For this, I'm going to make the cblogo static, and Kevin the focus icon.


Now you need to set the properties for the project. This includes the name, vendor, version and a description of the program.



Once you've got the properties set it's time to build/compile the project. Up at the top of the window you'll notice a menu titled "build". The first option under that is "Build" click that and the program will create something the blackberry can use from the java file.


You'll get two warnings when you build the project. These warnings are because the project hasn't been signed yet and therefore won't work on a physical device yet.


Once the project is built, I suggest you test it out on the device simulator, at least until you figure out what you're doing. This will prevent unnecessary code signatures and a little bit of frustration on your own device.

To run the project up at the top hit the little "{}->" symbol and it will launch the device simulator. The simulator takes a bit of time to boot up. Once the simulator is launched you might need to "load the java program". To do this go the file menu and select it.


Once the Java program is loaded, the launcher will show up in the "Downloads" folder of the device simulator.


You'll notice that on the left is the static icon, and when we click on the launcher it shows the focus icon. If you were to click on the launcher it would launch the simulators browser to the site. If you don't have the network connections configured on your simulator it will open the browser, but won't find the page.

Once you are satisfied with the way the launcher looks in the simulator you can sign it. The signing process is pretty simple once you get your keys from blackberry. The signatures are required to use the Secure API's. The signatures act as a reporting mechanism for RIM to track which applications are using these incase there were to be an issue with a particular application at a later point in time.

To request the signatures head back up to the build menu. At the bottom of the list is a option to request signatures.


Click that and the signature manager opens.


You can see in the Status section of the window that two things are not signed. You'll need to click "Request" down in the bottom to fix that. It will ask you for a password, which is the password that you configured when you installed the signature keys to your computer.

Type in your password and click ok. It will automatically sign the appropriate files and then give you a confirmation. You'll also notice the Status updates to "Signed"



Your launcher is now complete and ready for a real device. To install with desktop manager you'll need to create the ".alx" file. If you are planning to obtain it OTA (from a personal web server) the files are already created and you just need to copy the directory to your web server. Enjoy your launcher! It takes some time and effort to learn how to build your first one, but from there it's easy, fast and free!


BECOME A BLACKBERRY GURU @


BLACKBERRY BASICS






If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

New in the App Catalog for PALM


Yesterday saw the first new additions to the App Catalog following the nationwide launch of the Palm Pre, and today brought some more.

New:

*Intuit GoPayment (Free): Mobile credit card payment processor.

*Speed Brain (Free): Concentration and memory improvement app.

Updated:

*LikeMe Mobile

*Shortcovers

*Today Show

*WHERE













If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

iPhone 3G S has Olephobic Oil-Resistant Screen Coating


MacDailyNews (via Daring Fireball) discovered that Apple has indeed given the new iPhone 3G S a small bump in screen specs. No, not OLED or pixel density, but according to their iPhone Cleaning How To:

If your iPhone has an oleophobic coating on the screen (iPhone 3G S only), simply wipe your iPhone’s screen with a soft, lint-free cloth to remove oil left by your hands and face.

Indeed - the smudge-free future is now!

Hit the Jump for more Details...












If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

Android to Get Better Facebook Application ?


Nearly everyone uses Facebook and nearly every Facebook Android User is unhappy with the current state of Facebook Applications on Android. And with Facebook staying mum on an official Facebook Application, third-party developers hope to fill the void. The Android Facebook App is looking to offer compelling features that will improve the Facebook integration in Android.

Features include [via androinica]:

The ability to comment on or “like/unlike” Facebook status
Friend feeds that include status updates, wall-to-wall posts, photo uploads, comments, and YouTube video posts
Real-time loading and filtering of activity stream
Notifications for upcoming events, birthdays, and new comments
Improved photo and photo album support/navigation
Tag photos and view photo tags


Check out The Android Facebook App's blog here. They plan to release the application in late June/early July so keep your eyes peeled!

Hit the Jump for more photos of the facebook app...














If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

HTC Hero Rosie Screenshots


The HTC Hero is a much anticipated Android device and not because of its looks but rather for the custom HTC-built 'Rosie' UI that's laid on top of Android. We've seen Rosie in action before but here's a closer, shot-by-shot look at some specific features of this beautiful, TouchFLO 3D-esque interface. As you can see in the pictures, there's a heavy influence on widgets.

Hit the Jump for more Details...


















If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

President Barack Obama's BlackBerry Hacked?


According to FoxNews.com, Kasper Hauser has done the impossible - hacked into President Barack Obama's BlackBerry. All messages will be copied into a new book that will be released today by publisher Little Brown and Company. Obama's Blackberry features sensitive BlackBerry messages from the Commander in Chief, Vice President Joe Biden, Secretary of State Hillary Clinton, California Governator Arnold Schwarzenegger, and even Nuclear Command Control itself. Really, how could the President be so careless and foolish? How could this situation seem so... surreal? Well, maybe because it is. Fear not, Kasper Hauser is a San Francisco-based comedy group that wrote this book containing intermittent text messages between political figures so don't worry; the future of Western Civilization is not as endangered as we may have thought. The book's press release clearly states that it "is not endorsed, sponsored, affiliated with, or otherwise authorized by Research in Motion Limited, the owner of the trademark BlackBerry."

Hit the Jump for more Details...


http://www.foxnews.com/story/0,2933,524879,00.html









If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

AOL, MSN icons discovered in ROM image for Palm Pree


Just yesterday news broke of the impending addition of Yahoo support to Synergy, and now have already ripped the recently discovered recovery tool webOS ROM to shreds and in the wake have found some interesting bits, including \icons for [drum roll] AOL and MSN.

That’s not all: the Messaging app also contains support for gloox (Jabber/XMPP) and libpurple chat protocols. Jabber/XMPP is an open-source chat protocol used by many corporations and Google Talk, and libpurple (the basis of the popular Pidgin IM client), which could add support for anything from Windows Live Messenger to Yahoo chat to even Facebook chat.

webOS appears to be ripe and even prepared for expansion in future updates. While the Pre is a fairly awesome device as it is, if Palm implements just what we’ve discovered tonight we’re going to have to make up some new adjectives to describe just how cool the Pre is.
Hit the Jump for more Details...












If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

ForceRadioOn - Keep on Truckin' When Your Battery Is Low


ForceRadioOn does just was it says - it will keep the radio on your device active when you get the dreaded "Battery too low for radio use" message. The app is very small and runs any device with OS 4.3 or higher. Best of all it is 100% free.

OTA Free Download













If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

Oh hai, Samsung Omnia II


This rumor is for everyone out there who nearly went insane from all of yesterday’s WWDC coverage. Word is that what you’re looking at above is Samsung’s upcoming GT-i8000 aka Omnia II. Assuming the picture is the real deal and the specs are right, we’re hearing that the Omnia II will come with a 3.7-inch AMOLED WVGA resistive touchscreen display, 8.1 megapixel camera with dual-LED flash and VGA video recording at 30 fps, Wi-Fi, GPS, Bluetooth and HSDPA connectivity, miniUSB, 150MB of internal memory and a 1500 mAh battery. There is also a rumor that the Omnia II will run custom take on TouchWiz above Windows Mobile 6.1, which while not as polished as TouchFLO 3D is still remarkably better than the standard WinMo fare. But then, what isn’t? And yes, we too noticed that this resembles the mysterious x-ray of a device Samsung plans to spill the beans on next Monday.














If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

Apple Introduces the Next iPhone — But Have They Split the Platform?


Apple has begun their direct email campaign for the iPhone 3G S saying:

Phone 3G S features a remarkable new video camera and hands-free Voice Control. It’s a revolutionary phone, a great widescreen iPod, and a breakthrough Internet device in one. And it opens up a whole new world of applications. All that and more makes it the best iPhone yet.

It’s that second to last sentence that drew our attention. New world of applications? What does that mean for the old world?
Hit the Jump for more Details...

Up until now, pretty much every application released for the iPhone worked on all models of the iPhone, 2G and 3G. Sure, 3G had GPS where 2G did not, but thanks to CoreLocation, apps could fall back on cell tower triangulation or Wi-Fi router mapping to get by.

Things are a bit trickier when we include iPod touch, as both generations also lack GPS (but have Wi-Fi router mapping at least) and a built in microphone (though a headset mic will get you by), the first gen lacks Bluetooth (3.0 will unlock the previously hidden Bluetooth in the second gen), and the second gen adds Nike+.

iPhone 3G S also adds Nike+, to the aforementioned video recording and voice control, along with faster processors, accessibility options like VoiceOver, faster processors, and the digital compass.

Video will still downgrade to still camera, voice control to physical screen taps, and the digital compass to accelerometer and CoreLocation voodoo, and the faster processor to, well, slower processing. But the question becomes, when will the differences be enough?

So far we haven’t seen developers or users have to worry too much about app compatibility between devices, but at some point that will change more significantly. For example, if some developers — especially game developers — start targeting the faster processors to get better quality games, will that encourage users to upgrade to the latest hardware or just p!$$ them off?

It’ll happen eventually. One year Apple will release a future iPhone that’s so different from the original iPhone 2G that — like with the Mac today — we’ll see “only compatible with…” start to appear even on iPhone OS firmware. Heck, Apple already says iPhone 2G and iPhone 3G hardware are different enough that they’re not devoting resources to putting MMS or A2DP Stereo Bluetooth on the original iPhone.












If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

The reason why AT&T won’t support MMS with the iPhone until “late Summer”, tethering info!


We were just told the real reason why AT&T won’t be supporting MMS on the iPhone 3G or iPhone 3G S at launch, and you’re going to laugh… Technically it will work right away our ninja tells us. The are no extra plans or higher fees we’ve just learned (the unlimited $20 package covers unlimited SMS and MMS), and the reason it’s not good to go right away is because AT&T has to manually remove all the “Opt Out MMS codes” on each account. Basically, if we were to summarize this, and we’re going out a little bit of a limb, remove the Opt Out MMS code, and MMS will work with the final OS 3.0 build right away. Who wants to try it with the GM 3.0 build just released?

We’ve also just heard that tethering will be 100% locked out at launch, but AT&T’s in the process of putting together a $70/mo unlimited data and tethering plan. SMS and MMS will not be included in that plan, we’re told.














If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

9500 Storm OS 4.7.0.148 Officially Released by Vodafone


If you are among those who only wish to install "Official" OS releases on your devices now is the time for a 9500 update. Vodafone Australia has released 4.7.0.148 for the Storm 9500, and you can grab the update at their BlackBerry download site.

Download The Official 4.7.0.148 Release For The 9500












If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

T-Mobile confirms security breach

Following yesterday’s news of a possible security breach at T-Mobile, the carrier has confirmed today it was indeed a victim of data theft. According to the company, internal information posted on the Internet by hackers was authentic. T-Mobile also claims however, that the stolen data does not appear to jeopardize its customers.

Regarding the recent claim on a Web site, we’ve identified the document from which information was copied and believe possession of this alone is not enough to cause harm to our customers.

A bit PR-ish, considering the hackers claim to have obtained several confidential documents along with financial and database data. The unnamed group first tried to sell said information to T-Mobile competitors and when that didn’t work they offered the data up to the highest bidder. Whether or not a sale has taken place is unclear for the time being.
Hit the Jump for more Details...



Read








If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.

Verizon’s HTC Touch Pro gets firmware update, GPS unlock and Visual Voicemail included


PhoneNews is reporting that Verizon Wireless has approved a firmware update for the xv6850 Touch Pro. As promised by Verizon Wireless late last year, this firmware update will unlock the GPS on the handset, allowing owners to use Google Maps or Windows Live Search instead of the proprietary and costly VZ Navigator. The firmware update also adds Visual Voicemail support to the phone, a feature that requires a $3 monthly fee and EVRC-B codec support which improves call handling. The update is not available through Verizon Wireless or HTC yet but it is being offered early by Phone News. For those Touch Pro owners who have not already hacked their phone to unlock the GPS, hit the read link to obtain the firmware update — at your own risk of course. Samsung Saga and Samsung Omnia owners - hang in there and hopefully a similar update for your crippled handset is right around the corner, too.





Read








If you like the free service we provide please support our site by visiting our sponsors! We also except Donations.


More DETAILS Here!


Sent from your Data Expert.
a
a

Live Traffic Feed

Technology blogs
Add to Technorati Favorites

Back to TOP