- Admin نوشته است:
- دوست عزیز حجم یه برنامه موبایل اینقدر نمی شه! اندازه ی فایل عکستون چقدره؟
با سلام
قبل از هر چیز از اینکه برای من و دیگر دوستداران برنامه نویسی موبایل ارزش قایل هستید و به سوالات ما جواب می دهید از شما تشکر می کنم .
حجم تصویری که من استفاده کرده ام 13.8 kb هست ولی نمی دونم چرا حجم برنامه این قدر زیاد میشه . اگر فرصت دارین لطفا یک بار برنامه من رو کامپایل کنید . شاید چون من با نرم افزار netbeansIDE 6.0.1 که به صورت رایگان از اینترنت download کردم این برنامه رو کامپایل می کنم حجمش اینقدر بزرگ شده !
علاوه براین من سعی کردم یک فایل کوچک تر حدود 2 کیلو بایت رو هم جایگزین کنم ولی تغییری در حجم برنامه حاصل نشد . حتما می دونین که در برنامه من باید فایلی رو جایگزین کنین که در مسیر شاخه سورس روی هارد خودتون باشه .
ممنونم .
اینم برنامه : که در حقیقت مال خودتون هست :
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class AlertSample extends MIDlet implements
CommandListener
{
private Display display; // Reference to Display object
private Form fmMain; // Main form
private Alert alTest; // Alert to show text and image
private Command cmExit; // Command to exit the MIDlet
public AlertSample()
{
display = Display.getDisplay(this);
cmExit = new Command("Exit", Command.SCREEN, 1);
fmMain = new Form("Welcome");
fmMain.append("Thank You For Your Choice");
fmMain.addCommand(cmExit);
fmMain.setCommandListener(this);
}
public void startApp()
{
showAlert();
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void showAlert()
{
try
{
// Create an image
Image im = Image.createImage("/duke.png");
// Create Alert, add text and image, associate a sound
alTest = new Alert("New Alert", "My Name Is Duke",
im, AlertType.INFO);
// Set Alert to type Modal
alTest.setTimeout(Alert.FOREVER);
}
catch(Exception e)
{
System.out.println("Unable to read png image.");
}
// Display the Alert. Once dismissed, display the form
display.setCurrent(alTest, fmMain);
}
public void commandAction(Command c, Displayable s)
{
if (c == cmExit)
{
destroyApp(true);
notifyDestroyed();
}
}
}